

/* Start:/bitrix/components/intec/startshop.basket.basket.small/templates/.flying/style.css?17426440499273*/
.startshop-basket-small.flying .startshop-button {
	color: #000;
	border-radius: 0px;
	font-size: 12px;
	padding-top: 11px;
	padding-bottom: 11px;
	line-height: 12px;
}
.startshop-basket-small.flying .startshop-button.startshop-button-standart {
	color: #fff;
	padding-top: 12px;
	padding-bottom: 12px;
}
.startshop-basket-small.flying .startshop-small-button.startshop-delete {
	background: url('/bitrix/components/intec/startshop.basket.basket.small/templates/.flying/images/product.delete.png');
}
.startshop-basket-small.flying .startshop-small-button {
	display: inline-block;
	width: 16px;
	height: 16px;
	text-decoration: none;
	border: none;
}.startshop-basket-small.flying .startshop-small-button:hover {
	background-position: bottom;
}.startshop-basket-small.flying .startshop-small-button:focus {
	outline: none;
}
/* ���������� */
.startshop-basket-small.flying .startshop-numeric {
	display: block;
	height: 40px;
	font-size: 0px;
	width: 120px;
	text-align: left;
}
.startshop-basket-small.flying .startshop-numeric .startshop-numeric-button {
	display: inline-block;
	vertical-align: top;
	height: 100%;
	background: #fafafa;
	border: 1px solid #e6e6e6;
	font-size: 14px;
	line-height: 14px;
	cursor: pointer;
	padding: 12px 12px;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	transition: 0.2s;
}

.startshop-basket-small.flying .startshop-numeric .startshop-numeric-button:hover {
	background: #e6e6e6;
}

.startshop-basket-small.flying .startshop-numeric .startshop-numeric-button.startshop-increase {
	border-radius: 0px 5px 5px 0px;
}

.startshop-basket-small.flying .startshop-numeric .startshop-numeric-button.startshop-decrease {
	border-radius: 5px 0px 0px 5px;
}


.startshop-basket-small.flying .startshop-numeric .startshop-numeric-field {
	display: inline-block;
	vertical-align: top;
	height: 100%;
	width: 40px;
	background: #fcfcfc;
	border: 1px solid #e6e6e6;
	border-left: none;
	border-right: none;
	font-size: 14px;
	line-height: 14px;
	padding: 12px 5px;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/** ���������� **/

.startshop-basket-small.flying {
	display: block;
	position: fixed;
	right: -2px;
	top: 172px;
	z-index: 115;
}
.startshop-basket-small.flying .startshop-basket-small-overlay {
	position: absolute;
	width: 70px;
	left: -70px;
	background: #e84e0f;
	height: 40px;
	border-radius: 10px 0 0 10px;
	text-align: center;
	font-size: 0px;
	cursor: pointer;
}
.startshop-basket-small.flying .startshop-basket-small-overlay .startshop-icon {
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	background: url('/bitrix/components/intec/startshop.basket.basket.small/templates/.flying/images/startshop.basket.icon.png') center center no-repeat;
}
.startshop-basket-small.flying .startshop-basket-small-overlay .startshop-text {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	margin-right: 7px;
	color: #fff !important;
}
.startshop-basket-small.flying .startshop-basket-small-container {
	position: relative;
	overflow: hidden;
	border: 1px solid #e8e8e8;
	background: #fff;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections {
	display: block;
	width: 0px;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section {
	min-height: 38px;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket {
	display: block;
	width: 840px;
}
.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket.startshop-empty {
	width: 240px;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-header {
	margin: 20px 30px;
	font-size: 16px;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-products {
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		 -o-box-sizing: border-box;
			box-sizing: border-box;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-products * {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		 -o-box-sizing: border-box;
			box-sizing: border-box;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-products .startshop-products-header {
	border-top: 1px solid #e8e8e8;
	height: 39px;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-products tr td,
.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-products tr th {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-products tr td {
	height: 100px;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-products tr td .startshop-wrapper,
.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-products tr th .startshop-wrapper {
	margin-left: 10px;
	margin-right: 10px;
}

.startshop-basket-small.flying .startshop-basket-small-container .startshop-basket-fly-sections .startshop-basket-fly-section#StartshopFlyingBasket .startshop-buttons {
	margin: 20px 30px;
	overflow: hidden;
}

/* �������� ����������� */

.startshop-basket-small.flying .startshop-basket-small-table .startshop-basket-small-property {
	display: block;
	font-size: 0px;
}

.startshop-basket-small.flying .startshop-basket-small-property .startshop-basket-small-name {
	display: inline-block;
	font-size: 10px;
	vertical-align: middle;
	font-weight: bold;
	margin-right: 6px;
}

.startshop-basket-small.flying .startshop-basket-small-property.startshop-basket-small-property-text .startshop-basket-small-value {
	display: inline-block;
	font-size: 10px;
	vertical-align: middle;
}

.startshop-basket-small.flying .startshop-basket-small-property.startshop-basket-small-property-picture .startshop-basket-small-value {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	background: #f1f1f1;
	overflow: hidden;
}

.startshop-basket-small.flying .startshop-basket-small-property.startshop-basket-small-property-picture .startshop-basket-small-value .startshop-basket-small-value-wrapper {
	position: absolute;
	top: 4px;
	left: 4px;
	bottom: 4px;
	right: 4px;
	overflow: hidden;
	border-radius: 50%;
}




/* === DESKTOP FIRST === */

/* xl <= Extra Full Large (xxxl) */
@media (max-width : 1920px) {
	/**/
}

/* xl <= Extra extra large (xxl) */
@media (max-width : 1530px) {
	/**/
}

/* xl <= Extra extra large (xxl) */
@media (max-width : 1400px) {
	/**/
}

/* lg <= Extra large (xl)*/
@media (max-width : 1200px) {
	/**/
}


/* md <= Large (lg) IPad-Air*/
@media (max-width : 1024px) {

}

/* md <= Large (lg) IPad-Air*/
@media (max-width : 992px) {

}

/* sm <= Medium (md) IPad / IPad-Mini*/
@media (max-width : 768px) {
	/**/
}

/* xs <= Small (MAX-sm) IPhone-7/8Pus*/
@media (max-width : 576px) {
	.startshop-basket-small.flying .startshop-basket-small-overlay {
		display: none;
	}
}

/*xs <= Small (sm) IPhone-7/8Pus*/
@media (max-width :414px) {
	/**/
}

/* Small (xs) IPhone-12/13-12/13Pro*/
@media (max-width :390px) {
	/**/
}

/*Small (xs) IPhone-10/11*/
@media (max-width :375px) {
	/**/
}

/* Small (Ultra-xs) IPhone-5S/SE*/
@media (max-width :320px) {
	/**/
}


/* === MOBILE FIRST === */


/* Custom (xs) */
@media (min-width : 0) {
	/**/
}

/* Small (Ultra-xs) IPhone-5S/SE*/
@media (min-width : 320px) {
	/**/
}

/* Small (xs) IPhone-10/11*/
@media (min-width : 375px) {
	/**/
}

/* Small (xs) IPhone-12/13-12/13Pro*/
@media (min-width : 390px) {
	/**/
}

/*xs => Small (sm) IPhone-7/8Pus*/
@media (min-width : 414px) {
	/**/
}

/* xs <= Small (MAX-sm) IPhone-7/8Pus*/
@media (min-width : 576px) {
	
}

/* sm => Medium (md) IPad / IPad-Mini*/
@media (min-width : 768px) {
	/**/
}

/* md => Large (lg) IPad-Air*/
@media (min-width : 992px) {
	/**/
}

/* lg => Extra large (xl) IPad-Pro */
@media (min-width : 1024px) {
	/**/
}

/* lg => Extra large (xl)*/
@media (min-width : 1200px) {
	/**/
}

/* Extra extra large (xxl) */
@media (min-width : 1400px) {
	/**/
}

/* Extra extra large (xxl) */
@media (min-width : 1530px) {
	/**/
}

/* Extra extra large (xxl) */
@media (min-width : 1920px) {
	.container{max-width: 1680px;}
	.container-fluid{max-width: 1680px;}
}
/* End */


/* Start:/local/components/dobrolov/index.slider.one/templates/.default/style.css?175076996540919*/
@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, 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');
	font-weight: 400;
	font-style: normal
}
/* slider */
.swiper-button-prev.big_slider_one_prev {
	background-image: url("/local/components/dobrolov/index.slider.one/templates/.default/./img/arrow_services_60_60_prev.svg");
	left: 118px;
}
.swiper-button-next.big_slider_one_next {
	background-image: url("/local/components/dobrolov/index.slider.one/templates/.default/./img/arrow_services_60_60_next.svg");
	right: 118px;
}
.swiper-button-prev.big_slider_one_prev ,
.swiper-button-next.big_slider_one_next {
	width: 57px;
	height: 57px;
	background-size: 100%;
	display: block !important;
}
.swiper-nav_position .swiper-button-next.big_slider_one_next,
.swiper-nav_position .swiper-button-prev.big_slider_one_prev {
	display: block !important;
}
.swiper-nav_position .swiper-button-next.big_slider_one_next.swiper-button-disabled,
.swiper-nav_position .swiper-button-prev.big_slider_one_prev.swiper-button-disabled {
	/*display: none !important;*/
	opacity: .3;
}
/*--Next*/
.swiper-nav_main .swiper-nav_position .progress_slide_next{
	position: absolute;
	top: 44%;
	right: 0;
	transform: translate(-100%, -2%);
}
.swiper-nav_main .swiper-nav_position .progress_circle_next{
	stroke-dasharray: 0 1000;
	stroke-linecap: round;
	transform-origin: center center;
	transform: rotate(-90deg);
	transition: stroke-dasharray 100ms ease 0s;
	fill: none;
}
.swiper-nav_main .swiper-nav_position .progress_circle_next.active{
	stroke-dasharray: 380 1000;
}
/*--Prev*/
.swiper-nav_main .swiper-nav_position .progress_slide_prev{
	position: absolute;
	top: 44%;
	left: 0;
	transform: translate(100%, -2%);
}
.swiper-nav_main .swiper-nav_position .progress_slide_prev .progress_circle_next{
	stroke-dasharray: 380 1000;
}
/* //slider */
.big_slider_one {
	padding-top: 50px;
	width: 100%;
	min-height: 1130px;
	position: relative;
	background-color: var(--primary-color);
	overflow: hidden;
}
.big_slider_one .swiper-slide {
	height: 736px;
}
/*lebedev*/
.big_slider_one__lebedev {
	position: absolute;
	left: 859px;
	bottom: 139px;
	z-index: 80;
}
.big_slider_one__lebedev_d {
	font-size: 14px;
	font-weight: 900;
	line-height: 25px;
	letter-spacing: 0.01em;
}
.big_slider_one__lebedev_d_span {
	border-bottom: 3px solid #000;
}
a.big_slider_one__lebedev_d_link_comp {
	color: #000000 !important;
	text-decoration: none;
	transition: all 300ms ease;
}
a.big_slider_one__lebedev_d_link_comp_white {
	font-weight: 600;
	color: #ffffff !important;;
	text-decoration: none;
	transition: all 300ms ease;
}
.big_slider_one__lebedev_d_logo {
	display: inline-block;
	margin-top: 20px;
}
a.big_slider_one__lebedev_d_link_comp:hover,
a.big_slider_one__lebedev_d_link_comp_white:hover {
	color: var(--accent) !important;
	transition: all 300ms ease;
}
/*//lebedev*/
/*солнце*/
.big_slider_one__circle {
	position: absolute;
	bottom: -100px;
	width: 100%;
	height: 470px;
	/*overflow: hidden;*/
}
.big_slider_one__circle_block {
	display: block;
	margin: auto;
	width: 1160px;
	height: 1160px;
	background-color: var(--accent);
	border-radius: 100%;
	z-index: 1;
	transform: scale(1.1);
	transform-origin: center 0;
	animation: both 1.2s anim_cir ease;
	animation-delay: 100ms;
	transition: .8s transform;
}
.big_slider_one .big_slider_one__bubble {
  height: 373px;
  width: 100%;
  transform: translate(0px, -103px);
	background-image: linear-gradient(180deg, rgba(239,239,239,0) 40%, rgba(244,245,245,1) 40%);
  padding-top: 125px;
	position: absolute;
	z-index: 90;
}
.big_slider_one .big_slider_one__bubble .container_bubble_one{
	max-width: 1160px;
	height: 5px;
	margin: 0px auto;
	position: relative;
}
.big_slider_one .big_slider_one__bubble 
.container_bubble_one .big_slider_one_bubble_img{
	max-width: 1600px;
	height: 389px;
	transform: translate(0px, -103px);
	position: absolute;
	left: -19%;
	right: auto;
}
/*//солнце*/
/*BUBBLE*/
.big_slider_one .rnd {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% auto;
	transform: none;
}
.big_slider_one .rnd1 {
	width: 94px;
	height: 104px;
	position: absolute;
	top: 10px;
	left: 1070px;
	opacity: 0;
	z-index: 50;
	animation: both 850ms anim_rnd1 ease;
	animation-delay: 120ms;
	transition: .4s transform;
}
@keyframes anim_rnd1 {
	0% {
		top: 100px;
		left: 971px;
		opacity: 0;
	}
	100% {
		top: 10px;
		left: 1070px;
		opacity: 1;
	}
}
.big_slider_one .rnd2 {
	width: 140px;
	height: 154px;
	position: absolute;
	top: 422px;
	left: 140px;
	opacity: 0;
	z-index: 50;
	animation: both 980ms anim_rnd2 ease;
	animation-delay: 250ms;
}
@keyframes anim_rnd2 {
	0% {
		top: 442px;
		left: 87px;
		opacity: 0;
	}
	100% {
		top: 422px;
		left: 140px;
		opacity: 1;
	}
}
.big_slider_one .rnd3 {
	width: 119px;
	height: 136px;
	position: absolute;
	top: 555px;
	left: 1006px;
	opacity: 0;
	z-index: 50;
	animation: both 1s anim_rnd3 ease;
	animation-delay: 200ms;
	transition: .5s transform;
}
@keyframes anim_rnd3 {
	0% {
		top: 455px;
		left: 906px;
		opacity: 0;
	}
	100% {
		top: 555px;
		left: 1006px;
		opacity: 1;
	}
}
.big_slider_one .rnd4 {
	width: 35px;
	height: 38px;
	position: absolute;
	top: 640px;
	left: 710px;
	opacity: 0;
	z-index: 50;
	animation: both 1.1s anim_rnd4 ease;
	animation-delay: 400ms;
	transition: .4s transform;
}
@keyframes anim_rnd4 {
	0% {
		top: 770px;
		left: 842px;
		opacity: 0;
	}
	100% {
		top: 640px;
		left: 710px;
		opacity: 1;
	}
}
.big_slider_one .rnd5 {
	width: 65px;
	height: 71px;
	position: absolute;
	top: 553px;
	left: 55px;
	opacity: 0;
	z-index: 50;
	animation: both 1.5s anim_rnd5 ease;
	animation-delay: 650ms;
}
@keyframes anim_rnd5 {
	0% {

		top: 593px;
		left: 5px;
		opacity: 0;
	}
	100% {
		top: 553px;
		left: 55px;
		opacity: 1;
	}
}
.big_slider_one .rnd6 {
	width: 30px;
	height: 32px;
	position: absolute;
	top: 637px;
	left: 101px;
	opacity: 0;
	z-index: 50;
	animation: both 1.7s anim_rnd6 ease;
	animation-delay: 670ms;
	transition: .4s transform;
}
@keyframes anim_rnd6 {
	0% {
		top: 757px;
		left: 181px;
		opacity: 0;
	}
	100% {
		top: 637px;
		left: 101px;
		opacity: 1;
	}
}
/*//BUBBLE*/
.big_slider_one__grid {
	display: grid;
	gap: 8px 200px;
	box-sizing: border-box;
	grid-template-areas:
			"temp_title temp_title"
			"temp_descr temp_i"
			"temp_img temp_img";
}
.temp_title {
	grid-area: temp_title;
}
.temp_descr {
	grid-area: temp_descr;
}
.temp_i {
	grid-area: temp_i;
}
.temp_img {
	grid-area: temp_img;
	position: absolute;
	top: 118px;
	width: 100%;
	z-index: -1;
}
.swiper_big {
	position: relative;
	width: 100%;
	color: #000;
	z-index: 40;
}
/*заголовок в слайдере*/
.slider_one__title {
	max-width: 62%;
	display: block;
	font-size: 50px;
	font-weight: 900;
	line-height: 55px;
	letter-spacing: 0.025em;
	opacity:0;
}
/*
[data-type='french']
:not(.oneSlide)
 */
.swiper-slide.swiper-slide-active.oneSlide .slider_one__title {
	animation-name: big_slider_one__title__fadeInLeft_active_one;
	animation-duration: 0s; /* Продолжительность анимации */
	animation-delay: 0ms; /* Задержка */
	animation-fill-mode: forwards;
}
@keyframes big_slider_one__title__fadeInLeft_active_one {
	from {
		transform: translateX(0px);
		opacity:1;
	}
	to {
		transform: translateX(0px);
		opacity: 1;
	}
}
.swiper-slide.swiper-slide-active .slider_one__title {
	animation-name: big_slider_one__title__fadeInLeft_active;
	animation-duration: 2s; /* Продолжительность анимации */
	animation-delay: 0ms; /* Задержка */
	animation-fill-mode: forwards;
}
@keyframes big_slider_one__title__fadeInLeft_active {
	from {
		transform: translateX(380px);
		opacity:0;
	}
	to {
		transform: translateX(0px);
		opacity: 1;
	}
}
.swiper-slide.swiper-slide-prev .slider_one__title {
	animation-name: big_slider_one__title__fadeOutLeft_prev;
	animation-duration: 300ms; /* Продолжительность анимации */
	animation-delay: 0ms; /* Задержка */
	animation-fill-mode: forwards;
}
@keyframes big_slider_one__title__fadeOutLeft_prev {
	from {
		transform: translateX(0px);
		opacity: 1;
	}
	to {
		transform: translateX(-380px);
		opacity: 0;
	}
}
.swiper-slide.swiper-slide-next .slider_one__title {
	animation-name: big_slider_one__title__fadeOutLeft_next;
	animation-duration: 300ms; /* Продолжительность анимации */
	animation-delay: 0ms; /* Задержка */
	animation-fill-mode: forwards;
}
@keyframes big_slider_one__title__fadeOutLeft_next {
	from {
		transform: translateX(0px);
		opacity: 1;
	}
	to {
		transform: translateX(380px);
		opacity: 0;
	}
}
/*//заголовок в слайдере*/
/*описание в слайдере*/
.slider_one__descr {
	display: block;
	width: 484px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 0.01em;
	opacity:0;
}
.swiper-slide.swiper-slide-active.oneSlide  .slider_one__descr {
	animation-name: big_slider_one__descr__fadeInLeft_active_one;
	animation-duration: 0ms; /* Продолжительность анимации */
	animation-delay: 0ms; /* Задержка */
	animation-fill-mode: forwards;
}
@keyframes big_slider_one__descr__fadeInLeft_active_one {
	from {
		transform: translateX(0px);
		opacity:1;
	}
	to {
		transform: translateX(0px);
		opacity: 1;
	}
}
.swiper-slide.swiper-slide-active .slider_one__descr {
	animation-name: big_slider_one__descr__fadeInLeft_active;
	animation-duration: 500ms; /* Продолжительность анимации */
	animation-delay: 0ms; /* Задержка */
	animation-fill-mode: forwards;
}
@keyframes big_slider_one__descr__fadeInLeft_active {
	from {
		transform: translateX(380px);
		opacity:0;
	}
	to {
		transform: translateX(0px);
		opacity: 1;
	}
}
.swiper-slide.swiper-slide-prev .slider_one__descr {
	animation-name: big_slider_one__descr__fadeOutLeft_prev;
	animation-duration: 500ms; /* Продолжительность анимации */
	animation-delay: 0ms; /* Задержка */
	animation-fill-mode: forwards;
}
@keyframes big_slider_one__descr__fadeOutLeft_prev {
	from {
		transform: translateX(0px);
		opacity: 1;
	}
	to {
		transform: translateX(-380px);
		opacity: 0;
	}
}
.swiper-slide.swiper-slide-next .slider_one__descr {
	animation-name: big_slider_one__descr__fadeOutLeft_next;
	animation-duration: 500ms; /* Продолжительность анимации */
	animation-delay: 0ms; /* Задержка */
	animation-fill-mode: forwards;
}
@keyframes big_slider_one__descr__fadeOutLeft_next {
	from {
		transform: translateX(0px);
		opacity: 1;
	}
	to {
		transform: translateX(380px);
		opacity: 0;
	}
}
/*//описание в слайдере*/
/*иконки в слайдере*/
.big_slider_one__icon {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0 32px;
	width: 457px;
	opacity:0;
}
.big_slider_one__icon_img img {
	height: 60px;
	width: auto;
}
.big_slider_one__icon_title {
	/*font-family: Ekibastuz;*/
	font-size: 18px;
	font-weight: 900;
	line-height: 23px;
	letter-spacing: 0em;
	text-align: left;
}
.swiper-slide.swiper-slide-active.oneSlide .big_slider_one__icon {
	animation-name: big_slider_one__icon__fadeInLeft_active_one;
	animation-duration: 0ms; /* Продолжительность анимации */
	animation-delay: 0ms; /* Задержка */
	animation-fill-mode: forwards;
}
@keyframes big_slider_one__icon__fadeInLeft_active_one {
	from {
		transform: translateX(0px);
		opacity:1;
	}
	to {
		transform: translateX(0px);
		opacity: 1;
	}
}
.swiper-slide.swiper-slide-active .big_slider_one__icon {
	animation-name: big_slider_one__icon__fadeInLeft_active;
	animation-duration: 2000ms; /* Продолжительность анимации */
	animation-delay: 1500ms; /* Задержка */
	animation-fill-mode: forwards;
}
@keyframes big_slider_one__icon__fadeInLeft_active {
	from {
		transform: translateX(570px);
		opacity:0;
	}
	to {
		transform: translateX(0px);
		opacity: 1;
	}
}
.swiper-slide.swiper-slide-prev .big_slider_one__icon {
	animation-name: big_slider_one__icon__fadeOutLeft_prev;
	animation-duration: 500ms; /* Продолжительность анимации */
	animation-delay: 0ms; /* Задержка */
	animation-fill-mode: forwards;
}
@keyframes big_slider_one__icon__fadeOutLeft_prev {
	from {
		transform: translateX(0px);
		opacity: 1;
	}
	to {
		transform: translateX(0px);
		opacity: 0;
	}
}
.swiper-slide.swiper-slide-next .big_slider_one__icon {
	animation-name: big_slider_one__icon__fadeOutLeft_next;
	animation-duration: 500ms; /* Продолжительность анимации */
	animation-delay: 0ms; /* Задержка */
	animation-fill-mode: forwards;
}
@keyframes big_slider_one__icon__fadeOutLeft_next {
	from {
		transform: translateX(0px);
		opacity: 1;
	}
	to {
		transform: translateX(570px);
		opacity: 0;
	}
}
/*//иконки в слайдере*/
.slider_one__but {
	display: block;
	margin-top: 30px;
}
.slider_one__but__link {
	border-radius: 50px;
	padding: 12px 21px;
	background: #E84E0F;
	color: #fff !important;
	text-decoration: none;
	/*font-family: Ekibastuz;*/
	font-size: 24px;
	font-weight: 700;
	line-height: 53px;
	letter-spacing: 0.035em;
	cursor: pointer;
	transition: background 200ms ease;
}
.slider_one__but__link:hover {
	background: #000;
}
/*основное изображение*/
.big_slider_one__geroy {
	display: block;
	margin: 0 auto;
	width: 756px;
	height: 722px;
	opacity:0;
}
.swiper-slide.swiper-slide-active.oneSlide .big_slider_one__geroy {
	animation-name: big_slider_one__fadeInLeft_big_slider_one__geroy_active_one;
	animation-duration: 0ms; /* Продолжительность анимации */
	animation-delay: 0ms; /* Задержка */
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
}
@keyframes big_slider_one__fadeInLeft_big_slider_one__geroy_active_one {
	from {
		transform: translateX(0px);
		opacity:1;
	}
	to {
		transform: translateX(0px);
		opacity: 1;
	}
}
.swiper-slide.swiper-slide-active .big_slider_one__geroy {
	animation-name: big_slider_one__fadeInLeft_big_slider_one__geroy_active;
	animation-duration: 1600ms; /* Продолжительность анимации */
	animation-delay: 1500ms; /* Задержка */
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
}
@keyframes big_slider_one__fadeInLeft_big_slider_one__geroy_active {
	from {
		transform: translateX(100px);
		opacity:0;
	}
	to {
		transform: translateX(0px);
		opacity: 1;
	}
}
.swiper-slide.swiper-slide-prev .big_slider_one__geroy {
	animation-name: big_slider_one__fadeOutLeft_big_slider_one__geroy_prev;
	animation-duration: 800ms; /* Продолжительность анимации */
	animation-delay: 0ms; /* Задержка */
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
}
@keyframes big_slider_one__fadeOutLeft_big_slider_one__geroy_prev {
	from {
		transform: translateX(0px);
		opacity: 1;
	}
	to {
		transform: translateX(-100px);
		opacity: 0;
	}
}
.swiper-slide.swiper-slide-next .big_slider_one__geroy {
	animation-name: big_slider_one__fadeOutLeft_big_slider_one__geroy_next;
	animation-duration: 100ms; /* Продолжительность анимации */
	animation-delay: 0ms; /* Задержка */
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
}
@keyframes big_slider_one__fadeOutLeft_big_slider_one__geroy_next {
	from {
		transform: translateX(0px);
		opacity: 1;
	}
	to {
		transform: translateX(100px);
		opacity: 0;
	}
}
.swiper-slide .big_slider_one__geroy img{
	width: 756px;
	height: auto !important;
}



/*-START-CORONA PANEL--*/
.wrapp_right {
	width: 1160px;
	margin: 0px auto;
	display: block;
	position: relative;
	top: 0px;
	right: 0;
}
.wrapp_right .coronavirus_block {
	width: 24rem;
	height: 28rem;
	background: radial-gradient(100% 113.62% at 100% 0%, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.20) 100%);
	backdrop-filter: blur(48px);
	border-radius: 6px;
	padding: 31px 33px 31px 60px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 10;
}
.wrapp_right .coronavirus_block .cv1 {
	font-family: var(--userfont);
	font-weight: 900;
	font-size: 24px;
	line-height: 142%;
	position: relative;
	margin-bottom: 17px;
}
.wrapp_right .coronavirus_block .cv1::before {
	content: "";
	width: 30px;
	height: 30px;
	background: url('/local/components/dobrolov/index.slider.one/templates/.default/./img/ic/Corona-red.svg') center center no-repeat;
	top: 1px;
	left: -38px;
	position: absolute;
}
.wrapp_right .coronavirus_block .coronavirus_date_number {
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
}
.wrapp_right .coronavirus_block .coronavirus_date_number .cv2 {
	font-family: var(--userfont);
	font-weight: 400;
	font-size: 20px;
	line-height: 167%;
	color: rgba(0, 0, 0, 0.62);
}
.wrapp_right .coronavirus_block .coronavirus_date_number span {
	font-family: var(--userfont);
	font-weight: 400;
	font-size: 22px;
	line-height: 142%;
	color: rgb(0, 0, 0);
}
.wrapp_right .coronavirus_block .coronavirus_date_result {
	display: flex;
	justify-content: space-between;
}
.wrapp_right .coronavirus_block .coronavirus_date_result .cv2 {
	font-family: var(--userfont);
	font-weight: 400;
	font-size: 20px;
	line-height: 0%;
}
.wrapp_right .coronavirus_block .coronavirus_date_result .num {
	color: var(--accent);
}
.wrapp_right .coronavirus_block .cv3 {
	font-family: var(--userfont);
	font-weight: 400;
	font-size: 56px;
	line-height: 94%;
	margin-bottom: 9px;
}
.wrapp_right .coronavirus_block .coronavirus_yandex {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.wrapp_right .coronavirus_block .coronavirus_yandex .ya_t {
	font-family: var(--userfont);
	font-weight: 700;
	font-size: 12px;
	line-height: 142%;
	letter-spacing: 0.03em;
	color: #292929;
	max-width: 215px;
}
.wrapp_right .coronavirus_block .cv4 {
	font-family: var(--userfont);
	font-weight: 900;
	font-size: 24px;
	line-height: 142%;
	margin-top: 12px;
}
.wrapp_right .coronavirus_block .coronavirus_num_ic {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
}
.wrapp_right .coronavirus_block .coronavirus_num_ic .cv5 {
	width: 100%;
	font-family: var(--userfont);
	font-weight: 400;
	font-size: 56px;
	line-height: 124%;
	margin-top: 12px;
	color: var(--accent);
	margin-left: -5px;
	display: flex;
	justify-content: space-between;
}
.wrapp_right .coronavirus_block .coronavirus_num_ic .cv5 span {
	font-family: var(--userfont);
	font-weight: 400;
	font-size: 20px;
	line-height: 210%;
	color: rgba(0, 0, 0, 0.62);
	vertical-align: top;
	margin: -14px 0 0 -20px;
	display: inline-block;
}
.wrapp_right .coronavirus_block .coronavirus_num_ic .cv6 {
	margin-bottom: 9px;
}
.wrapp_right .coronavirus_block .coronavirus_num_ic .cv6 .cv6-ic img:first-child {
	margin-right: 8px;
}
.wrapp_right .cv_btn {
	font-family: var(--userfont);
	font-weight: 700;
	font-size: 15px;
	color: #000;
	position: absolute;
	top: 385px;
	right: 40px;
	z-index: 20;
	text-decoration: none;
	letter-spacing: 0.010em;
	line-height: 39px;
	width: 304px;
	height: 41px;
	padding: 0 10px;
	border: 2px solid rgba(0, 0, 0, 0.09);
	border-radius: 50px;
	display: inline-block;
	text-align: center;
	background-color: transparent;
	cursor: pointer;
	transition: background-color 350ms ease, color 350ms ease, border-color 250ms ease;
}
.wrapp_right .cv_btn:hover {
	background-color: var(--accent);
	border-color: var(--accent);
	color: #fff;
}
.conv_illustration {
	position: relative;
}
.conv_illustration .conv_cir {
	width: 1058px;
	height: 1058px;
	background-color: var(--accent);
	position: absolute;
	top: -380px;
	left: auto;
	right: 0;
	border-radius: 100%;
	z-index: 1;
	transform: scale(1.1);
	transform-origin: center 0;
	animation: both 1.2s anim_cir ease;
	animation-delay: 100ms;
	transition: .8s transform;
}
@keyframes anim_cir {
	0% {
		top: -380px;
		transform: scale(1.1);
	}
	100% {
		top: -267px;
		transform: scale(1);
	}
}
/*-END-CORONA PANEL--*/


/* === DESKTOP FIRST === */
/* xl <= Extra Full Large (xxxl) */
@media (max-width : 1920px) {
	/**/
}
/* Laptop, MacBook Air 13, Pro 15 */
@media (max-width : 1440px) {
	/*Slider*/
	/*--Bubble
	.big_slider_one {
		min-height: 947px;
	}
	.big_slider_one .big_slider_one__bubble {
		background: url(/local/components/dobrolov/index.slider.one/templates/.default/./img/bubble.webp) top center no-repeat, linear-gradient(180deg, rgba(239,239,239,0) 50%, rgba(244,245,245,1) 50%);
		height: 380px;
		transform: translate(0px, -259px);
		padding-top: 110px;
	}
	*/
	.swiper-button-prev.big_slider_one_prev {
		left: 10px;
	}
	.swiper-button-next.big_slider_one_next {
		right: 10px;
	}
	/*--Next*/
	.swiper-nav_main .swiper-nav_position 
	.progress_slide_next{
		transform: translate(6%, -2%) scale(0.75);
	}
	/*--Prev*/
	.swiper-nav_main .swiper-nav_position 
	.progress_slide_prev{
		transform: translate(-6%, -2%) scale(0.75);
	}
}
/* xl <= Extra extra large (xxl) */
@media (max-width : 1400px) {
	/**/
}

/* lg <= Extra large (xl)*/
@media (max-width : 1200px) {
	/**/
}

/* md <= Large (lg) IPad-Pro*/
@media (max-width : 1024px) {
	/*Hero illustration*/
	.big_slider_one__geroy{
		width: 670px;
		height: 590px;
	}
	.temp_img .big_slider_one__geroy picture img{
		width: 670px;
	}
	.temp_img {
		top: 215px;
	}
	.big_slider_one__grid {
		gap: 40px 135px;
	}
	.big_slider_one__icon {
		gap: 0 30px;
		width: 418px;
	}
	.big_slider_one__lebedev {
		left: 740px;
		bottom: 312px;
		display: none;
	}
	/*Hero Circle*/
	.big_slider_one__circle_block {
		width: 850px;
		height: 850px;
	}
	.big_slider_one__circle {
		bottom: -149px;
	}
	.slider_one__descr {
		width: 437px;
		font-size: 20px;
		line-height: 27px;
	}
	.big_slider_one__icon_title {
		font-size: 16px;
		line-height: 20px;
	}
	.big_slider_one .swiper-nav_main
	.swiper-button-prev {
		top: 63%;
	}
	.big_slider_one .swiper-nav_main
	.swiper-button-next{
		top: 63%;
	}
	/*Hero Bubble*/
	.big_slider_one .big_slider_one__bubble 
	.big_slider_one_bubble_img {
		left: -29%;
	}
	.big_slider_one .rnd2 {
		top: 329px;
		left: 158px;
		animation: both 980ms anim_rnd2 ease;
		animation-delay: 250ms;
	}
	@keyframes anim_rnd2 {
		0% {
			top: 320px;
			left: 150px;
			opacity: 0;
		}
		100% {
			top: 329px;
			left: 158px;
			opacity: 1;
		}
	}
	/*--Next*/
	.swiper-nav_main .swiper-nav_position 
	.progress_slide_next{
		transform: translate(6%, 93%) scale(0.75);
	}
	/*--Prev*/
	.swiper-nav_main .swiper-nav_position 
	.progress_slide_prev{
		transform: translate(-6%, 93%) scale(0.75);
	}
}
/* md <= Large (lg) IPad-Air*/
@media (max-width : 992px) {
	/**/
}
/*IPad-Air*/
@media (max-width : 820px) {
	.slider_one__title {
		max-width: 84%;
		font-size: 38px;
		line-height: 40px;
	}
	/*Description Block*/
	.slider_one__descr {
		width: 347px;
	}
	/*Icons Block*/
	.big_slider_one__grid {
		gap: 40px 10px;
	}
	.big_slider_one__icon {
		gap: 0 30px;
		width: 336px;
	}
	.big_slider_one__icon .big_slider_one__icon_img img{
		width: 45px;
		height: auto;
	}
	/*Hero illustration*/
	.big_slider_one__geroy{
		width: 580px;
		height: 590px;
	}
	.temp_img .big_slider_one__geroy picture img {
		width: 580px;
	}
	.temp_img {
		top: 276px;
	}
	.big_slider_one__circle_block {
		width: 720px;
		height: 720px;
	}
	.big_slider_one__circle {
		left: -3px;
	}
}
/* sm <= Medium (md) IPad / IPad-Mini*/
@media (max-width : 768px) {
	/*Headline*/
	.slider_one__title {
		max-width: 93%;
		line-height: 44px;
	}
	/*Icons Block*/
	.big_slider_one__icon {
		gap: 0 20px;
		width: 335px;
	}
}
/* xs <= Small (MAX-sm) IPhone-7/8Pus*/
@media (max-width : 576px) {
	.swiper-button-prev.big_slider_one_prev,
	.swiper-button-next.big_slider_one_next {
		width: 30px;
		height: 30px;
		background-size: 100%;
		display: block !important;
	}
	.swiper-button-prev.big_slider_one_prev,
	.swiper-button-next.big_slider_one_next {
		 position: absolute;
		 top: 63%;
		 width: 30px;
		 height: 30px;
		 margin-top: -22px;
		 z-index: 10;
		 cursor: pointer;
		 background-position: center;
		 background-repeat: no-repeat;
	 }
	.big_slider_one .swiper-nav_main .swiper-button-next {
		top: 53%;
	}
	.big_slider_one .swiper-nav_main .swiper-button-prev {
		top: 53%;
	}
	.big_slider_one .rnd1,
	.big_slider_one .rnd2,
	.big_slider_one .rnd3 {
		display: none;
	}
	.big_slider_one .rnd4 {
		width: 35px;
		height: 38px;
		position: absolute;
		top: 310px;
		left: 310px;
		opacity: 0;
		z-index: 50;
		animation: both 1.1s anim_rnd4 ease;
		animation-delay: 400ms;
		transition: .4s transform;
	}
	@keyframes anim_rnd4 {
		0% {
			top: 250px;
			left: 410px;
			opacity: 0;
		}
		100% {
			top: 310px;
			left: 310px;
			opacity: 1;
		}
	}
	.big_slider_one .rnd5 {
		width: 65px;
		height: 71px;
		position: absolute;
		top: 513px;
		left: 335px;
		opacity: 0;
		z-index: 50;
		animation: both 1.5s anim_rnd5 ease;
		animation-delay: 650ms;
	}
	@keyframes anim_rnd5 {
		0% {
			top: 473px;
			left: 300px;
			opacity: 0;
		}
		100% {
			top: 513px;
			left: 335px;
			opacity: 1;
		}
	}
	.big_slider_one .rnd6 {
		width: 30px;
		height: 32px;
		position: absolute;
		top: 637px;
		left: 101px;
		opacity: 0;
		z-index: 50;
		animation: both 1.7s anim_rnd6 ease;
		animation-delay: 670ms;
		transition: .4s transform;
	}
	@keyframes anim_rnd6 {
		0% {
			top: 500px;
			left: 120px;
			opacity: 0;
		}
		100% {
			top: 550px;
			left: 100px;
			opacity: 1;
		}
	}
	.big_slider_one {
		padding-top: 10px;
		padding-bottom: 80px;
		width: 100%;
		min-height: auto;
		height: 758px;
		position: relative;
		background-color: var(--primary-color);
		overflow: hidden;
	}
	.big_slider_one .swiper-slide {
		height: auto;
	}
	.big_slider_one__icon {
		display: none;
	}
	/*lebedev*/
	.big_slider_one__lebedev {
		display: none;
	}
	/*//lebedev*/
	.big_slider_one__circle {
		display: none;
	}
	.big_slider_one .big_slider_one__bubble {
		height: 300px;
		width: 100%;
		position: absolute;
		transform: translate(0px, 0px);
		top: 517px;
		left: 0;
		z-index: 40;
	}
	.big_slider_one__grid {
		display: grid;
		/*grid-template-columns:repeat(2, 1fr);*/
		gap: 15px 0;
		box-sizing: border-box;
		grid-template-areas:
				"temp_title"
				"temp_descr"
				"temp_img";
	}
	.temp_i {
		grid-area: temp_i;
		display: none;
	}
	.temp_img {
		grid-area: temp_img;
		position: relative;
		width: calc(100% + 20px);
		margin: 0 -10px;
		box-sizing: border-box;
		top: -63px;
		z-index: 1;
	}
	.big_slider_one .big_slider_one__bubble .container_bubble_one 
	.big_slider_one_bubble_img {
		max-width: 642px;
		height: 360px;
		left: -9%;
	}
	/*заголовок в слайдере*/
	.slider_one__title {
		max-width: 80%;
		display: block;
		font-size: 34px;
		font-weight: 900;
		line-height: 40px;
		letter-spacing: 0.001em;
		text-align: left;
		opacity:0;
	}
	.temp_descr {
		position: relative;
		z-index: 5;
	}
	.slider_one__descr .slider_one__but {
		margin-top: 15px;
	}
	.slider_one__but .slider_one__but__link {
		padding: 11px 13px;
		font-size: 18px;
		background: #E84E0F;
	}
	.swiper-slide.swiper-slide-active .slider_one__title {
		animation-name: big_slider_one__title__fadeInLeft_active;
		animation-duration: 2s; /* Продолжительность анимации */
		animation-delay: 1000ms; /* Задержка */
		animation-fill-mode: forwards;
	}
	@keyframes big_slider_one__title__fadeInLeft_active {
		from {
			transform: translateX(100px);
			opacity:0;
		}
		to {
			transform: translateX(0px);
			opacity: 1;
		}
	}
	.swiper-slide.swiper-slide-prev .slider_one__title {
		animation-name: big_slider_one__title__fadeOutLeft_prev;
		animation-duration: 1300ms; /* Продолжительность анимации */
		animation-delay: 0ms; /* Задержка */
		animation-fill-mode: forwards;
	}
	@keyframes big_slider_one__title__fadeOutLeft_prev {
		from {
			transform: translateX(0px);
			opacity: 1;
		}
		to {
			transform: translateX(-100px);
			opacity: 0;
		}
	}
	.swiper-slide.swiper-slide-next .slider_one__title {
		animation-name: big_slider_one__title__fadeOutLeft_next;
		animation-duration: 1300ms; /* Продолжительность анимации */
		animation-delay: 0ms; /* Задержка */
		animation-fill-mode: forwards;
	}
	@keyframes big_slider_one__title__fadeOutLeft_next {
		from {
			transform: translateX(0px);
			opacity: 1;
		}
		to {
			transform: translateX(80px);
			opacity: 0;
		}
	}
	/*//заголовок в слайдере*/
	/*описание в слайдере*/
	.slider_one__descr {
		display: block;
		width: 100%;
		font-size: 20px;
		font-weight: 700;
		line-height: 28px;
		letter-spacing: 0.01em;
		text-align: left;
	}
	.swiper-slide.swiper-slide-active:not(.oneSlide) .slider_one__descr {
		animation-name: big_slider_one__descr__fadeInLeft_active;
		animation-duration: 1500ms; /* Продолжительность анимации */
		animation-delay: 1200ms; /* Задержка */
		animation-fill-mode: forwards;
	}
	@keyframes big_slider_one__descr__fadeInLeft_active {
		from {
			transform: translateX(180px);
			opacity:0;
		}
		to {
			transform: translateX(0px);
			opacity: 1;
		}
	}
	.swiper-slide.swiper-slide-prev .slider_one__descr {
		animation-name: big_slider_one__descr__fadeOutLeft_prev;
		animation-duration: 1500ms; /* Продолжительность анимации */
		animation-delay: 0ms; /* Задержка */
		animation-fill-mode: forwards;
	}
	@keyframes big_slider_one__descr__fadeOutLeft_prev {
		from {
			transform: translateX(0px);
			opacity: 1;
		}
		to {
			transform: translateX(-180px);
			opacity: 0;
		}
	}
	.swiper-slide.swiper-slide-next .slider_one__descr {
		animation-name: big_slider_one__descr__fadeOutLeft_next;
		animation-duration: 1500ms; /* Продолжительность анимации */
		animation-delay: 0ms; /* Задержка */
		animation-fill-mode: forwards;
	}
	@keyframes big_slider_one__descr__fadeOutLeft_next {
		from {
			transform: translateX(0px);
			opacity: 1;
		}
		to {
			transform: translateX(180px);
			opacity: 0;
		}
	}
	/*//описание в слайдере*/
	/*основное изображение*/
	.temp_img .big_slider_one__geroy picture img {
		width: 405px;
		height: auto;
	}
	.big_slider_one__geroy {
		display: block;
		margin: 0 auto;
		width: 100%;
		height: auto;
		opacity:0;
	}
	.swiper-slide.swiper-slide-active .big_slider_one__geroy {
		animation-name: big_slider_one__fadeInLeft_big_slider_one__geroy_active;
		animation-duration: 1000ms; /* Продолжительность анимации */
		animation-delay: 1300ms; /* Задержка */
		animation-fill-mode: forwards;
		animation-timing-function: ease-out;
	}
	@keyframes big_slider_one__fadeInLeft_big_slider_one__geroy_active {
		from {
			transform: translateX(100px);
			opacity:0;
		}
		to {
			transform: translateX(0px);
			opacity: 1;
		}
	}
	.swiper-slide.swiper-slide-prev .big_slider_one__geroy {
		animation-name: big_slider_one__fadeOutLeft_big_slider_one__geroy_prev;
		animation-duration: 800ms; /* Продолжительность анимации */
		animation-delay: 0ms; /* Задержка */
		animation-fill-mode: forwards;
		animation-timing-function: ease-out;
	}
	@keyframes big_slider_one__fadeOutLeft_big_slider_one__geroy_prev {
		from {
			transform: translateX(0px);
			opacity: 1;
		}
		to {
			transform: translateX(-100px);
			opacity: 0;
		}
	}
	.swiper-slide.swiper-slide-next .big_slider_one__geroy {
		animation-name: big_slider_one__fadeOutLeft_big_slider_one__geroy_next;
		animation-duration: 100ms; /* Продолжительность анимации */
		animation-delay: 0ms; /* Задержка */
		animation-fill-mode: forwards;
		animation-timing-function: ease-out;
	}
	@keyframes big_slider_one__fadeOutLeft_big_slider_one__geroy_next {
		from {
			transform: translateX(0px);
			opacity: 1;
		}
		to {
			transform: translateX(100px);
			opacity: 0;
		}
	}
	/*--Next*/
	.swiper-nav_main .swiper-nav_position 
	.progress_slide_next{
		transform: translate(21%, 16%) scale(0.45);
	}
	/*--Prev*/
	.swiper-nav_main .swiper-nav_position 
	.progress_slide_prev{
		transform: translate(-21%, 16%) scale(0.45);
	}
	/*//основное изображение*/
	.big_slider_one .big_slider_one__bubble
	.big_slider_one_bubble_img{
		max-width: 576px;
		height: 284px;
		transform: translate(0px, -103px);
		left: -26%;
		top: -16px;
	}
	.wrapp_right {
		display: none;
	}
}
/*xs <= Small (sm) IPhone-7/8Pus*/
@media (max-width :414px) {
	.big_slider_one .big_slider_one__bubble 
	.big_slider_one_bubble_img {
		left: -26%;
		top: -29px;
	}
}
/* Small (xs) IPhone-12/13-12/13Pro*/
@media (max-width :390px) {
	/*Headline Block*/
	.slider_one__title {
		max-width: 97%;
		font-size: 38px;
	}
	/*Description Block*/
	.slider_one__descr {
		width: 99%;
	}
	/*Hero illustration Block*/
	.temp_img .big_slider_one__geroy picture img {
		width: 378px;
	}
	.big_slider_one .swiper-nav_main .swiper-button-next {
		top: 51.3%;
	}
	.big_slider_one .swiper-nav_main .swiper-button-prev {
		top: 51.3%;
	}
	.big_slider_one{
		height: 717px;
	}
	.big_slider_one .big_slider_one__bubble {
		background-image: -webkit-linear-gradient(270deg, rgba(239, 239, 239, 0) 0%, rgba(244, 245, 245, 1) 20%);
		height: 300px;
		top: 507px;
	}
	/*--Next*/
	.swiper-nav_main .swiper-nav_position 
	.progress_slide_next{
		transform: translate(21%, 0%) scale(0.45);
	}
	/*--Prev*/
	.swiper-nav_main .swiper-nav_position 
	.progress_slide_prev{
		transform: translate(-21%, 0%) scale(0.45);
	}
	.big_slider_one .big_slider_one__bubble 
	.big_slider_one_bubble_img {
		left: -29%;
		top: -44px;
	}
}
/*Small (xs) IPhone-10/11*/
@media (max-width :375px) {
	/*Hero illustration Block*/
	.temp_img .big_slider_one__geroy picture img {
		width: 370px;
	}
	.big_slider_one .big_slider_one__bubble {
		background-color: -webkit-linear-gradient(270deg, rgba(239, 239, 239, 0) 0%, rgba(244, 245, 245, 1) 20%);
	}
	/*--Next*/
	.swiper-nav_main .swiper-nav_position 
	.progress_slide_next{
		transform: translate(21%, -1%) scale(0.45);
	}
	/*--Prev*/
	.swiper-nav_main .swiper-nav_position 
	.progress_slide_prev{
		transform: translate(-21%, -1%) scale(0.45);
	}
	.big_slider_one {
		height: 700px;
	}
}
/* Small (Ultra-xs) IPhone-5S/SE*/
@media (max-width :320px) {
	/**/
}
/* === MOBILE FIRST === */
/*---Min-Width*/
/* Custom (xs) */
@media (min-width : 0) {
	/**/
}
/* Small (Ultra-xs) IPhone-5S/SE*/
@media (min-width : 320px) {
	/**/
}
/* Small (xs) IPhone-10/11*/
@media (min-width : 375px) {
	/**/
}
/* Small (xs) IPhone-12/13-12/13Pro*/
@media (min-width : 390px) {
	/**/
}
/*xs => Small (sm) IPhone-7/8Pus*/
@media (min-width : 414px) {
	/**/
}
/* xs <= Small (MAX-sm) IPhone-7/8Pus*/
@media (min-width : 576px) {
	/**/
}
/* sm => Medium (md) IPad / IPad-Mini*/
@media (min-width : 768px) {
	/**/
}
/* IPad-Air*/
@media (min-width : 820px) {
	/**/
}
/* md => Large (lg) IPad-Air*/
@media (min-width : 992px) {
	/**/
}
/* lg => Extra large (xl) IPad-Pro */
@media (min-width : 1024px) {
	/**/
}
/* lg => Extra large (xl)*/
@media (min-width : 1200px) {
	/**/
}
/* Extra extra large (xxl) */
@media (min-width : 1400px) {
	/**/
}
/*Laptop, MacBook Air 13, Pro 15*/
@media (min-width : 1440px) {
	/**/
}
/* Extra extra large (xxl) */
@media (min-width : 1920px) {
	/**/
}

/*--lANDSCAPE ORIENTATION--*/

@media screen and (max-width: 1366px) and (orientation: landscape) {
	/**/
	.big_slider_one .big_slider_one__bubble {
		padding-top: 30px;
		height: 316px;
		transform: translateY(11px);
	}
	.big_slider_one .swiper-slide {
		height: 700px;
	}
	.big_slider_one {
		min-height: 1050px;
	}
	.temp_img .big_slider_one__geroy picture img {
		width: 700px;
	}
	.temp_img .big_slider_one__geroy picture img {
		width: 745px;
	}
	.temp_img {
		top: 140px;
	}
	.big_slider_one__circle {
		bottom: -45px;
	}
	.big_slider_one .big_slider_one__bubble .container_bubble_one 
	.big_slider_one_bubble_img {
		transform: translate(0px, -80px);
	}
}
@media screen and (max-width: 1180px) and (orientation: landscape) {
	/**/
	.big_slider_one {
		padding-top: 30px;
		min-height: 870px;
	}
	.big_slider_one .swiper-slide {
		height: 670px;
	}
	.big_slider_one .big_slider_one__bubble {
		height: 321px;
		padding-top: 3px;
		transform: translateY(-113px) !important;
	}
	.big_slider_one__grid {
		gap: 20px 228px;
	}
	.swiper-slide .big_slider_one__geroy img {
		width: 610px !important;
	}
	.big_slider_one__geroy {
		width: 690px !important;
	}
	.temp_img {
		top: 88px;
	}
	.slider_one__descr {
		width: 420px;
		line-height: 1.1;
	}
	.swiper-nav_main .swiper-nav_position .progress_slide_next {
		transform: translate(6%, -2%) scale(0.55);
	}
	.swiper-nav_main .swiper-nav_position .progress_slide_prev {
		transform: translate(-6%, -2%) scale(0.55);
	}
	.swiper-button-prev.big_slider_one_prev, 
	.swiper-button-next.big_slider_one_next {
		width: 32px;
		height: 32px;
		top: 52%;
	}
	.swiper-button-next.big_slider_one_next {
		right: 25px;
	}
	.swiper-button-prev.big_slider_one_prev {
		left: 25px;
	}
}

@media screen and (max-width: 1024px) and (orientation: landscape) {
	/**/
	.big_slider_one {
		padding-top: 30px;
		min-height: 884px;
	}
	.big_slider_one__circle {
		bottom: -35px;
	}
	.big_slider_one .swiper-slide {
		height: 670px;
	}
	.big_slider_one .big_slider_one__bubble {
		height: 321px;
		padding-top: 3px;
		transform: translateY(-96px) !important;
	}
	.big_slider_one__grid {
		gap: 20px 228px;
	}
	.temp_img .big_slider_one__geroy picture img {
		width: 560px !important;
	}
	.big_slider_one__geroy {
		width: 550px !important;
	}
	.temp_img {
		top: 120px;
	}
	.slider_one__descr {
		width: 365px;
		line-height: 1.1;
	}
	.swiper-nav_main .swiper-nav_position .progress_slide_next {
		transform: translate(6%, -2%) scale(0.55);
	}
	.swiper-nav_main .swiper-nav_position .progress_slide_prev {
		transform: translate(-6%, -2%) scale(0.55);
	}
	.swiper-button-prev.big_slider_one_prev, 
	.swiper-button-next.big_slider_one_next {
		width: 32px;
		height: 32px;
	}
	.big_slider_one .swiper-nav_main .swiper-button-next {
		top: 52%;
	}
	.big_slider_one .swiper-nav_main .swiper-button-prev {
		top: 52%;
	}
	.swiper-button-next.big_slider_one_next {
		right: 25px;
	}
	.swiper-button-prev.big_slider_one_prev {
		left: 25px;
	}
}

@media screen and (max-width: 932px) and (orientation: landscape) {
	/**/
	.container-md, .container-sm, .container {
		max-width: 905px !important;
	}
	.big_slider_one__icon {
		gap: 0 10px;
		width: 350px;
	}
	.big_slider_one__grid {
		gap: 20px 190px;
	}
}


@media screen and (min-width: 932px) and (orientation: landscape) {
	/**/
}


@media screen and (min-width: 1024px) and (orientation: landscape) {
	/**/
}


@media screen and (min-width: 1180px) and (orientation: landscape) {
	/**/
}

@media screen and (min-width: 1366px) and (orientation: landscape) {
	/**/
}




/* End */


/* Start:/local/components/dobrolov/index.icon.swipe/templates/.default/style.css?16752467586163*/
.one-section .container,
.one-section .container-fluid,
.one-section .container-lg,
.one-section .container-md,
.one-section .container-sm,
.one-section .container-xl,
.one-section .container-xxl {
	width: 100%;
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);
	margin-right: auto;
	margin-left: auto;
}


.wrapp-main {
	max-width: 1160px;
	margin: 0 auto;
	position: relative;
}
/*ICON SLIDE-1 BUBBLE*/
.icons-b_main_block {
	max-width: 100%;
}
.icons-b_main_block .icons_b-slide {
	width: 100%;
	position: relative;
}
.icons_b-slide {
	position: relative !important;
	overflow: hidden !important;
}
/*ANIMATION TIMING FUNCION */
.icons-b_main_block .icons_b-slide .swiper-wrapper {
	animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.slide_b-insta {
	padding-top: 10px;
}


.icons-b_main_block .product-nav_position .swiper-button-next:after, .icons-b_main_block .product-nav_position .swiper-button-prev:after {
	font-size: 16px !important;
	font-weight: 900;
	color: #fdb913;
}
.icons-b_main_block .product-nav_position .swiper-button-next {
	top: 8.3%;
	width: 20px !important;
	height: 20px !important;
	background-image: url('/local/components/dobrolov/index.icon.swipe/templates/.default/img/ic/arrow_next.svg') !important;
	background-size: 100%;
}
.icons-b_main_block .product-nav_position .swiper-button-prev {
	top: 8.3%;
	width: 19px !important;
	height: 19px !important;
	background-image: url('/local/components/dobrolov/index.icon.swipe/templates/.default/img/ic/arrow_prev.svg') !important;
	background-size: 100%;
}
.icons-b_main_block .product-nav_position .swiper-button-prev {
	left: -3px;
}
.icons-b_main_block .product-nav_position .swiper-button-next {
	right: 0;
}
.icons-b_main_block .icons_b-slide .b_item-icon {
	width: 124px;
	flex-direction: column;
	align-items: center;
	display: flex;
	box-sizing: border-box;
	padding: 0 4px;
	font-family: var(--userfont);
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.01em;
	line-height: 1.3;
	text-decoration: none;
	color: #262626;
	position: relative;
	text-align: center;
}
.icons-b_main_block .icons_b-slide .b_item-icon p {
	line-height: 1.2;
}
.icons-b_main_block .icons_b-slide .b_item-icon .b_item_img {
	width: 77px;
	height: 77px;
	display: flex;
	position: relative;
	margin-bottom: 15px;
	z-index: 10;
	background-color: #fff;
	border-radius: 50px;
	align-items: center;
	justify-content: center;
}
.icons-b_main_block .icons_b-slide .b_item-icon .b_item_img::after {
	content: "";
	width: 87px;
	height: 87px;
	position: absolute;
	top: -6px;
	right: -6px;
	border: 1px solid #CACACA;
	border-radius: 100%;
}
.icons-b_main_block .icons_b-slide .b_item-icon img {
	width: 60px;
	height: 60px;
	z-index: 15;
	display: inline-block;
	position: relative;
	text-align: center;
}
.icons-b_main_block .icons_b-slide .b_item-icon .b_item_img:before {
	content: "";
	width: 34px;
	height: 34px;
	position: absolute;
	top: 25px;
	left: 35px;
	z-index: 12;
	background-color: var(--primary-color);
	border-radius: 50px;
	transition: left 300ms ease, top 300ms ease;
}
.icons-b_main_block .icons_b-slide .b_item-icon:hover .b_item_img:before {
	top: 23px;
	left: 23px;
}
/*ICONS SLIDE*/
.icons_main-slide {
	position: relative !important;
	overflow: hidden !important;
}
.icons-nav_slid .product-nav_position .swiper-button-prev {
	display: block;
}
/*ICONS SLIDER SCROLLBAR*/
.icons_main-slide .swiper-scrollbar_icons {
	height: 5px;
	border-radius: 0;
	margin-top: 41px;
	background-color: var(--secondary-color);
}
.icons_main-slide .swiper-scrollbar_icons .swiper-scrollbar-drag {
	background: var(--primary-color);
	border-radius: 0;
	cursor: pointer;
}
/*ICONS SLIDER NEXT ARROW*/
.icons_main-slide .swiper-button-next, .icons_main-slide .swiper-button-prev {
	top: 37%;
}
/* md <= Large (lg) */
@media (max-width: 992px) {
	.one-section .icons-b_main_block {
		bottom: 175px;
	}
}
/* xs <= Small (sm) */
@media (max-width: 576px) {
	/*ICONS SLIDER INSA BUBBLE*/
	.icons-b_main_block .icons_b-slide {
		overflow: visible !important;
	}
	.icons-b_main_block .icons_b-slide .b_item-icon {
		width: 96px;
	}
	.icons-b_main_block {
		width: 92%;
		top: -47px;
		left: 8px;
		position: absolute;
		z-index: 120;
		padding: 0px 8px;
		overflow: hidden !important;
	}
	.icons-b_main_block .icons_b-slide .b_item-icon .b_item_img {
		width: 56px;
		height: 56px;
		margin-bottom: 12px;
	}
	.icons-b_main_block .icons_b-slide .b_item-icon img {
		width: 48px;
		height: 48px;
	}
	.icons-b_main_block .icons_b-slide .b_item-icon .b_item_img::after {
		width: 64px;
		height: 64px;
		top: -4px;
		right: -4px;
	}
	.icons-b_main_block .icons_b-slide .b_item-icon .b_item_img:before {
		width: 25px;
		height: 25px;
		top: 22px;
		left: 24px;
	}
	.icons-b_main_block .icons_b-slide .b_item-icon p {
		line-height: 1.2;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: -0.04em;
	}
	/*ICONS SLIDER NEXT ARROW*/
	.icons-b_main_block .product-nav_position .swiper-button-next {
		top: 43%;
		right: -10px;
	}
	/*ICONS SLIDER PREV ARROW*/
	.icons-b_main_block .product-nav_position .swiper-button-prev{
		top: 43%;
		left: -8px;
	}
	.wrapp-conv .conv_h .h2 {
		font-size: 31px;
		font-weight: 700;
	}
	.wrapp-conv .conv_h {
		flex-direction: column;
	}
	.wrapp-conv .conv_h .description {
		margin: 23px 0 0 18px;
	}
	.wrapp-conv .form__agree .agree_doctor-block .doctor-block_img {
		margin-top: -66px;
	}
}

/* xs <= Small (sm) */
@media (max-width: 390px) {
	/*ICONS SLIDER INSA BUBBLE*/
	.icons-b_main_block {
		width: 90%;
		left: 5px;
		padding: 0px 14px;
	}
	.icons-b_main_block .product-nav_position .swiper-button-next {
		right: -18px;
	}
	.icons-b_main_block .product-nav_position .swiper-button-prev {
		left: -11px;
	}
}


/* xs <= Small (sm) */
@media (max-width: 375px) {
	/*ICONS SLIDER INSA BUBBLE*/
	.icons-b_main_block .icons_b-slide .b_item-icon {
		width: 80px;
	}
	.icons-b_main_block .slide_b-insta {
		width: 84px !important;
	}
	.icons-b_main_block {
		bottom: -90px;
	}
}
/* End */


/* Start:/local/components/dobrolov/index.icon.swipe/templates/.default/swiper/swiper-bundle.min.css?167524675815575*/
/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top: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:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/components/dobrolov/index.calck/templates/.default/style.css?178558638411812*/
/*--START---SITE SETTINGS---*/

/*Variables*/
:root {
	--custom_calck_grid: 1160px !important;
	--custom_calck_padding: 3vw !important;
	--primary-d_color: #FBBA00;
	--secondary-d_color: #F3F3F3;
	--accent-d_color: #E84E0F;
	--h1-d_size: 60px !important;
	--h1-d_size-lg-mobile: 40px !important;
	--h1-d_size-xs-mobile: 35px !important;
	--h2-d_size: 48px !important;
	--text-d_color: #222222;
	--regular-d_size: 18px !important;
	--small-size: 16px !important;
	--lineheight: 1.3 !important;
	--userfont: ekibastuz-d, sans-serif;
	--systemfont: -apple-system, Arial, Verdana, sans-serif;
	--scroll-behavior: smooth;
	--section-offset: 0;
}

/*Bootstrap*/
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: .625rem; }
.row, .row > * { --bs-gutter-x: 20px; }

/*Fonts*/
@font-face { src: url("/local/components/dobrolov/index.calck/templates/.default/../fonts/Ekibastuz-woff/Ekibastuz-Light.woff") format("woff"); font-family: "ekibastuz-d"; font-weight: 300; font-style: normal; }
@font-face { src: url("/local/components/dobrolov/index.calck/templates/.default/../fonts/Ekibastuz-woff/Ekibastuz-Regular.woff") format("woff"); font-family: "ekibastuz-d"; font-weight: 400; font-style: normal; }
@font-face { src: url("/local/components/dobrolov/index.calck/templates/.default/../fonts/Ekibastuz-woff/Ekibastuz-Bold.woff") format("woff"); font-family: "ekibastuz-d"; font-weight: 700; font-style: normal; }
@font-face { src: url("/local/components/dobrolov/index.calck/templates/.default/../fonts/Ekibastuz-woff/Ekibastuz-Black.woff") format("woff"); font-family: "ekibastuz-d"; font-weight: 900; font-style: normal; }

::placeholder { color: #666; }
::selection { background-color: var(--accent-d_color); color: #fff; }
input, textarea { outline: none; }
input:focus:required:invalid, textarea:focus:required:invalid { border-color: red; }
input:required:valid, textarea:required:valid { border-color: green; }

::-webkit-scrollbar {
	width: 10px;
} 
::-webkit-scrollbar-thumb {
	border-right: solid 5px var(--accent-d_color);
	background: var(--accent-d_color);
}
::-webkit-scrollbar-track{
	border: none;
	background: #fff;
} 
::-moz-scrollbar { 
	width: 10px;
}
::-moz-scrollbar-thumb {
	border-right: solid 5px var(--accent-d_color);
	background: var(--accent-d_color);
}
::-moz-scrollbar-track {
	border: none;
	background: var(--accent-d_color);
}

html {
	scroll-behavior: var(--scroll-behavior);
}
@media (prefers-reduced-motion: reduce) {
		html {
			--scroll-behavior: auto;
		}
}

/*--END---SITE SETTINGS---*/

/*-------------------*/

/*--START---SITE STYLE---*/

/*---GRID Style---*/
.container-fluid.cont_box-custom{
	box-sizing: border-box;
}
.custom_calck-grid_xl {
	max-width: var(--custom_calck_grid) !important;
	width: 100% !important;
	min-width: 320px;
	padding: 0px 0px !important;
	margin: 0px auto 0px auto;
	box-sizing: border-box;
}

/*-------------------------------------------------*/

/*--FORM MAIN--*/

.form_compinent_calck {
	width: 100%;
	position: relative;
	padding: 60px 0px;
	background-color: var(--secondary-d_color);
}

.form_compinent_calck .app-calc-form{
	width: 100%;
	padding: 40px;
	border-radius: 18px;
	background-color: var(--primary-d_color);
	position: relative;
	box-sizing: border-box;
}
/*--ITEM BLOCK--*/
.form_compinent_calck .app-calc-form .fields{
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.form_compinent_calck .app-calc-form .fields .item{
	max-width: 30%;
	width: 30%;
}
.form_compinent_calck .app-calc-form .fields .item{
	max-width: 30%;
	width: 30%;
}
/*--SELECT BLOCK--*/
.form_compinent_calck .app-calc-form .fields .input_headline{
	font-family: var(--userfont);
	font-size: 21px;
	font-weight: 700;
	line-height: 1.1;
	color: #000;
}
.form_compinent_calck .app-calc-form .fields .input_headline .idi_m{
	transform: translateY(-10px);
}
.form_compinent_calck .app-calc-form .fields .input-style-sl{
	width: 100%;
	height: auto;
	padding: 0px;
	border-radius: 0px !important;
	border: 0px solid #fff !important;
	border-right: 0px solid rgba(0, 0, 0, .8) !important;
	border-left: 0px solid rgba(0, 0, 0, .8) !important;
	border-top: 0px solid rgba(0, 0, 0, .8) !important;
	border-bottom: 4px solid rgba(0, 0, 0, .8) !important;
	box-shadow: inset 0 0px 0px #fbba00, 0 0 0px #fbba00 !important;
	position: relative;
}
.form_compinent_calck .fields .input-style-sl select{
	width: 100%;
	height: 52px;
	padding: 0 48px 0 16px;
	background-color: transparent !important;
	border: none;
	border-radius: 0px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
/*--RADIO BLOCK--*/
.form_compinent_calck .app-calc-form .radios{
	display: none;
}
/*--BUTTON PRICE--*/
.button_main_result{
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.form_compinent_calck .app-calc-form .submit{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 45px 0px;
}
.form_compinent_calck .app-calc-form .submit .inline-calc-btn{
	border: 0;
	cursor: pointer;
	width: 266px;
	height: 60px;
	background: var(--accent-d_color);
	border-radius: 80px;
	font-family: var(--userfont);
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 60px;
	color: #fff;
	text-align: center;
	padding: 10px 15px;
	transition: all 350ms ease;
}
.form_compinent_calck .app-calc-form .submit .inline-calc-btn:hover{
	background-color: #000 ;
	color: #fff;
}
/*--CALCK RESULT--*/
.button_main_result .inline-calc-result{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-left: 45px;
	font-family: var(--userfont);
	font-size: 21px;
	font-weight: 700;
	color: #000;
}
.button_main_result .inline-calc-result .label{

}
.button_main_result .inline-calc-result .value{
	font-size: 25px;
}

/*--RANGE BLOCK--*/
.sq-range {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.sq-range__label {
	font-size: 14px;
	color: #777;
}
.sq-range__value {
	font-size: 18px;
	font-weight: 600;
	color: #000;
}
.sq-range__slider {
	width: 100%;
	height: 4px;
	border-radius: 2px;
	background: #000;
	appearance: none;
	cursor: pointer;
}
.sq-range__slider::-webkit-slider-thumb {
	appearance: none;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: var(--accent-d_color);
	cursor: pointer;
}
.sq-range__slider::-moz-range-thumb {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: var(--accent-d_color);
	cursor: pointer;
}

/*--SELECT CUSTOM--*/

.custom-select {
	position: relative;
	font-family: var(--userfont);
	font-size: 18px;
	font-weight: 700;
}
.custom-select .custom-select__head {
	display: flex;
	align-items: center;
	padding: 10px 16px;
	cursor: pointer;
}
.custom-select .custom-select__head .text{
	color: #000;
}
.custom-select__list {
	position: absolute;
	top: calc(100% + 0px);
	left: 0;
	right: 0;
	background: #000;
	border-radius: 18px;
	display: none;
	z-index: 10;
	overflow: hidden;
}
.custom-select.open .custom-select__list {
	display: block;
}
.custom-option {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 12px 16px;
	cursor: pointer;
	color:#eee;
}
.custom-option:hover {
	background: var(--primary-d_color);
	color: #000;
}
/*--ICONS SELECT--*/
.custom-select .icon {
	width: 32px;
	height: 32px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 15px;
}

/*--OBJECT--*/
.custom-select .icon-doc { background-image: url('/local/components/dobrolov/index.calck/templates/.default/img/ic/ic_option/ui_object_25_icon_doc.svg'); }

/*--ANIMALS--*/
.custom-select .icon-virus { background-image: url('/local/components/dobrolov/index.calck/templates/.default/img/ic/ic_option/icon_ui_white_25_corona.svg'); }
.custom-select .icon-x-mite { background-image: url('/local/components/dobrolov/index.calck/templates/.default/img/ic/ic_option/icon_ui_animal_white_25_mite.svg'); }
.custom-select .icon-mouse { background-image: url('/local/components/dobrolov/index.calck/templates/.default/img/ic/ic_option/icon_ui_animal_white_25_mouse.svg'); }
.custom-select .icon-rat   { background-image: url('/local/components/dobrolov/index.calck/templates/.default/img/ic/ic_option/icon_ui_animal_white_25_rat.svg'); }
.custom-select .icon-roach { background-image: url('/local/components/dobrolov/index.calck/templates/.default/img/ic/ic_option/icon_ui_animal_white_25_rouch.svg'); }
.custom-select .icon-flay { background-image: url('/local/components/dobrolov/index.calck/templates/.default/img/ic/ic_option/icon_ui_animal_white_25_fly.svg'); }
.custom-select .icon-bed_bug { background-image: url('/local/components/dobrolov/index.calck/templates/.default/img/ic/ic_option/icon_ui_animal_white_25_bed_bug.svg'); }
.custom-select .icon-flea { background-image: url('/local/components/dobrolov/index.calck/templates/.default/img/ic/ic_option/icon_ui_animal_white_25_flea.svg'); }

.custom-select .arrow {
	margin-left: auto;
	width: 11px;
	height: 11px;
	border-right: 3px solid #E84E0F;
	border-bottom: 3px solid #E84E0F;
	transform: rotate(45deg);
}






/* === DESKTOP FIRST === */

/* xl <= Extra Full Large (xxxl) */
@media (max-width : 1920px) {
	/**/
}
/* xl <= Extra extra large (xxl) */
@media (max-width : 1530px) {
	/**/
}
/* xl <= Extra extra large (xxl) */
@media (max-width : 1400px) {
	/**/
}
/* lg <= Extra large (xl)*/
@media (max-width : 1200px) {
	/**/
}

/* md <= Large (lg) IPad-Air*/
@media (max-width : 1024px) {
}
/* md <= Large (lg) IPad-Air*/
@media (max-width : 992px) {
}
/* sm <= Medium (md) IPad / IPad-Mini*/
@media (max-width : 768px) {
	/**/
}
/* xs <= Small (MAX-sm) IPhone-16/17max*/
@media (max-width : 576px) {

	.custom_calck-grid_xl {
		max-width: 100%;
		padding: 0px var(--custom_calck_padding) !important;
	}
	
	.form_compinent_calck {
		padding: 45px 0px;
	}
	.form_compinent_calck .app-calc-form {
		padding: 25px 20px;
	}
	.form_compinent_calck .app-calc-form .fields {
		flex-direction: column;
		justify-content: flex-start;
	}
	.form_compinent_calck .app-calc-form .fields .item {
		max-width: 100%;
		width: 100%;
		margin-bottom: 32px;
	}
	.form_compinent_calck .app-calc-form .fields .input_headline {
		line-height: 1.7;
	}
	.custom-select .custom-select__head {
		padding: 10px 8px;
	}
	.sq-range__slider::-webkit-slider-thumb {
		width: 30px;
		height: 30px;
	}
	.sq-range__slider::-moz-range-thumb {
		width: 30px;
		height: 30px;
	}
	.sq-range__value {
		margin-top: 11px;
	}
	.form_compinent_calck .app-calc-form .submit {
		justify-content: center;
		margin: 20px 0px;
	}
	.button_main_result {
		justify-content: center;
		flex-direction: column;
	}
	.button_main_result .inline-calc-result {
		width: 100%;
		margin-left: 0px;
	}


}
/*xs <= Small (sm) IPhone-7/8Pus*/
@media (max-width :414px) {
	/**/
}
/* Small (xs) IPhone-12/13-12/13Pro*/
@media (max-width :390px) {
	/**/
}
/*Small (xs) IPhone-10/11*/
@media (max-width :375px) {
	/**/
}
/* Small (Ultra-xs) IPhone-5S/SE*/
@media (max-width :320px) {
	/**/
}

/* === MOBILE FIRST === */

/* Custom (xs) */
@media (min-width : 0) {
	/**/
}
/* Small (Ultra-xs) IPhone-5S/SE*/
@media (min-width : 320px) {
	/**/
}
/* Small (xs) IPhone-10/11*/
@media (min-width : 375px) {
	/**/
}
/* Small (xs) IPhone-12/13-12/13Pro*/
@media (min-width : 390px) {
	/**/
}
/*xs => Small (sm) IPhone-7/8Pus*/
@media (min-width : 414px) {
	/**/
}
/* xs <= Small (MAX-sm) IPhone-7/8Pus*/
@media (min-width : 576px) {
	/**/
}
/* sm => Medium (md) IPad / IPad-Mini*/
@media (min-width : 768px) {
	/**/
}
/* md => Large (lg) IPad-Air*/
@media (min-width : 992px) {
	/**/
}
/* lg => Extra large (xl) IPad-Pro */
@media (min-width : 1024px) {
	/**/
}
/* lg => Extra large (xl)*/
@media (min-width : 1200px) {
	/**/
}
/* Extra extra large (xxl) */
@media (min-width : 1400px) {
	/**/
}
/* Extra extra large (xxl) */
@media (min-width : 1530px) {
	/**/
}
/* Extra extra large (xxl) */
@media (min-width : 1920px) {
	.container{max-width: 1680px;}
	.container-fluid{max-width: 1680px;}
}

/* End */


/* Start:/local/components/dobrolov/index.akcii/templates/.default/style.css?178532174230477*/
@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
	font-weight: 400;
	font-style: normal
}
.sale_main .swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}
.sale_main .swiper-vertical > .swiper-wrapper {
	flex-direction: column;
}
.sale_main .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}
.sale_main .swiper-android .swiper-slide,
.sale_main .swiper-wrapper {
	transform: translate3d(0px, 0, 0);
}
.sale_main .swiper-pointer-events {
	touch-action: pan-y
}
.sale_main .swiper-pointer-events.swiper-vertical {
	touch-action: pan-x
}
.sale_main .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}
.sale_main .swiper-slide-invisible-blank {
	visibility: hidden
}
.sale_main .swiper-autoheight,
.sale_main .swiper-autoheight .swiper-slide {
	height: auto
}
.sale_main .swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}
.sale_main .swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}
.sale_main .swiper-3d .swiper-cube-shadow,
.sale_main .swiper-3d .swiper-slide,
.sale_main .swiper-3d .swiper-slide-shadow,
.sale_main .swiper-3d .swiper-slide-shadow-bottom,
.sale_main .swiper-3d .swiper-slide-shadow-left,
.sale_main .swiper-3d .swiper-slide-shadow-right,
.sale_main .swiper-3d .swiper-slide-shadow-top,
.sale_main .swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}
.sale_main .swiper-3d .swiper-slide-shadow,
.sale_main .swiper-3d .swiper-slide-shadow-bottom,
.sale_main .swiper-3d .swiper-slide-shadow-left,
.sale_main .swiper-3d .swiper-slide-shadow-right,
.sale_main .swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}
.sale_main .swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}
.sale_main .swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.sale_main .swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.sale_main .swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.sale_main .swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.sale_main .swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}
.sale_main .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none
}
.sale_main .swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start
}
.sale_main .swiper-horizontal.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory
}
.sale_main .swiper-vertical.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory
}
.sale_main .swiper-centered > .swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}
.sale_main .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}
.sale_main .swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}
.sale_main .swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}
.sale_main .swiper-centered.swiper-vertical > .swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}
.sale_main .swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center
}
.sale_main .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}
.sale_main .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}
.sale_main .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}
:root {
	--swiper-navigation-size: 44px
}
.sale_main .swiper-button-next,
.sale_main .swiper-button-prev {
	position: absolute;
	top: 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: var(--swiper-navigation-color, var(--swiper-theme-color))
}
.sale_main .swiper-button-next.swiper-button-disabled,
.sale_main .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}
.sale_main .swiper-button-next:after,
.sale_main .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1
}
.sale_main .swiper-nav_position .swiper-button-next,
.sale_main .swiper-nav_position .swiper-button-prev {
	outline: none;
}
.sale_main .swiper-nav_position .swiper-button-next::after,
.sale_main .swiper-nav_position .swiper-button-prev::after {
	font-size: 28px;
	color: var(--primary-color);
}
.sale_main .swiper-button-prev,
.sale_main .swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto
}
.sale_main .swiper-button-prev:after,
.sale_main .swiper-rtl .swiper-button-next:after {
	content: 'prev'
}
.sale_main .swiper-button-next,
.sale_main .swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}
.sale_main .swiper-button-next:after,
.sale_main .swiper-rtl .swiper-button-prev:after {
	content: 'next'
}
.sale_main .swiper-button-lock {
	display: none
}
.sale_main .swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}
.sale_main .swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}
.sale_main .swiper-horizontal > .swiper-pagination-bullets,
.sale_main .swiper-pagination-bullets.swiper-pagination-horizontal,
.sale_main .swiper-pagination-custom,
.sale_main .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}
.sale_main .swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}
.sale_main .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}
.sale_main .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}
.sale_main .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}
.sale_main .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}
.sale_main .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}
.sale_main .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}
.sale_main .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}
.sale_main .swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}
.sale_main button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}
.sale_main .swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}
.sale_main .swiper-pagination-bullet:only-child {
	display: none !important
}
.sale_main .swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}
.sale_main .swiper-pagination-vertical.swiper-pagination-bullets,
.sale_main .swiper-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}
.sale_main .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.sale_main .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}
.sale_main .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.sale_main .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}
.sale_main .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.sale_main .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}
.sale_main .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.sale_main .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}
.sale_main .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.sale_main .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}
.sale_main .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.sale_main .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}
.sale_main .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}
.sale_main .swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}
.sale_main .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}
.sale_main .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}
.sale_main .swiper-horizontal > .swiper-pagination-progressbar,
.sale_main .swiper-pagination-progressbar.swiper-pagination-horizontal,
.sale_main .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.sale_main .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}
.sale_main .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.sale_main .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.sale_main .swiper-pagination-progressbar.swiper-pagination-vertical,
.sale_main .swiper-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}
.sale_main .swiper-pagination-lock {
	display: none
}
.sale_main .swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}
.sale_main .swiper-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}
.sale_main .swiper-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}
.sale_main .swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}
.sale_main .swiper-scrollbar-cursor-drag {
	cursor: move
}
.sale_main .swiper-scrollbar-lock {
	display: none
}
.sale_main .swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}
.sale_main .swiper-zoom-container > canvas,
.sale_main .swiper-zoom-container > img,
.sale_main .swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}
.sale_main .swiper-slide-zoomed {
	cursor: move
}
.sale_main .swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}
.sale_main .swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}
.sale_main .swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}
@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	}
}
.sale_main .swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}
.sale_main .swiper-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}
.sale_main .swiper-grid > .swiper-wrapper {
	flex-wrap: wrap
}
.sale_main .swiper-grid-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}
.sale_main .swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}
.sale_main .swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}
.sale_main .swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}
.sale_main .swiper-fade .swiper-slide-active,
.sale_main .swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.sale_main .swiper-cube {
	overflow: visible
}
.sale_main .swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}
.sale_main .swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}
.sale_main .swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}
.sale_main .swiper-cube .swiper-slide-active,
.sale_main .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.sale_main .swiper-cube .swiper-slide-active,
.sale_main .swiper-cube .swiper-slide-next,
.sale_main .swiper-cube .swiper-slide-next + .swiper-slide,
.sale_main .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}
.sale_main .swiper-cube .swiper-slide-shadow-bottom,
.sale_main .swiper-cube .swiper-slide-shadow-left,
.sale_main .swiper-cube .swiper-slide-shadow-right,
.sale_main .swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.sale_main .swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}
.sale_main .swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}
.sale_main .swiper-flip {
	overflow: visible
}
.sale_main .swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}
.sale_main .swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}
.sale_main .swiper-flip .swiper-slide-active,
.sale_main .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.sale_main .swiper-flip .swiper-slide-shadow-bottom,
.sale_main .swiper-flip .swiper-slide-shadow-left,
.sale_main .swiper-flip .swiper-slide-shadow-right,
.sale_main .swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.sale_main .swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}
.sale_main .swiper-cards {
	overflow: visible
}
.sale_main .swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}
/*CSS SETTINGS*/
.sale_main .container,
.sale_main .container-fluid,
.sale_main .container-lg,
.sale_main .container-md,
.sale_main .container-sm,
.sale_main .container-xl,
.sale_main .container-xxl {
   width: 100%;
   padding-right: var(--bs-gutter-x,.75rem);
   padding-left: var(--bs-gutter-x,.75rem);
   margin-right: auto;
   margin-left: auto;
}
.sale_slider .swiper-button-next,
.sale_slider .swiper-container-rtl .swiper-button-prev,
.sale_slider .swiper-button-prev,
.sale_slider .swiper-container-rtl .swiper-button-next
{
	background-image: none;
}
.sale_main .swiper-button-next, 
.sale_main .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 30px !important;
	height: 40px !important;
	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));
}
.sale_slider .swiper-button-next{
	background-image: url(/local/components/dobrolov/index.akcii/templates/.default/img/right.svg) !important;
	background-position: center center;
	background-repeat: no-repeat;
}
.sale_slider .swiper-button-prev{
	background-image: url(/local/components/dobrolov/index.akcii/templates/.default/img/left.svg) !important;
	background-position: center center;
	background-repeat: no-repeat;
}
/*Headline-link START*/
.sale_main .dobr_headline {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.sale_main .dobr_headline .headline {
	display: flex;
	flex-direction: row;
	width: 100%;
}
.sale_main .dobr_headline .headline__descr {
	width: 100%;
	max-width: 517px;
	font-family: var(--userfont);
	font-weight: 700;
	font-size: 16px;
	margin: 0px 0px 0px 51px;
	letter-spacing: 0.025em;
	position: relative;
	color: #646464;
}
.sale_main .dobr_headline .headline__descr:before {
	content: "";
	width: 7px;
	height: 7px;
	position: absolute;
	top: 7px;
	left: -15px;
	background-color: var(--primary-color);
	border-radius: 50px;
}
.sale_main .dobr_headline .headline__link_posit {
	width: 20%;
	display: flex;
	justify-content: flex-end;
}
.sale_main .dobr_headline .headline__link {
	font-family: var(--userfont);
	font-weight: 700;
	font-size: 18px;
	color: var(--primary-color);
	text-decoration: none;
	letter-spacing: 0.035em;
}
.sale_main .dobr_headline .headline__link:hover .link_arrow_line {
	width: 56px;
}
.sale_main .dobr_headline .link_arrow_line {
	width: 40px;
	height: 3px;
	background-color: var(--primary-color);
	display: inline-block;
	position: relative;
	vertical-align: middle;
	flex-basis: flex-end;
	transition: width 400ms ease;
}
.sale_main .dobr_headline .link_arrow_line::after, .dobr_headline .headline__link .link_arrow_line::before {
	content: " ";
	width: 13px;
	height: 3px;
	background-color: var(--primary-color);
	position: absolute;
	top: -4px;
	right: -1px;
	transform: rotate(45deg);
	transition: transform 400ms ease;
}
.sale_main .dobr_headline .headline__link .link_arrow_line::before {
	top: 4px;
	right: -1px;
	transform: rotate(-45deg);
	transition: transform 400ms ease;
}
/*Headline-link END*/
/*-----CONTENT------*/
/*SALE BLOCK*/
.sale_main .headline .h2 {
	font-family: var(--userfont);
	font-size: 48px !important;
	color: #000;
	font-weight: 700;
	margin: 0 !important;
	display: inline-block;
}
.sale_main {
	background-color: var(--secondary-color);
	padding: 2px 0px 160px 0px;
}
.sale_slider {
	margin-top: 90px;
	position: relative;
}
/*SALE SWIPER SLIDE*/
.sale_main .swiper {
	position: relative !important;
	overflow: inherit !important;
}
.sale_main .swiper .swiper-wrapper {
	margin-bottom: 50px;
}
.sale_main .swiper .swiper-slide {
	color: #000;
	width: 568px;
}
/*SALE IMAGES*/
.sale_main .swiper .swiper-slide_imq {
	background-size: cover;
	width: 100%;
	height: 251px;
	position: relative;
	margin-bottom: 60px;
}
.sale_main .swiper-slide .slide_imq_acii_main {
	object-fit: cover;
	width: 100%;
	height: 251px;
	position: absolute;
	top: 0px;
	left: 0px;
}
/*SALE IMAGES OVERLAY*/
.sale_main .swiper .swiper-slide_imq:after {
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.3);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}
.sale_main .swiper .swiper-slide_imq:before {
	content: "";
	width: 100%;
	height: 3px;
	background-color: var(--primary-color);
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 15;
}
.sale_main .swiper-slide .slide_imq_action {
	width: 100%;
	height: 100%;
	position: relative;
	display: block;
}
.sale_main .swiper-slide .sale__action {
	width: 134px;
	height: 134px;
	background-color: var(--primary-color);
	border-radius: 100%;
	position: absolute;
	bottom: -25%;
	right: 10px;
	text-align: center;
	padding-top: 20px;
	z-index: 20;
	box-sizing: border-box;
}
.sale_main .swiper .slide_imq_action .sale__action {
	font-family: var(--userfont);
	font-weight: 900;
	font-size: 15px;
}
.sale_main .swiper-slide .action__item-title {
	font-weight: 700;
	font-size: 40px;
	letter-spacing: 0.025em;
}
.sale_main .swiper .slide_imq_action .sale__action p {
	margin: 0px;
}
[data-animate] {
	opacity: 0;
	transition: all 900ms ease-out;
}
[data-animate="right"] {
	transform: translate3d(65px, 0, 0);
}
.sale_slider .swiper .swiper-slide-active [data-animate] {
	opacity: 1;
	transform: none;
}
.sale_slider .swiper .swiper-slide-next [data-animate] {
	opacity: 1;
	transform: none;
}
.sale_slider .swiper .swiper-slide {
	opacity: 0;
	transition: opacity 1.1s ease-out;
}
.sale_slider .swiper .swiper-slide-active {
	opacity: 1;
	transition: opacity 1.1s ease-out;
}
.sale_slider .swiper .swiper-slide-prev {
	opacity: 0;
	transition: opacity 1.1s ease-out;
}
.sale_slider .swiper .swiper-slide-next {
	opacity: 1;
	transition: opacity 1.1s ease-out;
}
/*SALE HEADLINE*/
.sale_main .swiper .swiper-slide_headline {
	max-width: 465px;
}
.sale_main .swiper .swiper-slide_headline .h3 {
	font-size: 29px;
	font-weight: 700;
	transition-delay: 450ms;
}
/*SALE PRICE*/
.sale_main .swiper .swiper-sale_price {
	font-size: 23px;
	font-weight: 700;
	letter-spacing: 0.025em;
	align-items: baseline;
	margin-top: 60px;
	display: flex;
	flex-direction: row;
}
.sale_main .swiper .sale_price {
	font-size: 30px;
}
.sale_main .swiper .sale_price span {
	font-weight: 400;
	font-size: 27px;
}
.sale_main .swiper .sale_old_price {
	color: #838383;
	margin-left: 23px;
	line-height: 1.5;
	position: relative;
}
.sale_main .swiper .sale_old_price span {
	font-weight: 400;
	font-size: 20px;
}
.sale_main .swiper .sale_old_price::before {
	content: " ";
	width: 116px;
	height: 2px;
	background-color: #838383;
	position: absolute;
	top: 13px;
	left: 0px;
}
/*BUTTON PRICE*/
.sale_main .sale_slider .swiper-sale_button {
	margin-top: 45px;
}
.sale_main .swiper-sale_button .btn_price {
	font-size: 24px;
	font-weight: 700;
	font-family: var(--userfont);
	border: none;
	color: #fff;
	padding: 20px 37px;
	background-color: var(--accent);
	border-radius: 50px;
	transition: background-color 400ms ease;
	cursor: pointer;
	text-decoration: none;
}
.sale_main .swiper-sale_button .btn_price:hover {
	background-color: #000;
}
/*SWIPER NAVIGATION*/
.sale_main .swiper .swiper-nav_main {
	width: 100%;
	max-width: 86px;
	height: 39px;
	position: absolute;
	bottom: 11px;
	right: 0px;
	z-index: 100;
}
.sale_main .swiper-nav_position .swiper-button-next,
.sale_main .swiper-nav_position .swiper-button-prev {
	outline: none;
}
.sale_main .swiper-nav_position .swiper-button-next::after,
.sale_main .swiper-nav_position .swiper-button-prev::after {
	content: "";
	font-size: 28px;
	color: var(--primary-color);
}
/* === DESKTOP FIRST === */
/* xl <= Extra extra large (xxl) */
@media (max-width : 1400px) {
	/**/
}
/* lg <= Extra large (xl) */
@media (max-width : 1200px) {
	/**/
}
/* lg IPad Pro(xl) */
@media (max-width : 1024px) {
	.sale_main .swiper{
		position: relative !important;
		overflow: hidden !important;
	}
	.sale_main {
		padding: 0px 0px 160px 0px;
	}
	.sale_main .swiper-container {
		position: relative !important;
		overflow: hidden !important;
	}
	.sale_main .dobr_headline .headline__descr {
		max-width: 400px;
	}
}
/* md <= Large (lg) */
@media (max-width : 992px) {
	.sale_main .dobr_headline .headline__link {
		font-size: 14px;
		letter-spacing: 0.020em;
	}
	.sale_main .dobr_headline .headline__descr {
		max-width: 237px;
		line-height: 1.2;
	}
}
/* sm <= Medium (md) */
@media (max-width : 768px) {
	/**/
}
/* xs <= Small (sm) */
@media (max-width : 576px) {
	.sale_main .headline .h2 {
		font-size: 31px !important;
	}
	.sale_main .dobr_headline {
		flex-wrap: wrap;
	}
	.sale_main .dobr_headline .headline {
		flex-direction: column;
		align-items: flex-start;
	}
	.sale_main .dobr_headline .headline__descr {
		max-width: 276px;
		font-size: 14px;
		margin: 15px 0px 0px 18px;
	}
	.sale_main .dobr_headline .headline__link_posit {
		width: 48%;
		justify-content: flex-start;
		padding-top: 8px;
		margin-top: 25px;
	}
	.sale_main .dobr_headline .headline__link {
		font-size: 18px;
		letter-spacing: 0em;
	}
	.sale_main .dobr_headline .headline__descr:before {
		top: 3px;
	}
	.sale_main .dobr_headline .link_arrow_line {
		width: 40px;
	}
	.sale_slider .swiper .swiper-slide-prev {
		opacity: 0 !important;
	}
	.sale_slider .swiper .swiper-slide-next {
		opacity: 0 !important;
	}
	.sale_main .swiper-slide_headline .h3 {
		height: auto !important;
	}
	.sale_slider .swiper .swiper-slide {
		opacity: 1;
	}
	.sale_main .swiper{
		position: relative !important;
		overflow: hidden !important;
	}
	.sale_main .swiper .swiper-slide_imq {
		height: 196px;
		margin-bottom: 35px;
	}
	.sale_main .swiper-slide_imq .slide_imq_acii_main {
		height: 196px;
	}
	.sale_main .swiper .swiper-slide_headline .h3 {
		font-size: 25px;
		letter-spacing: 0.025em;
	}
	.sale_main .swiper .swiper-slide_headline {
		max-width: 86%;
	}
	.sale_main .swiper-slide .sale__action {
		width: 80px;
		height: 80px;
		bottom: -18%;
		padding-top: 14px;
		font-size: 12px;
	}
	.sale_main .swiper-slide .action__item-title {
		font-weight: 900;
		font-size: 24px;
	}
	.sale_main {
		padding: 0px 25px 60px 0px;
	}
	.sale_slider {
		margin-top: 55px;
	}
	.sale_main .swiper .sale_price {
		font-size: 22px;
		font-weight: 900;
		margin-bottom: 16px;
	}
	.sale_main .swiper .sale_price span {
		font-size: 22px;
	}
	.sale_main .swiper-sale_button .btn_price {
		font-size: 16px;
		padding: 13px 18px !important;
	}
	.sale_main .sale_slider .swiper-sale_button {
		margin-top: 5px;
	}
	.swiper .swiper-wrapper .swiper-sale_price {
		font-size: 18px;
	}
	.sale_main .swiper .sale_old_price::before {
		width: 83px;
		top: 12px;
	}
	.sale_main .swiper .sale_old_price span {
		font-size: 18px;
	}
	.sale_main .swiper .swiper-nav_main {
		bottom: 0px;
	}
	.sale_main .swiper-nav_position .swiper-button-prev {
		display: block !important;
		top: 19px;
	}
}
/* xs <= Small (sm) */
@media (max-width :414px) {
	/**/
}
/* xs <= Small (sm) */
@media (max-width :375px) {
	.sale_main .swiper{
		position: relative !important;
		overflow: hidden !important;
	}
	.sale_main .swiper-nav_position .swiper-button-prev {
		top: 27px;
	}
	.sale_slider .swiper-nav_position .swiper-button-prev {
		top: 27px;
	}
}
/* === MOBILE FIRST === */
/* Custom (xs) */
@media (min-width : 0) {
	/**/
}
/* Small (sm) */
@media (min-width : 375px) {
	/**/
}
/* Small (sm) */
@media (min-width : 414px) {
	/**/
}
/* Small (sm) */
@media (min-width : 576px) {
	/**/
}
/* Medium (md) */
@media (min-width : 768px) {
	/**/
}
/* Large (lg) */
@media (min-width : 992px) {
	/**/
}
/* Large IPad Pro(lg) */
@media (min-width : 1024px) {
	/**/
}
/* Extra large (xl) */
@media (min-width : 1200px) {
	/**/
}
/* Extra extra large (xxl) */
@media (min-width : 1400px) {
	/**/
}
/* End */


/* Start:/local/components/dobrolov/index.our.standart/templates/.default/style.css?173383408317794*/
/*CSS SETTINGS*/
.standard-main .container,
.standard-main .container-fluid,
.standard-main .container-lg,
.standard-main .container-md,
.standard-main .container-sm,
.standard-main .container-xl,
.standard-main .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
}
/*Headline-link START*/
.standard-main .headline .h2 {
	font-family: var(--userfont);
	font-size: 48px;
	color: var(--text-color);
	font-weight: 700;
	margin: 0;
	display: inline-block;
}
.standard-main .dobr_headline {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.standard-main .dobr_headline .headline {
	display: flex;
	flex-direction: row;
	width: 100%;
}
.standard-main .dobr_headline .headline__descr {
	width: 100%;
	max-width: 517px;
	font-family: var(--userfont);
	font-weight: 700;
	font-size: 16px;
	margin: 0px 0px 0px 51px;
	letter-spacing: 0.025em;
	position: relative;
	color: #646464;
}
.standard-main .dobr_headline .headline__descr:before {
	content: "";
	width: 7px;
	height: 7px;
	position: absolute;
	top: 7px;
	left: -15px;
	background-color: var(--primary-color);
	border-radius: 50px;
}
.standard-main .dobr_headline .headline__link_posit {
	width: 20%;
	display: flex;
	justify-content: flex-end;
}
.standard-main .dobr_headline .headline__link {
	font-family: var(--userfont);
	font-weight: 700;
	font-size: 16px;
	color: var(--primary-color);
	text-decoration: none;
	letter-spacing: 0.035em;
}
.standard-main .dobr_headline .headline__link:hover .link_arrow_line {
	width: 56px;
}
.standard-main .dobr_headline .link_arrow_line {
	width: 36px;
	height: 3px;
	background-color: var(--primary-color);
	display: inline-block;
	position: relative;
	vertical-align: middle;
	flex-basis: flex-end;
	transition: width 400ms ease;
}
.standard-main .dobr_headline .link_arrow_line::after, .dobr_headline .headline__link .link_arrow_line::before {
	content: " ";
	width: 13px;
	height: 3px;
	background-color: var(--primary-color);
	position: absolute;
	top: -4px;
	right: -1px;
	transform: rotate(45deg);
	transition: transform 400ms ease;
}
.standard-main .dobr_headline .link_arrow_line::before {
	top: 4px;
	right: -1px;
	transform: rotate(-45deg);
	transition: transform 400ms ease;
}
/*Headline-link END*/
/*-----CONTENT------*/
/*STANDART BLOCK*/
/*STAP*/
.standard-main {
	margin: 120px 0px 90px 0px;
}
.standard-main_stap {
	display: flex;
	flex-direction: row;
	padding: 45px 40px 42px 40px;
	background-color: var(--secondary-color);
	margin-top: 90px;
	justify-content: space-between;
}
.standard-main_stap .standard-main_stap_item {
	margin-right: 20px;
}
.standard-main_stap .standard-main_stap_item:last-child {
margin-right: 0px;
}
.standard-main_stap .stap_line {
	width: 100%;
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	color: var(--primary-color);
	position: relative;
	margin-bottom: 8px;
}
.standard-main_stap .stap_line::before {
	content: " ";
	width: 10%;
	height: 3px;
	background-color: var(--primary-color);
	position: absolute;
	top: 12px;
	left: 24px;
}
.standard-main_stap .stap_headline {
	padding-left: 22px;
}
.standard-main_stap .stap_headline .h4 {
	font-size: 29px;
	font-weight: 700;
}
.standard-main_stap .stap_headline p {
	font-size: 16px;
	font-weight: 700;
	width: 100%;
	max-width: 318px;
}
/*EXPERT*/
.standard-main_expert {
	display: flex;
	flex-direction: row;
	margin-top: 120px;
}
.standard-main_expert .standard-main_expert_item {
	padding: 15px 10px 0px 0px;
	border-top: 3px solid var(--primary-color);
}
.standard-main_expert .standard-main_expert_item:last-child {
	border-top: none;
}
.standard-main_expert .expert_item_headline {
	flex: 0 0 25%;
	margin-right: 91px;
	border-top: none;
	padding: 0px;
	position: relative;
}
.standard-main_expert .expert_item_headline .rnd__balls-1 {
	position: absolute;
	top: -36px;
	left: 139px;
	width: 81px;
	height: 81px;
	background-repeat: no-repeat;
	transition: .2s transform;
}
.standard-main_expert .standard-main_text {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.standard-main_expert .standard-main_text .standard-main_expert_item {
	width: 46%;
	margin-bottom: 25px;
	font-weight: 700;
	color: #646464;
}
.standard-main_expert .standard-main_expert_item:nth-child(1) {
	margin-right: 0px;
}
.standard-main_expert .standard-main_expert_item:nth-child(2) {
	width: 43%;
}
.standard-main_expert .standard-main_expert_item:nth-child(3) {
	margin-bottom: 35px;
}
.standard-main_expert .expert_item_text {
	font-size: 50px;
	font-weight: 900;
}
.standard-main_expert .expert_item_yer {
	font-size: 145px;
	font-weight: 900;
	line-height: 0.9;
}
/*---MAIN BANNER---*/
.banner-main {
	position: relative;
}
.banner-main_md {
	max-width: 100%;
	max-height: 428px;
	background-color: var(--secondary-color);
	padding: 54px 22px 79px 68px;
	margin-top: 90px;
	position: relative;
	display: flex;
	align-items: center;
	overflow: hidden;
}
.banner-main_md::before {
	content: "";
	width: 480px;
	height: 480px;
	position: absolute;
	bottom: -158px;
	left: -96px;
	border-radius: 100%;
	z-index: 0;
	transform: matrix(-1, 0, 0, 1, 0, 0);
	background: radial-gradient(68.57% 100.84% at 32% 23.51%, #EBECEC 0%, #F4F5F5 79.4%);
}
.banner-main_md .banner-main_trigger_left {
	margin-right: 57px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	position: relative;
	z-index: 5;
}
.banner-main_md .banner-main_trigger_left .trigger_left_headline {
	font-size: 30px;
	font-weight: 700;
}
.banner-main_md .banner-main_trigger_left .trigger_left_headline {
	font-size: 30px;
	font-weight: 700;
}
.banner-main_md .banner-main_trigger_left .first_headline {
	font-size: 65px;
	font-weight: 700;
}
.banner-main_md .banner-main_trigger_left .posit_headline {
	margin-left: 140px;
	line-height: 1;
}
.banner-main_md .banner-main_trigger_left .last_headline {
	font-size: 65px;
	font-weight: 700;
	color: var(--accent);
	margin-left: 140px;
	line-height: 1;
	position: relative;
}
.banner-main_md .banner-main_trigger_left .last_headline::before {
	content: " ";
	width: 12rem;
	height: 5px;
	background-color: var(--accent);
	position: absolute;
	top: 42px;
	left: -207px;
}
.banner-main_trigger_right {
	position: relative;
}
.banner-main_trigger_right .trigger_right_img {
	width: 100%;
	max-width: 524px;
	height: auto;
}
/*BANNER BALLS*/
.banner-main_md .banner-main_trigger_balls {
	width: 100%;
	height: 100%;
	position: relative;
}
.banner-main_trigger_balls .cov_icon {
	position: absolute;
	top: 51px;
	left: 37%;
	width: 100%;
	max-width: 111px;
}
.banner-main_trigger_balls .banner_balls-1 {
	position: absolute;
	top: -37px;
	right: -22px;
	width: 100%;
	max-width: 105px;
	transition: .3s transform;
}
.banner-main_trigger_balls .banner_balls-2 {
	position: absolute;
	top: 16px;
	left: 23%;
	width: 100%;
	max-width: 48px;
	transition: .2s transform;
}
.banner-main_trigger_balls .banner_balls-3 {
	position: absolute;
	bottom: 40px;
	left: 5%;
	width: 100%;
	max-width: 68px;
}
.banner-main_trigger_balls .banner_balls-4 {
	position: absolute;
	bottom: 20px;
	left: 2%;
	width: 100%;
	max-width: 30px;
}
/*BUTTON BANNER*/
.banner-main_trigger_left .banner-main_md_btn {
	width: 234px;
	font-size: 24px;
	font-weight: 700;
	text-decoration: none;
	color: var(--primary-color);
	letter-spacing: 0.035em;
	position: relative;
	margin-top: 30px;
}
.banner-main_trigger_left .banner-main_md_btn::before {
	content: "";
	width: 100%;
	height: 3px;
	background-color: var(--primary-color);
	position: absolute;
	bottom: -10px;
	left: 0Px;
}
.banner-main_trigger_left .banner-main_md_btn .banner_btn_arrow {
	background: url(/local/components/dobrolov/index.our.standart/templates/.default/img/ic/interface_ic/btn_arrow.svg) center no-repeat;
	width: 16px;
	height: 29px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 65px;
	transition: margin-left 400ms ease;
}
.banner-main_trigger_left .banner-main_md_btn:hover .banner_btn_arrow {
	margin-left: 78px;
}
/*SOCIAL BLOCK*/
.standard-main_social {
	margin: 65px 0px 45px 0px;
}
.standard-main_social .social_block {
	display: flex;
	flex-direction: row;
}
.standard-main_social .social_main_item {
	margin-right: 20px;
	padding: 16px 0px 18px 23px;
	height: 109px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	text-decoration: none;
	background-color: #fff;
	transition: background-color 450ms ease;
	position: relative;
}
.standard-main_social .social_main_item:hover {
	background-color: var(--secondary-color);
}
.standard-main_social .social_main_item:before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 15px;
	right: 15px;
	opacity: 0;
	background: url("/local/components/dobrolov/index.our.standart/templates/.default/./img/ic/tab_ic/arrow.svg") center center no-repeat;
	transition: right 600ms ease, top 600ms ease, opacity 600ms ease;
}
.standard-main_social .social_main_item:hover:before {
	top: 5px;
	right: 5px;
	opacity: 1;
}
.standard-main_social .social_main_item img {
	width: 20px;
}
.standard-main_social .social_main_item .social-main_text {
	max-width: 161px;
	font-size: 13px;
	font-weight: 700;
	color: #737373;
}
.standard-main_social .social_main_item .social-main_headline {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.01em;
	color: #000;
	margin: 0px;
	text-decoration: none;
	line-height: 1;
}
/* === DESKTOP FIRST === */
/* xl <= Extra extra large (xxl) */
@media (max-width : 1400px) {
	.banner-main .banner-main_trigger_balls .cov_icon {
		top: 67px;
		left: 37%;
	}
	.banner-main_md .banner-main_trigger_left .first_headline {
		font-size: 60px;
		font-weight: 700;
	}
	.banner-main_md .banner-main_trigger_left .last_headline {
		font-size: 60px;
	}
}
/* lg <= Extra large (xl) */
@media (max-width : 1200px) {
	/**/
}
/* lg IPad Pro(xl) */
@media (max-width : 1024px) {
	/*Headline-link START*/
	.standard-main .dobr_headline .headline__descr {
		max-width: 400px;
	}
	/*Headline-link END*/
	/*Standart block*/
	.standard-main_expert .standard-main_expert_item:nth-child(2) {
		width: 100%;
	}
	.standard-main_expert .standard-main_text .standard-main_expert_item {
		width: 100%;
	}
	.standard-main_expert .standard-main_expert_item:nth-child(1) {
		margin-right: 0px !important;
	}
	.banner-main .banner-main_trigger_balls .cov_icon {
		top: 25px;
		left: 40%;
	}
}
/* md <= Large (lg) */
@media (max-width : 992px) {
	/*Headline-link START*/
	.standard-main .dobr_headline .headline__link {
		font-size: 14px;
		letter-spacing: 0.020em;
	}
	.standard-main .dobr_headline .headline__descr {
		max-width: 237px;
		line-height: 1.2;
	}
	/*Headline-link END*/

	/*Standart block*/
	.standard-main_stap .stap_headline .h4 {
		font-size: 21px;
		font-weight: 700;
	}
	.standard-main_expert .standard-main_text .standard-main_expert_item {
		width: 100%;
	}
	.standard-main_expert .standard-main_expert_item:nth-child(1) {
		margin-right: 0px !important;
	}
	.standard-main_stap .stap_headline p {
		line-height: 1.1;
	}
	.banner-main_md .banner-main_trigger_left .first_headline {
		font-size: 43px;
	}
	.banner-main_md .banner-main_trigger_left .posit_headline {
		margin-left: 65px;
	}
	.banner-main_md .banner-main_trigger_left .last_headline {
		font-size: 40px;
	}
	.banner-main_md .banner-main_trigger_left .last_headline::before {
		top: 27px;
	}
	.banner-main_md .banner-main_trigger_left .last_headline {
		margin-left: 4px;
	}
	.banner-main_trigger_balls .cov_icon {
		max-width: 86px;
	}
	.banner-main_trigger_balls .cov_icon {
		top: 18px;
		left: 42%;
	}
	.banner-main_trigger_right .trigger_right_img {
		max-width: 334px;
		margin-top: 53px;
		height: auto;
	}
	.banner-main_trigger_left .banner-main_md_btn {
		width: 192px;
		font-size: 18px;
	}
	.banner-main_trigger_balls .banner_balls-3 {
		display: none;
	}
	.banner-main_md {
		padding: 54px 22px 47px 68px;
	}
	.banner-main_md::before {
		width: 580px;
		height: 580px;
		bottom: -328px;
		left: -226px;
	}
	.standard-main_social .social_main_item .social-main_headline {
		font-size: 15px;
	}
	.banner-main_md .banner-main_trigger_left .trigger_left_headline {
		font-size: 24px;
	}
}
/* sm <= Medium (md) */
@media (max-width : 768px) {
	/**/
}
/* xs <= Small (sm) */
@media (max-width : 576px) {
	.standard-main .custom-width {
		padding-top: 0px !important;
		padding-left: 0px !important;
		padding-bottom: 0px !important;
		padding-right: 1.8rem !important;
	}
	/*Headline-link START*/
	.standard-main .headline .h2 {
		font-size: 31px !important;
	}
	.standard-main .dobr_headline {
		padding-left: 11px;
	}
	.standard-main .dobr_headline .headline {
		flex-direction: column;
		align-items: flex-start;
	}
	.standard-main .dobr_headline .headline__descr {
		max-width: 276px;
		font-size: 14px;
		margin: 15px 0px 0px 18px;
	}
	.standard-main .dobr_headline .headline__link_posit {
		width: 48%;
		justify-content: flex-end;
		padding-top: 8px;
	}
	.standard-main .dobr_headline .headline__link {
		font-size: 14px;
		letter-spacing: 0em;
	}
	.standard-main .dobr_headline .headline__descr:before {
		top: 3px;
	}
	.standard-main .dobr_headline .link_arrow_line {
		width: 22px;
	}
	/*Headline-link END*/
	/*STANDART MAIN BLOCK*/
	.standard-main {
		margin: 60px 0px 70px 0px;
		padding-right: 25px;
	}
	.standard-main_stap {
		padding: 35px 30px 15px 18px;
		margin-top: 60px;
		flex-direction: column;
	}
	.standard-main_stap_item{
		margin-bottom: 40px;
	}
	.standard-main_stap .stap_headline .h4 {
		font-size: 23px;
	}
	.standard-main_expert .expert_item_yer {
		font-size: 166px;
	 }
	.standard-main_expert {
		flex-direction: column;
	}
	.standard-main_expert .expert_item_headline {
		padding-left: 11px;
	}
	.standard-main_stap .stap_headline p {
		margin-top: 10px;
		color: #7a7a7a;
	}
	.standard-main_expert .standard-main_expert_item {
		padding: 20px 10px 0px 11px;
	}
	.standard-main_expert_item p {
		font-size: 16px;
		line-height: 1.45;
	}
	.standard-main_expert .standard-main_text .standard-main_expert_item {
		width: 100%;
		margin-bottom: 7px;
		border-top: none;
	}
	.standard-main_expert .standard-main_text .standard-main_expert_item:first-child{
		border-top: 3px solid var(--primary-color);
	}
	.standard-main_expert .standard-main_text .standard-main_expert_item:last-child{
		margin-bottom: 40px;
	}
		/*BANNER-MD*/
	.banner-main_md {
		padding: 42px 11px 42px 11px;
		margin-top: 45px;
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	.banner-main_md .banner-main_trigger_left .first_headline {
		font-size: 33px;
	}
	.banner-main_md .banner-main_trigger_left .posit_headline {
		margin-left: 3px;
	}
	.banner-main_md .banner-main_trigger_left .trigger_left_headline {
		font-size: 18px;
	}
	.banner-main_md .banner-main_trigger_left .last_headline {
		font-size: 25px;
		margin-left: 104px;
	}
	.banner-main_trigger_left .banner-main_md_btn{
		display: none;
	}
	.banner-main .banner-main_trigger_balls .cov_icon {
		top: 22px;
		left: 25%;
		max-width: 163px;
		z-index: 20;
	}
	.banner-main_trigger_right {
		z-index: 30;
		width: 100%;
		display: flex;
		justify-content: flex-end;
	}
		/*BULLS*/
	.banner-main_trigger_right .trigger_right_img {
		max-width: 204px;
	}
	.banner-main_trigger_balls .banner_balls-1 {
		top: -23px;
		right: 258px;
		max-width: 73px;
	}
	.banner-main_trigger_balls .banner_balls-2 {
		top: -15px;
		left: 88%;
		max-width: 48px;
	}
	.banner-main_trigger_balls .banner_balls-3 {
		display: none;
	}
	.banner-main_trigger_balls .banner_balls-4 {
		bottom: 129px;
		left: 19%;
	}
	.banner-main_md .banner-main_trigger_left .last_headline::before {
		top: 16px;
		left: -180px;
	}
	/*SOCIAL BLOCK*/
	.standard-main_social {
		margin: 0px 0px 0px 0px;
	}
	.standard-main_social .social_block {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.standard-main_social .social_main_item {
		height: 53px;
		width: 100%;
		padding: 17px 0px 22px 14px;
	}
	.standard-main_social .social_main_item .social-main_headline {
		font-size: 14px;
	}
	.standard-main_social .social_main_item .social-main_text {
		max-width: 249px;
		font-size: 20px;
		line-height: 1.1;
	}
	.standard-main_social .social_block>.social_main_item {
		height: 94px;
		justify-content: initial !important;
		margin: 35px 0px 0px 0px;
	}
	.standard-main_social .social_block>.social_main_item .social-main_phone {
		font-size: 16px;
		font-weight: 900;
		margin-top: 15px;
		padding: 5px;
	}
	.standard-main_social .social_main_block {
		display: flex;
		justify-content: space-between;
		margin-top: 40px;
	}
	.standard-main_social .social_main_block .social_main_item{
		padding: 16px 24px 18px 23px;
	}
	.standard-main_social .social_main_item img {
		width: 30px;
		margin-bottom: 10px;
	}
	.standard-main_social .social_main_block .social_main_item{
		align-items: center;
		justify-content: inherit;
	}
}
/* xs <= Small (sm) */
@media (max-width :414px) {
	/**/
}
/* xs <= Small (sm) */
@media (max-width :375px) {
	/**/
}
/* xs <= Super - Small (sm) */
@media (max-width :320px) {
	.standard-main_expert .expert_item_yer {
		font-size: 138px;
	}
	.banner-main_md .banner-main_trigger_left .last_headline {
		font-size: 21px;
	}
	.banner-main_md .banner-main_trigger_left .last_headline::before {
		top: 12px;
	}
}
/* === MOBILE FIRST === */
/* Custom (xs) */
@media (min-width : 0) {
	/**/
}
/* Super - Small (sm) */
@media (min-width : 320px) {
	/**/
}
/* Small (sm) */
@media (min-width : 375px) {
	/**/
}
/* Small (sm) */
@media (min-width : 414px) {
	/**/
}
/* Small (sm) */
@media (min-width : 576px) {
	/**/
}
/* Medium (md) */
@media (min-width : 768px) {
	/**/
}
/* Large (lg) */
@media (min-width : 992px) {
	/**/
}
/* Large IPad Pro(lg) */
@media (min-width : 1024px) {
	/**/
}
/* Extra large (xl) */
@media (min-width : 1200px) {
	/**/
}
/* Extra extra large (xxl) */
@media (min-width : 1400px) {
	/**/
}
/* End */


/* Start:/local/components/dobrolov/index.how.works/templates/.default/style.css?16878939528442*/
/*CSS SETTINGS*/
.dobr-work-main .container,
.dobr-work-main .container-fluid,
.dobr-work-main .container-lg,
.dobr-work-main .container-md,
.dobr-work-main .container-sm,
.dobr-work-main .container-xl,
.dobr-work-main .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
}
/*Headline-link START*/
.dobr-work-main .headline .h2 {
	font-family: var(--userfont);
	font-size: 48px;
	color: var(--text-color);
	font-weight: 700;
	margin: 0;
	display: inline-block;
}
.dobr-work-main .dobr_headline {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.dobr-work-main .dobr_headline .headline {
	display: flex;
	flex-direction: row;
	width: 100%;
}
.dobr-work-main .dobr_headline .headline__descr {
	width: 100%;
	max-width: 517px;
	font-family: var(--userfont);
	font-weight: 700;
	font-size: 16px;
	margin: 0px 0px 0px 51px;
	letter-spacing: 0.025em;
	position: relative;
	color: #646464;
}
.dobr-work-main .dobr_headline .headline__descr:before {
	content: "";
	width: 7px;
	height: 7px;
	position: absolute;
	top: 7px;
	left: -15px;
	background-color: var(--primary-color);
	border-radius: 50px;
}
.dobr-work-main .dobr_headline .headline__link_posit {
	width: 20%;
	display: flex;
	justify-content: flex-end;
}
.dobr-work-main .dobr_headline .headline__link {
	font-family: var(--userfont);
	font-weight: 700;
	font-size: 16px;
	color: var(--primary-color);
	text-decoration: none;
	letter-spacing: 0.035em;
}
.dobr-work-main .dobr_headline .headline__link:hover .link_arrow_line {
	width: 56px;
}
.dobr-work-main .dobr_headline .headline__link .link_arrow_line {
	width: 36px;
	height: 3px;
	background-color: var(--primary-color);
	display: inline-block;
	position: relative;
	vertical-align: middle;
	flex-basis: flex-end;
	transition: width 400ms ease;
}
.dobr-work-main .dobr_headline .headline__link .link_arrow_line::after, .dobr_headline .headline__link .link_arrow_line::before {
	content: " ";
	width: 13px;
	height: 3px;
	background-color: var(--primary-color);
	position: absolute;
	top: -4px;
	right: -1px;
	transform: rotate(45deg);
	transition: transform 400ms ease;
}
.dobr-work-main .dobr_headline .headline__link .link_arrow_line::before {
	top: 4px;
	right: -1px;
	transform: rotate(-45deg);
	transition: transform 400ms ease;
}
/*Headline-link END*/


/*-----CONTENT------*/

/*BUBBLES IMG CENTER POSITION*/
.bubbles-main_position {
	position: relative;
	width: 100%;
	background-color: var(--primary-color);
}
.main-bubble_img {
	margin-top: 40px;
	width: 100%;
	height: 713px;
	position: relative;
	z-index: 8;
}
.main-bubble_img .container_bubble_two {
	max-width: 1160px;
	height: 5px;
	margin: 0px auto;
	position: relative;
}
.main-bubble_img .container_bubble_two 
.bubble_img_top_main {
	max-width: 1681px;
	height: 714px;
	transform: translate(0px, -1px);
	position: absolute;
	left: -22%;
	right: auto;
}
.bubbles-main_position::after {
	content: "";
	width: 100%;
	height: 300px;
	display: block;
	position: absolute;
	top: -4px;
	left: 0px;
	background-color: #fff;
	z-index: 5;
}

/*WORK BLOCK*/
.dobr-work-main_stap {
	margin-top: 80px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
/*STAP WORK-1-2*/
.work-main_stap_item {
	margin-bottom: 80px;
}
.work-main_stap_item .stap_line {
	width: 100%;
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	color: var(--primary-color);
	position: relative;
	margin-bottom: 8px;
}
.work-main_stap_item .stap_line::before {
	content: " ";
	width: 10%;
	height: 3px;
	background-color: var(--primary-color);
	position: absolute;
	top: 12px;
	left: 24px;
}
.work-main_stap_item .stap_headline {
	padding-left: 22px;
}
.work-main_stap_item .stap_headline .h4 {
	width: 100%;
	max-width: 428px;
	font-size: 29px;
	font-weight: 700;
	margin-bottom: 25px;
}
.work-main_stap_item .stap_headline p {
	font-size: 16px;
	font-weight: 700;
	width: 100%;
	max-width: 421px;
	color: #646464;
	letter-spacing: 0.01em;
	line-height: 1.4;
}
.work-main_stap_item .stap_line {
	width: 100%;
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	color: var(--primary-color);
	position: relative;
	margin-bottom: 8px;
}
.work-main_stap_item .stap_line::before {
	content: " ";
	width: 10%;
	height: 3px;
	background-color: var(--primary-color);
	position: absolute;
	top: 12px;
	left: 24px;
}
/*STAP WORK-3 + IMG*/
.dobr-work-main .work_stap_img {
	margin-top: 47px;
	max-width: 100%;
	height: 390px;
}



/* === DESKTOP FIRST === */



/* xl <= Extra extra large (xxl) */
@media (max-width : 1400px) {
	/**/
}
/* lg <= Extra large (xl) */
@media (max-width : 1200px) {
	/**/
}
/* lg IPad Pro(xl) */
@media (max-width : 1024px) {
	/*Headline-link START*/
	.dobr-work-main .dobr_headline .headline__descr {
		max-width: 400px;
	}
	/*Headline-link END*/

}
/* md <= Large (lg) */
@media (max-width : 992px) {
	/*Headline-link START*/
	.dobr-work-main .dobr_headline .headline__link {
		font-size: 14px;
		letter-spacing: 0.020em;
	}
	.dobr-work-main .dobr_headline .headline__descr {
		max-width: 237px;
		line-height: 1.2;
	}
	/*Headline-link END*/

}
/* sm <= Medium (md) */
@media (max-width : 768px) {
	/**/
}
/* xs <= Small (sm) */
@media (max-width : 576px) {
	.dobr-work-main {
		animation: both None_work_anim 100ms linear;
		animation-delay: 6s;
		visibility: hidden;
	}
	@keyframes None_work_anim {
		0%{
			visibility: hidden;
			opacity: 0;
		}
		100%{
			visibility: visible;
			opacity: 1;
		}
	}

	.hidden_sm{
		display: none !important;
	}
	/*BUBBLES-2*/
	.main-bubble_img {
		background-size: cover;
		height: 400px !important;
	}
	.main-bubble_img .container_bubble_two 
	.bubble_img_top_main {
		max-width: 576px;
		height: 400px;
		object-fit: cover;
		transform: translate(0px, -1px);
		left: -22%;
	}
	.dobr-work-main .custom-width {
		padding-top: 0px !important;
		padding-left: 0px !important;
		padding-bottom: 0px !important;
		padding-right: 1.8rem !important;
	}
	/*Headline-link START*/
	.dobr-work-main .headline .h2 {
		font-size: 31px !important;
	}
	.dobr-work-main .dobr_headline .headline {
		flex-direction: column;
		align-items: flex-start;
	}
	.dobr-work-main .dobr_headline .headline__descr {
		max-width: 276px;
		font-size: 14px;
		margin: 15px 0px 0px 18px;
	}
	.dobr-work-main .dobr_headline .headline__link_posit {
		width: 48%;
		justify-content: flex-end;
		padding-top: 8px;
	}
	.dobr-work-main .dobr_headline .headline__link {
		font-size: 14px;
		letter-spacing: 0em;
	}
	.dobr-work-main .dobr_headline .headline__descr:before {
		top: 3px;
	}
	.dobr-work-main .dobr_headline .headline__link .link_arrow_line {
		width: 22px;
	}
	/*Headline-link END*/

	/*WORCK BLOCK*/
	.dobr-work-main{
		padding-bottom: 40px;
	}
	.dobr-work-main_stap {
		margin-top: 60px;
	}
	.work-main_stap_item .stap_headline .h4 {
		font-size: 23px;
	}
	.work-main_stap_item .stap_headline p {
		font-weight: 400;
		font-size: 18px;
		color:#000;
	}
	.work-main_stap_item {
		margin-bottom: 40px;
	}
	.dobr-work-main .work_stap_img {
		display: none;
	}
}
/* xs <= Small (sm) */
@media (max-width :414px) {
	.work-main_stap_item .stap_headline p {
		max-width: 93%;
	}
	 .work-main_stap_item .stap_headline .h4 {
		max-width: 318px;
	}
}

/* xs <= Small (sm) */
@media (max-width :375px) {
	.work-main_stap_item .stap_headline p {
		max-width: 100%;
	}
}

/* xs <= Super - Small (sm) */
@media (max-width :320px) {
	.work-main_stap_item .stap_headline .h4 {
		font-size: 18px;
	}
	.work-main_stap_item .stap_headline p {
		font-size: 16px;
	}
}


/* === MOBILE FIRST === */


/* Custom (xs) */
@media (min-width : 0) {
	/**/
}
/* Super - Small (sm) */
@media (min-width : 320px) {
	/**/
}
/* Small (sm) */
@media (min-width : 375px) {
	/**/
}
/* Small (sm) */
@media (min-width : 414px) {
	/**/
}
/* Small (sm) */
@media (min-width : 576px) {
	/**/
}
/* Medium (md) */
@media (min-width : 768px) {
	/**/
}
/* Large (lg) */
@media (min-width : 992px) {
	/**/
}
/* Large IPad Pro(lg) */
@media (min-width : 1024px) {
	/**/
}
/* Extra large (xl) */
@media (min-width : 1200px) {
	/**/
}

/* Extra extra large (xxl) */
@media (min-width : 1400px) {
	/**/
}


@media screen and (max-width: 932px) and (orientation: landscape) {
	/**/
	.dobr-work-main .work_stap_img {
		margin-top: 2px;
		height: 550px;
	}
}

@media screen and (min-width: 932px) and (orientation: landscape) {
	/**/
}

/* End */


/* Start:/local/components/dobrolov/index.slider.muholov/templates/.default/style.css?178843691131793*/
@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, 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');
	font-weight: 400;
	font-style: normal
}
.big-slider .swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}
.big-slider .swiper-vertical > .swiper-wrapper {
	flex-direction: column
}
.big-slider .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}
.big-slider .swiper-android .swiper-slide,
.big-slider .swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}
.big-slider .swiper-pointer-events {
	touch-action: pan-y
}
.big-slider .swiper-pointer-events.swiper-vertical {
	touch-action: pan-x
}
.big-slider .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}
.big-slider .swiper-slide-invisible-blank {
	visibility: hidden
}
.big-slider .swiper-autoheight,
.big-slider .swiper-autoheight .swiper-slide {
	height: auto
}
.big-slider .swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}
.big-slider .swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}
.big-slider .swiper-3d .swiper-cube-shadow,
.big-slider .swiper-3d .swiper-slide,
.big-slider .swiper-3d .swiper-slide-shadow,
.big-slider .swiper-3d .swiper-slide-shadow-bottom,
.big-slider .swiper-3d .swiper-slide-shadow-left,
.big-slider .swiper-3d .swiper-slide-shadow-right,
.big-slider .swiper-3d .swiper-slide-shadow-top,
.big-slider .swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}
.big-slider .swiper-3d .swiper-slide-shadow,
.big-slider .swiper-3d .swiper-slide-shadow-bottom,
.big-slider .swiper-3d .swiper-slide-shadow-left,
.big-slider .swiper-3d .swiper-slide-shadow-right,
.big-slider .swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}
.big-slider .swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}
.big-slider .swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.big-slider .swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.big-slider .swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.big-slider .swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.big-slider .swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}
.big-slider .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none
}
.big-slider .swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start
}
.big-slider .swiper-horizontal.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory
}
.big-slider .swiper-vertical.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory
}
.big-slider .swiper-centered > .swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}
.big-slider .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}
.big-slider .swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}
.big-slider .swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}
.big-slider .swiper-centered.swiper-vertical > .swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}
.big-slider .swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center
}
.big-slider .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}
.big-slider .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}
.big-slider .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}
:root {
	--swiper-navigation-size: 44px
}
.big-slider .swiper-button-next,
.big-slider .swiper-button-prev {
	position: absolute;
	top: 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: var(--swiper-navigation-color, var(--swiper-theme-color))
}
.big-slider .swiper-button-next.swiper-button-disabled,
.big-slider .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}
.big-slider .swiper-button-next:after,
.big-slider .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1
}
.big-slider .swiper-button-prev,
.big-slider .swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto
}
.big-slider .swiper-button-prev:after,
.big-slider .swiper-rtl .swiper-button-next:after {
	content: 'prev'
}
.big-slider .swiper-button-next,
.big-slider .swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}
.big-slider .swiper-button-next:after,
.big-slider .swiper-rtl .swiper-button-prev:after {
	content: 'next'
}
.big-slider .swiper-button-lock {
	display: none
}
 .big-slider .swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}
.big-slider .swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}
.big-slider .swiper-horizontal > .swiper-pagination-bullets,
.big-slider .swiper-pagination-bullets.swiper-pagination-horizontal,
.big-slider .swiper-pagination-custom,
.big-slider .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}
.big-slider .swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}
.big-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}
.big-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}
.big-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}
.big-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}
.big-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}
.big-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}
.big-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}
.big-slider .swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}
.big-slider button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}
.big-slider .swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}
.big-slider .swiper-pagination-bullet:only-child {
	display: none !important
}
.big-slider .swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}
.big-slider .swiper-pagination-vertical.swiper-pagination-bullets,
.big-slider .swiper-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}
.big-slider .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.big-slider .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}
.big-slider .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.big-slider .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}
.big-slider .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.big-slider .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}
.big-slider .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.big-slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}
.big-slider .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.big-slider .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}
.big-slider .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.big-slider .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}
.big-slider .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}
.big-slider .swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}
.big-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}
.big-slider  .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}
.big-slider .swiper-horizontal > .swiper-pagination-progressbar,
.big-slider .swiper-pagination-progressbar.swiper-pagination-horizontal,
.big-slider .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.big-slider .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}
.big-slider .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.big-slider .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.big-slider .swiper-pagination-progressbar.swiper-pagination-vertical,
.big-slider .swiper-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}
.big-slider .swiper-pagination-lock {
	display: none
}
.big-slider .swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}
.big-slider .swiper-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}
.big-slider .swiper-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}
.big-slider .swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}
.big-slider .swiper-scrollbar-cursor-drag {
	cursor: move
}
.big-slider .swiper-scrollbar-lock {
	display: none
}
.big-slider .swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}
.big-slider .swiper-zoom-container > canvas,
.big-slider .swiper-zoom-container > img,
.big-slider .swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}
.big-slider .swiper-slide-zoomed {
	cursor: move
}
.big-slider .swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}
.big-slider .swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}
.big-slider  .swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}
@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	}
}
.big-slider .swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}
.big-slider .swiper-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}
.big-slider .swiper-grid > .swiper-wrapper {
	flex-wrap: wrap
}
.big-slider .swiper-grid-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}
.big-slider .swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}
.big-slider .swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}
.big-slider .swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}
.big-slider .swiper-fade .swiper-slide-active,
.big-slider .swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.big-slider .swiper-cube {
	overflow: visible
}
.big-slider .swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}
.big-slider .swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}
.big-slider .swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}
.big-slider .swiper-cube .swiper-slide-active,
.big-slider .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.big-slider .swiper-cube .swiper-slide-active,
.big-slider .swiper-cube .swiper-slide-next,
.big-slider .swiper-cube .swiper-slide-next + .swiper-slide,
.big-slider .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}
.big-slider .swiper-cube .swiper-slide-shadow-bottom,
.big-slider .swiper-cube .swiper-slide-shadow-left,
.big-slider .swiper-cube .swiper-slide-shadow-right,
.big-slider .swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.big-slider .swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}
.big-slider .swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}
.big-slider .swiper-flip {
	overflow: visible
}
.big-slider .swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}
.big-slider .swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}
.big-slider .swiper-flip .swiper-slide-active,
.big-slider .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.big-slider .swiper-flip .swiper-slide-shadow-bottom,
.big-slider .swiper-flip .swiper-slide-shadow-left,
.big-slider .swiper-flip .swiper-slide-shadow-right,
.big-slider .swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.big-slider .swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}
.big-slider .swiper-cards {
	overflow: visible
}
.big-slider .swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}
/*CSS SETTINGS*/
.uf-main .container,
.uf-main .container-fluid,
.uf-main .container-lg,
.uf-main .container-md,
.uf-main .container-sm,
.uf-main .container-xl,
.uf-main .container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x,.75rem);
  padding-left: var(--bs-gutter-x,.75rem);
  margin-right: auto;
  margin-left: auto;
}
.big-slider .swiper-button-next,
.big-slider .swiper-container-rtl .swiper-button-next
{
	background-image: url('/local/components/dobrolov/index.slider.muholov/templates/.default/./img/Icons_arrow_sertif_next.svg') !important;
	background-position: center center;
	background-repeat: no-repeat;
}
.big-slider .swiper-container-rtl .swiper-button-prev,
.big-slider .swiper-button-prev
{
	background-image: url('/local/components/dobrolov/index.slider.muholov/templates/.default/./img/Icons_arrow_sertif_prev.svg') !important;
	background-position: center center;
	background-repeat: no-repeat;
}
/*Headline-link START*/
.uf-main .headline .h2 {
	font-family: var(--userfont);
	font-size: 48px;
	color: var(--text-color);
	font-weight: 700;
	margin: 0;
	display: inline-block;
}
.uf-main .headline {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
/*Headline-link END*/
/*-----CONTENT------*/
/*BUBBLES IMG CENTER POSITION*/
.bubbles-main_position {
	position: relative;
	width: 100%;
	background-color: var(--primary-color);
}
.yellow_bg_bubbles .main-bubble_img {
	margin-top: 40px;
	width: 100%;
	height: 713px;
	position: relative;
	z-index: 8;
}
.bubbles-main_position::after {
	content: "";
	width: 100%;
	height: 300px;
	display: block;
	position: absolute;
	top: -4px;
	left: 0px;
	background-color: #fff;
	z-index: 5;
}
/*SWIPER SLIDE BIG*/
.big-slider {
	width: 100%;
	height: 100vh;
	position: relative;
}
/*SWIPER HEADLINE BLOCK LEFT*/
.big-slider .big-slider_main_headline {
	max-width: 1160px;
	width: 100%;
	position: relative;
	margin: 0px auto;
}
.big-slider .big-slider_headline {
	position: absolute;
	top: 80px;
	left: 0px;
	right: 0px;
	z-index: 50;
	color: #fff;
	text-align: left;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.big-slider .slider-headline_left .h4 {
	font-size: 28px !important;
	font-weight: 400;
	line-height: 0.8;
}
.big-slider .slider-headline_left {
	min-height: 180px;
}
.big-slider .slider-headline_left .slider_headline {
	display: block;
	font-size: 89px;
	font-weight: 700;
	margin: 25px 0px 35px 0px;
	line-height: 0.8;
}
/*SWIPER HEADLINE BLOCK RIGHT*/
.big-slider .slider-headline_right {
	display: flex;
	flex-direction: row;
	flex: 0 0 39%;
	align-items: flex-start;
	min-height: 180px;
}
.big-slider .slider-headline_right .headline_right_ic {
	width: 126px;
	margin: 4px 38px 0px 0px;
}
.big-slider .headline_right_company .right_company_text {
	max-width: 301px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 136%;
	letter-spacing: 0.01em;
}
.big-slider .headline_right_company .right_company_text span {
	color: var(--primary-color);
}
.big-slider .headline_right_company .headline__right_link_posit {
	font-size: 15px;
	font-weight: 700;
	margin-top: 20px;
}
.big-slider .headline_right_company .headline__right_link_posit .headline__link {
	color: var(--primary-color);
	text-decoration: none;
}
.headline__right_link_posit .headline__link .link_arrow_line {
	margin-left: 35px;
	transition: margin-left 400ms ease;
	vertical-align: middle;
}
.headline__right_link_posit .headline__link:hover .link_arrow_line {
	margin-left: 55px;
}
/*SWIPER SLIDE BLOCK*/
.swiper-big {
	position: relative;
	width: 100%;
	height: 100vh;
	background-color: #050126;
	color: #fff;
	z-index: 40;
}
.swiper-big .swiper-slide_big {
	width: 100%;
}
.swiper-big .swiper-slide_big .slide_big_muh_main {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/*SWIPER ARROW*/
.swiper-nav_position .swiper-button-next, .swiper-nav_position .swiper-button-prev {
	outline: none;
}
.swiper-nav_position .swiper-button-next::after, .swiper-nav_position .swiper-button-prev::after {
	font-size: 28px;
	color: var(--primary-color);
}
/*SLIDER CHANNEL*/
.big-slider .big-slider_channel {
	max-width: 1160px;
	width: 100%;
	position: relative;
	margin: 0px auto;
}
.big-slider .slider-channel {
	position: absolute;
	bottom: 80px;
	left: 0px;
	right: 0px;
	z-index: 50;
	color: #fff;
	text-align: left;
	display: flex;
	flex-direction: column;
}
.slider-channel h4 {
	font-size: 1.5rem;
}
.big-slider .big-slider_channel .channel_block {
	display: flex;
	flex-direction: row;
	align-items: baseline;
	margin-top: 30px;
}
.big-slider .big-slider_channel .channel_block .channel_ic {
	margin-right: 50px;
}
.big-slider .big-slider_channel .channel_block .channel_text {
	font-size: 18px;
	font-weight: 700;
}
/*UF MAIN BLOCK*/

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, 
.fancybox__carousel .fancybox__slide.has-map .fancybox__content, 
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
	height: 100% !important;
}
.fancybox__content {
	padding: 15px !important;
}
.uf-main {
	background-color: var(--primary-color);
	padding: 120px 0px 210px 0px;
}
.uf-main_headline .uf_text {
	font-size: 18px;
	font-weight: 400;
	max-width: 455px;
	margin-top: 16px;
}
.uf-main_headline {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}
.uf-main_headline .col-lg-5 {
	font-size: 21px;
	font-weight: 700;
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	flex-direction: row;
	align-items: center;
}
.uf-main_headline .col-lg-5 .uf_video_play {
	width: 63px;
	height: 63px;
	border: 3px solid #000;
	border-radius: 50%;
	position: relative;
	cursor: pointer;
}
.uf-main_headline .col-lg-5 .uf_video_play img {
	align-items: center;
	position: absolute;
	top: 38%;
	right: 0;
	left: 42%;
}
/*BUTTON ORDER*/
.uf-main_manual {
	margin-top: 90px;
	display: flex;
	flex-direction: row;
}
.uf-main_manual .col-lg-4 .manual_left_icon {
	font-size: 16px;
	font-weight: 900;
	text-decoration: none;
	color: #000;
}
.uf-main_manual .col-lg-4 .manual_left_icon img {
	margin-right: 17px;
	vertical-align: middle;
}
.uf-main_manual .col-lg-4 .manual_text {
	font-size: 18px;
	font-weight: 400;
	max-width: 320px;
	margin-top: 17px;
}
.uf-main_manual .col-lg-7 {
	position: relative;
	display: flex;
	justify-content: flex-end;
}
.uf-main_manual .col-lg-7 .manual_right_img {
	margin-right: 0px;
}
.uf-main_manual .col-lg-7 .manual_order {
	width: 172px;
	height: 172px;
	border-radius: 100%;
	border: none;
	background-color: #fff;
	position: absolute;
	bottom: -101px;
	left: 12px;
	font-size: 16px;
	font-weight: 700;
	z-index: 10;
	cursor: pointer;
}
.uf-main_manual .col-lg-7 .manual_order::before {
	content: "";
	width: 150px;
	height: 150px;
	background-color: #fff;
	position: absolute;
	top: 7%;
	left: 11.3px;
	border-radius: 100%;
	z-index: -1;
	transform-origin: 50% 50%;
	transform: scale(1);
	transition: transform 450ms ease;
}
.uf-main_manual .col-lg-7 .manual_order:hover::before {
	transform: scale(1.4);
}
/*BUBBLES-2 IMG CENTER POSITION YELLOW*/
.main-bubble_img {
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 0px;
	height: 713px;
	position: relative;
	z-index: 8;
}
/* === DESKTOP FIRST === */
/* xl <= Extra extra large (xxl) */
@media (max-width : 1400px) {
	/**/
}
/* lg <= Extra large (xl) */
@media (max-width : 1200px) {
	/**/
}
/* lg IPad Pro(xl) */
@media (max-width : 1024px) {
	/*CONTENT*/
	.big-slider{
		height: 60vh;
	}
	.swiper-big{
		height: 60vh;
		overflow: hidden !important;
	}
	.big-slider .big-slider_headline {
		padding: 0px 30px;
	}
	.big-slider .slider-headline_left .slider_headline {
		font-size: 70px;
	}
	.big-slider .slider-headline_right .headline_right_ic {
		width: 111px;
	}
	.big-slider .slider-channel {
		padding: 0px 0px 0px 30px;
	}
	.uf-main_headline .col-lg-5 .uf_video_play {
		width: 64px;
	}
	.uf-main_headline .col-lg-5 {
		margin-top: 72px;
	}
}
/* md <= Large (lg) */
@media (max-width : 992px) {
	.big-slider .big-slider_headline {
		padding: 0px 20px;
	}
	.big-slider .slider-headline_left .slider_headline {
		font-size: 78px;
	}
	.big-slider .slider-headline_right {
		display: none;
	}
	.big-slider .slider-channel {
		padding: 0px 20px;
	}
	.uf-main_headline .col-lg-5 {
		font-size: 14px;
	}
	.uf-main_headline .col-lg-5 .uf_video_play {
		width: 64px;
	}
	.uf-main .col-lg-7 .manual_right_img img {
		width: 100%;
	}
	.uf-main_manual .col-lg-4 .manual_left_icon img {
		margin-right: 136px;
	}
	.uf-main_manual .col-lg-4 .manual_left_icon {
		font-size: 21px;
	}
	.uf-main_manual .col-lg-7 .manual_order {
		left: 91px;
	}
}
/* sm <= Medium (md) */
@media (max-width : 768px) {
	.uf-main_manual .col-lg-7 .manual_right_img img{
		height: auto;
	}
}
/* xs <= Small (sm) */
@media (max-width : 576px) {
	.hidden_sm{
		display: none !important;
	}
	/*BUBBLES-2*/
	.main-bubble_img {
		background-size: cover;
		height: 400px !important;
	}
	.uf-main .custom-width {
		padding-top: 0px !important;
		padding-left: 0px !important;
		padding-bottom: 0px !important;
		padding-right: 1.8rem !important;
	}
	.uf-main .headline .h2 {
		font-size: 31px !important;
	}
	.uf-main .headline {
		flex-direction: column;
		align-items: flex-start;
	}
	/*BIG SLIDER*/
	.big-slider .swiper-big .swiper-nav_position .swiper-button-next, .big-slider .swiper-big .swiper-nav_position .swiper-button-prev{
		width: 27px;
		height: 44px;
		display: block !important;
		background-size: 14px 29px;
		top: 50%;
	}
	.big-slider {
		height: 500px;
	}
	.swiper-big {
		height: 500px;
		overflow: hidden !important;
	}
	.big-slider .big-slider_headline {
		top: 41px;
		flex-direction: column;
		align-items: flex-start;
		padding: 0px 20px;
	}
	.swiper-big .swiper-slide_big .slide_big_muh_main {
		object-fit: contain;
	}
	.big-slider .big-slider_headline .slider-headline_left .h4 {
		font-size: 16px !important;
	}
	.big-slider .big-slider_headline .slider-headline_left .headline_ic {
		width: 78px;
	}
	.big-slider .slider-headline_left .slider_headline {
		font-size: 36px;
		margin: 16px 0px 26px 0px;
	}
	.big-slider .slider-channel {
		bottom: 40px;
		padding: 0px 20px;
	}
	.big-slider .slider-headline_right{
		display: none;
	}
	.big-slider .slider-channel .h4 {
		font-size: 18px !important;
		width: 64%;
		line-height: 1;
		margin-bottom: 21px;
	}
	.big-slider .big-slider_channel .channel_block .channel_ic {
		width: 100%;
		margin-right: 48px;
	}
	.big-slider .big-slider_channel .channel_block .channel_text {
		display: none;
	}
	.big-slider .big-slider_channel .channel_block {
		margin-top: 10px;
	}
	.uf-main {
		padding: 80px 0px 80px 0px;
	}
	.uf-main_headline {
		justify-content: inherit;
		flex-direction: column;
	}
	.uf-main_headline .headline .h2{
		font-size: 31px !important;
	}
	.uf-main_headline .uf_text {
		max-width: 323px;
	}
	.uf-main_headline .col-lg-5 {
		font-size: 18px;
		margin-top: 60px;
	}
	.uf-main_headline .col-lg-5 .uf_video_text {
		width: 200px;
	}
	/*UF MANUAL*/
	.uf-main_manual {
		flex-direction: column;
		align-items: flex-start;
	}
	.uf-main_manual .col-lg-4 .manual_text {
		margin-top: 32px;
	}
	.uf-main_manual .col-lg-7 {
		width: 100%;
		margin-top: 60px;
		justify-content: inherit;
	}
	.uf-main_manual .col-lg-7 .manual_right_img {
		width: 100%;
	}
	.uf-main_manual .col-lg-7 .manual_right_img img{
		max-width: 100%;
	}
	.uf-main_manual .col-lg-7 .manual_order {
		display: none;
	}
	.uf-main_headline .uf-main_video_block .uf_video_play {
		width: 63px;
	}
	.uf-main_manual .col-lg-4 .manual_left_icon img {
		margin-right: 13px;
		width: 40px;
	}
	.uf-main_manual .col-lg-4 .manual_left_icon {
		font-size: 18px;
	}
}
/* xs <= Small (sm) */
@media (max-width :414px) {
	.uf-main_manual .col-lg-7 .manual_order {
		left: 25%;
		right: 23%;
		display: none;
	}
}
/* xs <= Small (sm) */
@media (max-width :375px) {
	/*CONTENT*/
	.uf-main_manual .col-lg-7 .manual_order {
		bottom: -114px;
		left: 23%;
		right: 23%;
		font-weight: 900;
	}
}
/* xxs <= Super -Small (sm) */
@media (max-width :320px) {
	.uf-main_manual .col-lg-4 .manual_left_icon {
		font-size: 14px;
	}
	.uf-main_headline .headline .h2 {
		font-size: 35px !important;
	}
}
/* === MOBILE FIRST === */
/* Custom (xs) */
@media (min-width : 0) {
	/**/
}
/* Super-Small (sm) */
@media (min-width : 320px) {
	/**/
}
/* Small (sm) */
@media (min-width : 375px) {
	/**/
}
/* Small (sm) */
@media (min-width : 414px) {
	/**/
}
/* Small (sm) */
@media (min-width : 576px) {
	/**/
}
/* Medium (md) */
@media (min-width : 768px) {
	/**/
}
/* Large (lg) */
@media (min-width : 992px) {
	/**/
}
/* Large IPad Pro(lg) */
@media (min-width : 1024px) {
	/**/
}
/* Extra large (xl) */
@media (min-width : 1200px) {
	/**/
}
/* Ext*/


@media screen and (max-width: 932px) and (orientation: landscape) {
	/**/
	.swiper-big {
		height: calc(100vh + 40%);
	}
	.big-slider .swiper-button-next, .big-slider .swiper-button-prev {
		top: 59%;
	}
	.main-bubble_img {
		height: 590px;
	}
	.uf-main_manual .col-lg-4 .manual_left_icon img {
		margin-right: 15px;
	}
	.uf-main_manual .col-lg-4 .manual_left_icon {
		display: flex;
		flex-direction: column;
		font-size: 20px;
	}
	.uf-main_manual .col-lg-4 .manual_left_icon img {
		margin-bottom: 10px;
	}


	
}

@media screen and (min-width: 932px) and (orientation: landscape) {
	/**/
}
/* End */


/* Start:/local/components/dobrolov/index.certificates/templates/.default/style.css?176961171036159*/
@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, 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');
	font-weight: 400;
	font-style: normal
}

.certificates-main .swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.certificates-main  .swiper-vertical > .swiper-wrapper {
	flex-direction: column
}

.certificates-main  .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.certificates-main  .swiper-android .swiper-slide,
.certificates-main  .swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.certificates-main  .swiper-pointer-events {
	touch-action: pan-y
}

.certificates-main  .swiper-pointer-events.swiper-vertical {
	touch-action: pan-x
}

.certificates-main  .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.certificates-main  .swiper-slide-invisible-blank {
	visibility: hidden
}

.certificates-main  .swiper-autoheight,
.certificates-main  .swiper-autoheight .swiper-slide {
	height: auto
}

.certificates-main  .swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.certificates-main  .swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.certificates-main  .swiper-3d .swiper-cube-shadow,
.certificates-main  .swiper-3d .swiper-slide,
.certificates-main  .swiper-3d .swiper-slide-shadow,
.certificates-main  .swiper-3d .swiper-slide-shadow-bottom,
.certificates-main  .swiper-3d .swiper-slide-shadow-left,
.certificates-main  .swiper-3d .swiper-slide-shadow-right,
.certificates-main  .swiper-3d .swiper-slide-shadow-top,
.certificates-main  .swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.certificates-main  .swiper-3d .swiper-slide-shadow,
.certificates-main  .swiper-3d .swiper-slide-shadow-bottom,
.certificates-main  .swiper-3d .swiper-slide-shadow-left,
.certificates-main  .swiper-3d .swiper-slide-shadow-right,
.certificates-main  .swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.certificates-main  .swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.certificates-main  .swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.certificates-main  .swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.certificates-main  .swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.certificates-main  .swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.certificates-main  .swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.certificates-main  .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none
}

.certificates-main  .swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start
}

.certificates-main  .swiper-horizontal.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory
}

.certificates-main  .swiper-vertical.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory
}

.certificates-main  .swiper-centered > .swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.certificates-main  .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.certificates-main  .swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.certificates-main  .swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.certificates-main  .swiper-centered.swiper-vertical > .swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.certificates-main  .swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center
}

.certificates-main  .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.certificates-main  .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.certificates-main  .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.certificates-main  .swiper-button-next,
.certificates-main  .swiper-button-prev {
	position: absolute;
	top: 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: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.certificates-main  .swiper-button-next.swiper-button-disabled,
.certificates-main  .swiper-button-prev.swiper-button-disabled {
	opacity: .25;
	cursor: auto;
	pointer-events: none
}

.certificates-main  .swiper-button-next:after,
.certificates-main  .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1
}

.certificates-main  .swiper-button-prev,
.certificates-main  .swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.certificates-main  .swiper-button-prev:after,
.certificates-main  .swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.certificates-main  .swiper-button-next,
.certificates-main  .swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.certificates-main  .swiper-button-next:after,
.certificates-main  .swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.certificates-main  .swiper-button-lock {
	display: none
}

.certificates-main  .certificates-main  .swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.certificates-main  .swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.certificates-main  .swiper-horizontal > .swiper-pagination-bullets,
.certificates-main  .swiper-pagination-bullets.swiper-pagination-horizontal,
.certificates-main  .swiper-pagination-custom,
.certificates-main  .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.certificates-main  .swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.certificates-main  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.certificates-main  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.certificates-main  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.certificates-main  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.certificates-main  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.certificates-main  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.certificates-main  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.certificates-main  .swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

.certificates-main  button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.certificates-main  .swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.certificates-main  .swiper-pagination-bullet:only-child {
	display: none !important
}

.certificates-main  .swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.certificates-main  .swiper-pagination-vertical.swiper-pagination-bullets,
.certificates-main  .swiper-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.certificates-main  .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.certificates-main  .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.certificates-main  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.certificates-main  .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.certificates-main  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.certificates-main  .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.certificates-main  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.certificates-main  .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.certificates-main  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.certificates-main  .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.certificates-main  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.certificates-main  .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.certificates-main  .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.certificates-main  .swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.certificates-main  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.certificates-main  .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.certificates-main  .swiper-horizontal > .swiper-pagination-progressbar,
.certificates-main  .swiper-pagination-progressbar.swiper-pagination-horizontal,
.certificates-main  .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.certificates-main  .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.certificates-main  .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.certificates-main  .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.certificates-main  .swiper-pagination-progressbar.swiper-pagination-vertical,
.certificates-main  .swiper-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.certificates-main  .swiper-pagination-lock {
	display: none
}

.certificates-main  .swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.certificates-main  .swiper-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.certificates-main  .swiper-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.certificates-main  .swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.certificates-main  .swiper-scrollbar-cursor-drag {
	cursor: move
}

.certificates-main  .swiper-scrollbar-lock {
	display: none
}

.certificates-main  .swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.certificates-main  .swiper-zoom-container > canvas,
.certificates-main  .swiper-zoom-container > img,
.certificates-main  .swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.certificates-main  .swiper-slide-zoomed {
	cursor: move
}

.certificates-main  .swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.certificates-main  .swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.certificates-main  .swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	}
}

.certificates-main  .swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.certificates-main  .swiper-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.certificates-main  .swiper-grid > .swiper-wrapper {
	flex-wrap: wrap
}

.certificates-main  .swiper-grid-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.certificates-main  .swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.certificates-main  .swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.certificates-main  .swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.certificates-main  .swiper-fade .swiper-slide-active,
.certificates-main  .swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.certificates-main  .swiper-cube {
	overflow: visible
}

.certificates-main  .swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.certificates-main  .swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.certificates-main  .swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.certificates-main  .swiper-cube .swiper-slide-active,
.certificates-main  .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.certificates-main  .swiper-cube .swiper-slide-active,
.certificates-main  .swiper-cube .swiper-slide-next,
.certificates-main  .swiper-cube .swiper-slide-next + .swiper-slide,
.certificates-main  .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.certificates-main  .swiper-cube .swiper-slide-shadow-bottom,
.certificates-main  .swiper-cube .swiper-slide-shadow-left,
.certificates-main  .swiper-cube .swiper-slide-shadow-right,
.certificates-main  .swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.certificates-main  .swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.certificates-main  .swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.certificates-main  .swiper-flip {
	overflow: visible
}

.certificates-main  .swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.certificates-main  .swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.certificates-main  .swiper-flip .swiper-slide-active,
.certificates-main  .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.certificates-main  .swiper-flip .swiper-slide-shadow-bottom,
.certificates-main  .swiper-flip .swiper-slide-shadow-left,
.certificates-main  .swiper-flip .swiper-slide-shadow-right,
.certificates-main  .swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.certificates-main  .swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}

.certificates-main  .swiper-cards {
	overflow: visible
}

.certificates-main  .swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}


/*CSS SETTINGS*/
.certificates-main .container,
.certificates-main .container-fluid,
.certificates-main .container-lg,
.certificates-main .container-md,
.certificates-main .container-sm,
.certificates-main .container-xl,
.certificates-main .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
}
/*Headline-link START*/
.certificates-main .headline .h2 {
	font-family: var(--userfont);
	font-size: 48px;
	color: var(--text-color);
	font-weight: 700;
	margin: 0;
	line-height: 1;
	display: inline-block;
}
.certificates-main .dobr_headline {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.certificates-main .dobr_headline .headline {
	display: flex;
	flex-direction: row;
	width: 100%;
}
.certificates-main .dobr_headline .headline__descr {
	width: 100%;
	max-width: 517px;
	font-family: var(--userfont);
	font-weight: 700;
	font-size: 16px;
	margin: 0px 0px 0px 51px;
	letter-spacing: 0.025em;
	position: relative;
	color: #646464;
}
.certificates-main .dobr_headline .headline__descr:before {
	content: "";
	width: 7px;
	height: 7px;
	position: absolute;
	top: 7px;
	left: -15px;
	background-color: var(--primary-color);
	border-radius: 50px;
}
.certificates-main .dobr_headline .headline__link_posit {
	width: 20%;
	display: flex;
	justify-content: flex-end;
}
.certificates-main .dobr_headline .headline__link {
	font-family: var(--userfont);
	font-weight: 700;
	font-size: 16px;
	color: var(--primary-color);
	text-decoration: none;
	letter-spacing: 0.035em;
}
.certificates-main .dobr_headline .headline__link:hover .link_arrow_line {
	width: 56px;
}
.certificates-main .dobr_headline .headline__link .link_arrow_line {
	width: 36px;
	height: 3px;
	background-color: var(--primary-color);
	display: inline-block;
	position: relative;
	vertical-align: middle;
	flex-basis: flex-end;
	transition: width 400ms ease;
}
.certificates-main .dobr_headline .headline__link .link_arrow_line::after, .dobr_headline .headline__link .link_arrow_line::before {
	content: " ";
	width: 13px;
	height: 3px;
	background-color: var(--primary-color);
	position: absolute;
	top: -4px;
	right: -1px;
	transform: rotate(45deg);
	transition: transform 400ms ease;
}
.certificates-main .dobr_headline .headline__link .link_arrow_line::before {
	top: 4px;
	right: -1px;
	transform: rotate(-45deg);
	transition: transform 400ms ease;
}
/*Headline-link END*/


/*-----CONTENT------*/


/*CERTIFICATES BLOCK*/
.certificates-main {
	padding: 90px 0px 90px 0px;
	background-color: var(--secondary-color);
	position: relative;
}
.certificates-main:before {
	content: "";
	width: calc(100% + 100vw);
	height: 100%;
	background-color: #F4F5F5;
	position: absolute;
	top: 0px;
	left: calc(100% - 100vw);
	z-index: -1;
}
.certificates-main .uf-main_content .uf_text {
	max-width: 522px;
	margin-top: 45px;
	font-size: 21px;
	font-weight: 400;
	line-height: 1.2;
}
/*CERTIFICATES SLIDE*/
.certificates-main_slide {
	position: relative !important;
	overflow: inherit !important;
}
.certificates-main_slide {
	margin-top: 65px;
	position: relative;
}
.certificates-main_slide .swiper-wrapper .certif_item-img {
	display: inline-block;
	max-height: 350px;
	max-width: 472px;
	width: 100%;
	position: relative;
}
.certificates-main_slide .certif-circle {
	position: relative;
	display: block;
	max-width: 200px;
	padding: 10px 0;
}
.certificates-main_slide .certif-circle::before {
	content: "";
	width: 420px;
	height: 420px;
	background-color: var(--primary-color);
	border-radius: 100%;
	position: absolute;
	top: -401px;
	left: 23px;
}
.certificates-main_slide .swiper-slide-active .certif-circle::before {
	opacity: 0;
	transform: scale(0.3);
	animation: both scaleSert 1s ease;
}
@keyframes scaleSert {
	0% {
			transform: scale(0.3);
			opacity: 0;
	}
	100% {
			transform: scale(1);
			opacity: 1;
	}
}
.certificates-main_slide .swiper-slide_imq {
	height: 345px;
	position: relative;
	margin-bottom: 20px;
	z-index: 20;
}
.certificates-main_slide .swiper-slide_imq .slide_imq_main{
	width: 100%;
	height: 345px;
	object-fit: contain;
}
.certificates-main_slide .swiper-wrapper .swiper-slide {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 45px 0px;
}
/*CERTIFICATES HEADLINE*/
.certificates-main_slide .certif-slide_headline {
	width: 100%;
	max-width: 600px;
	padding-top: 24px;
}
.certificates-main_slide .certif-slide_headline .h4 {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.1;
}
.certificates-main_slide .swiper-slide-active .h4[data-animate] {
	opacity: 1;
	transform: none;
}
.certificates-main_slide .swiper-slide-next {
	opacity: 0;
	transition: opacity 1.1s ease-out;
}
.certificates-main_slide .swiper-slide-prev {
	opacity: 0;
	transition: opacity 1.1s ease-out;
}
.certificates-main_slide .swiper-slide {
	opacity: 0;
	transition: opacity 1.1s ease-out;
}
.certificates-main_slide .swiper-slide-active {
	opacity: 1;
	transition: opacity 1.1s ease-out;
}
.certificates-main_slide .certif-slide_headline .certif-slide_name {
	height: auto;
	margin-top: 37px;
	border-left: 3px solid var(--primary-color);
	padding-left: 20px;
}
.certif-slide_headline .certif-slide_name .h5 {
	font-size: 21px;
	font-weight: 700;
	color: var(--primary-color);
	margin-bottom: 15px;
}
.certif-slide_headline .certif-slide_name .certif-slide_text {
	max-width: 100%;
	font-size: 21px;
	font-weight: 400;
}
/*CERTIFICATE NAVIGATION*/
.certificates-main_slide .swiper-nav_main {
	width: 100%;
	max-width: 86px;
	height: 39px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 100;
}
.certificates-main_slide .swiper-button-prev:after, .certificates-main_slide .swiper-button-next:after{
	font-size: 28px;
	color: var(--primary-color);
}
.certificates-main_slide .swiper-button-next,
.certificates-main_slide .swiper-container-rtl .swiper-button-prev,
.certificates-main_slide .swiper-button-prev,
.certificates-main_slide .swiper-container-rtl .swiper-button-next
{
		/*background-image: none;*/
}
/*Next*/
.certificates-main .swiper-button-next{
	background-image: url('/local/components/dobrolov/index.certificates/templates/.default/img/ic/Icons_arrow_sertif_next.svg') !important;
	background-position: center center;
	background-repeat: no-repeat;
}
.certificates-main .swiper-button-next:hover{
	animation: arrow_sert_next 750ms ease infinite;
}
/*Animaion function*/
@keyframes arrow_sert_next{
	0%{
		right: 10px;
	}
	50%{
		right: 0px;
	}
	100%{
		right: 10px;
	}
}

/*Prev*/
.certificates-main .swiper-button-prev{
	background-image: url('/local/components/dobrolov/index.certificates/templates/.default/img/ic/Icons_arrow_sertif_prev.svg') !important;
	background-position: center center;
	background-repeat: no-repeat;
}
.certificates-main .swiper-button-prev:hover{
	animation: arrow_sert_prev 750ms ease infinite;
}
@keyframes arrow_sert_prev{
	0%{
		left: 10px;
	}
	50%{
		left: 0px;
	}
	100%{
		left: 10px;
	}
}
.certificates-main .swiper-button-next, .certificates-main .swiper-button-prev{
	background-size: 20px 35px !important;
}

/*--BLOCK INFO LICENZIA--*/
.ser_licen_main{
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 45px;
}
.ser_licenzia_main-info{
	width: 69%;
}
.ser_licenzia_main-info h3{
	width: 89%;
	font-size: 21px;
	font-weight: 900;
	color: #2f2e2e;
}
.ser_licenzia_main-info .licenzia_info{
	width: 78%;
	margin-top: 22px;
}
.ser_licenzia_main-info .licenzia_info p{
	font-size: 18px;
	color: #434343;
	font-weight: 700;
	padding: 4px 0px 0px 0px;
	margin-bottom: 10px;
}
.ser_licenzia_main-info .licenzia_info p span{
	padding-left: 10px;
	font-weight: 900;
	color: #434343;
}
.ser_licenzia_main-info .licenzia_block-link{
	width: 45%;
	margin-top: 20px;
}
.ser_licenzia_main-info .licenzia_block-link .headline__link{
	font-size: 18px;
	font-weight: 700;
	color: #FDB913;
	text-decoration: none;
	letter-spacing: 0.035em;
}
.licenzia_block-link .headline__link .link__arrow{
	position: relative;
	display: inline-block;
	width: 36px;
	height: 24px;
	vertical-align: middle;
}
.licenzia_block-link .headline__link .link__arrow .link__arrow_ic{
	position: absolute;
	top: 50%;
	right: 0px;
	width: 15px;
	height: 25px;
	display: block;
	transform: translateY(-50%);
	transition: transform 300ms ease;
}
.licenzia_block-link .headline__link:hover .link__arrow_ic{
	transform: translateX(32px) translateY(-50%);
}
.licenzia_block-link .headline__link .link__arrow .link_arrow_line{
	position: absolute;
	top: 50%;
	left: 0px;
	width: 34px;
	height: 3px;
	background-color: #FDB913;
	display: block;
	transform: translateY(-50%);
	transform-origin: 0 50%;
	transition: transform 300ms ease;
}
.licenzia_block-link .headline__link:hover .link__arrow .link_arrow_line{
	transform: translateY(-50%) scaleX(1.9);
}
.ser_licenzia_qr{
	width: 30%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
}
.ser_licenzia_qr span{
	display: inline-block;
	font-size: 16px;
	line-height: 1.2;
	margin-top: 16px;
}

/*BLOCK QUALITY*/
.certificates-main .quality-main-sert {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 65px;
	align-items: flex-start;
}
.certificates-main .quality-main-sert .quality-main_left, .quality-main_right {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}
.certificates-main .quality-main-sert .quality-main_left img, .quality-main_right img {
	width: 81px;
	height: auto;
	margin-right: 20px;
}
.certificates-main .quality-main-sert .quality-main_left p, .quality-main_right p {
	max-width: 329px;
	font-size: 16px;
	font-weight: 700;
}



/* === DESKTOP FIRST === */

/* xl <= Extra extra large (xxl) */
@media (max-width : 1920px) {
	/**/
}

/* xl <= Extra extra large (xxl) */
@media (max-width : 1400px) {
	/**/
}
/* lg <= Extra large (xl) */
@media (max-width : 1200px) {
	/**/
}
/* lg IPad Pro(xl) */
@media (max-width : 1024px) {
	.certificates-main .dobr_headline .headline__descr {
		max-width: 400px;
	}
	.certificates-main_slide{
		position: relative !important;
		overflow: hidden !important;
	}

}
/* md <= Large (lg) */
@media (max-width : 992px) {
	.certificates-main .dobr_headline .headline__link {
		font-size: 14px;
		letter-spacing: 0.020em;
	}
	.certificates-main .dobr_headline .headline__descr {
		max-width: 237px;
		line-height: 1.2;
	}
	.certificates-main_slide .certif-slide_headline {
		padding-top: 72px;
	}
}
/* sm <= Medium (md) */
@media (max-width : 768px) {
	/**/
}
/* xs <= Small (sm) */
@media (max-width : 576px) {
	.certificates-main .custom-width {
		padding-top: 0px !important;
		padding-left: 0px !important;
		padding-bottom: 0px !important;
		padding-right: 1.8rem !important;
	}
	.certificates-main .headline .h2 {
		font-size: 31px !important;
	}
	.certificates-main .dobr_headline .headline {
		flex-direction: column;
		align-items: flex-start;
	}
	.certificates-main .dobr_headline .headline__descr {
		max-width: 100%;
		font-size: 16px;
		margin: 12px 0px 0px 18px;
	}
	.certificates-main .dobr_headline .headline__link_posit {
		width: 48%;
		justify-content: flex-end;
		padding-top: 8px;
	}
	.certificates-main .dobr_headline .headline__link {
		font-size: 14px;
		letter-spacing: 0em;
	}
	.certificates-main .dobr_headline .headline__descr:before {
		top: 5px;
	}
	.certificates-main .dobr_headline .headline__link .link_arrow_line {
		width: 22px;
	}
	/*CERTIFICATES*/
	.certificates-main .uf-main_content .uf_text {
		max-width: 100%;
	}
	.certificates-main {
		padding: 65px 0px 65px 0px;
	}
	.certificates-main:before {
		max-width: 100%;
		width: 100%;
	}
	.certificates-main_slide {
		margin-top: 52px;
	}
	.certificates-main_slide .swiper-nav_main {
		max-width: 100%;
		bottom: 308px;
	}
	.certificates-main_slide{
		position: relative !important;
		overflow: hidden !important;
	}
	.certificates-main_slide .swiper-slide_imq {
		/*background-size: cover;*/
		height: 370px;
	}
	.certificates-main_slide .swiper-wrapper .swiper-slide {
		padding: 5px 0px 10px 0px;
	}
	.certificates-main_slide .swiper-slide_imq .slide_imq_main{
		height: 370px;
	}
	.certificates-main_slide .certif-circle::before {
		width: 310px;
		height: 310px;
		top: -360px;
		left: calc(100% - 152px);
		}
	.certificates-main_slide .certif-slide_headline .h4 {
		font-size: 22px;
	}
	.certif-slide_headline .certif-slide_name .h5 {
		font-size: 16px;
		font-weight: 900;
	}
	.certificates-main_slide .certif-slide_headline .certif-slide_name {
		margin-top: 22px;
	}
	.certif-slide_headline .certif-slide_name .certif-slide_text {
		font-size: 16px;
	}
	.ser_licen_main {
		flex-direction: column;
		justify-content: inherit
	}
	.ser_licenzia_main-info {
		width: 100%;
	}
	.ser_licenzia_qr {
		width: 100%;
		margin-top: 45px;
	}
	.ser_licenzia_main-info .licenzia_info {
		width: 100%;
	}
	.ser_licenzia_main-info h3 {
		width: 100%;
		font-size: 18px;
		line-height: 1.25;
	}
	.ser_licenzia_main-info .licenzia_info p {
		margin-bottom: 10px;
	}
	.ser_licenzia_main-info .licenzia_info p span.br_t{
		display: inline-block;
	}
	.ser_licenzia_main-info .licenzia_block-link {
		width: 98%;
	}
	.certificates-main .quality-main-sert {
		flex-direction: column;
		margin-top: 52px;
	}
	.certificates-main .quality-main-sert .quality-main_left p, .quality-main_right p {
		max-width: 100%;
		font-size: 13px;
		line-height: 1.2;
	}
	.certificates-main .quality-main-sert .quality-main_left img, .quality-main_right img {
		max-width: 46px;
		height: auto;
		margin-bottom: 15px;
	}
	.certificates-main_slide .swiper-nav_position .swiper-button-prev {
		display: block !important;
		top: 19px;
		left: 0px;
	}
	.certificates-main .swiper-button-next{
		right: -5px;
	}
}
/* xs <= Small (sm) */
@media (max-width :414px) {
	.certificates-main_slide .swiper-slide_imq {
		height: 350px;
	}
	.certificates-main_slide .swiper-slide_imq .slide_imq_main{
		height: 350px;
	}
	.certificates-main_slide .certif-circle::before {
		width: 310px;
		height: 310px;
		top: -348px;
		left: 52px;
	}
}
/* xs <= Small (sm) */
@media (max-width :390px) {
	.certificates-main_slide .certif-circle::before {
		left: 30px;
	}
	.certificates-main_slide .swiper-nav_main{
		bottom: 340px;
	}
}
/* xs <= Small (sm) */
@media (max-width :375px) {
	.certificates-main_slide .swiper-slide_imq {
		height: 245px;
	}
	.certificates-main_slide .swiper-slide_imq .slide_imq_main{
		height: 245px;
	}
	.certificates-main_slide .certif-circle::before {
		width: 290px;
		height: 290px;
		top: -289px;
		left: 30px;
	}
}

/* xs <= Super-Small (sm) */
@media (max-width :320px) {
	.certificates-main_slide .swiper-nav_position .swiper-button-prev {
		display: block !important;
		top: 28px;
	}
	certificates-main_slide .certif-circle::before {
		width: 250px !important;
		height: 250px !important;
		top: -272px;
		left: 23px;
	}
}


/* === MOBILE FIRST === */


/* Custom (xs) */
@media (min-width : 0) {
	/**/
}
/* Super - Small (sm) */
@media (min-width : 320px) {
	/**/
}
/* Small (sm) */
@media (min-width : 375px) {
	/**/
}
/* Small (sm) */
@media (min-width : 390px) {
	/**/
}
/* Small (sm) */
@media (min-width : 414px) {
	/**/
}
/* Small (sm) */
@media (min-width : 576px) {
	/**/
}
/* Medium (md) */
@media (min-width : 768px) {
	/**/
}
/* Large (lg) */
@media (min-width : 992px) {
	/**/
}
/* Large IPad Pro(lg) */
@media (min-width : 1024px) {
	/**/
}
/* Extra large (xl) */
@media (min-width : 1200px) {
	/**/
}

/* Extra extra large (xxl) */
@media (min-width : 1400px) {
	/**/
}

/* Extra extra large (xxl) */
@media (min-width : 1920px) {
	.certificates-main_slide .swiper-wrapper .swiper-slide{
		justify-content: flex-start;
	}
	.certificates-main_slide .certif-slide_headline {
		transform: translateX(366px);
	}
	.ser_licen_main {
		justify-content: flex-start;
	}
	.ser_licenzia_main-info {
		width: 47%;
	}
	.ser_licenzia_qr {
		padding-left: 45px;
	}
	.certificates-main .quality-main-sert {
		width: 75%;
	}
}

@media screen and (max-width: 932px) and (orientation: landscape) {
	/**/
	.certificates-main .uf-main_content .uf_text {
		max-width: 455px;
		font-size: 21px;
	}
}

@media screen and (min-width: 932px) and (orientation: landscape) {
	/**/
}



/* End */


/* Start:/local/components/dobrolov/index.faq/templates/.default/style.css?17562390408175*/
/*CSS SETTINGS*/
.faq-section .wrapper{
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
}
/*faq*/
.faq-section {
    position: relative;
    background: #fbba00;
}
.faq-section .wrapper {
    position: relative;
    max-width: 1160px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
}
.faq-section-min-height {
    min-height: 500px;
		padding: 90px 0px 160px 0px;
}
.faq-section .wrapper {
}
.faq-rnd1 {
    position: absolute;
    top: -160px;
    right: 126px;
    width: 184px;
    height: 184px;
    background: url('/local/components/dobrolov/index.faq/templates/.default/./img/bubble-yellow.png') no-repeat center top;
    background-size: 100% auto;
}
.faq-rnd2 {
    position: absolute;
    top: 0;
    right: 280px;
    width: 56px;
    height: 56px;
    background: url('/local/components/dobrolov/index.faq/templates/.default/./img/bubble-yellow.png') no-repeat center top;
    background-size: 100% auto;
}

.inner-h1 {
    margin-bottom: 0 !important;
    text-align: left;
}
.nfaq-htitle {
    margin-bottom: 60px;
    z-index: 4;
    position: relative;
}

.nfaq-video {
    background: url("/local/components/dobrolov/index.faq/templates/.default/./img/ball-grey.png") no-repeat top center;
    background-size: contain;
    margin-top: 7px;
    min-height: 95px;
    padding: 20px 0;
}
.nfaq-video iframe {
    width: 100% !important;
    min-height: 210px;
}

.nfaq-video_title {
    font-weight: 700;
    font-size: 29px;
    line-height: 40px;
    letter-spacing: 0.01em;
    margin-top: 26px;
}

.nfaq-filters {
    display: flex;
    flex-direction: column;
    cursor: pointer;
}

.nfaq-filter {
    margin-bottom: 16px;
    font-weight: 500;
    position: relative;
}

.nfaq-filter::before {
    content: "";
    position: absolute;
    left: -42px;
    width: 16px !important;
    height: 16px !important;
    top: 3px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #EB5A2D5E;
}

.nfaq-filter.active::after {
    content: "";
    position: absolute;
    left: -19px;
    width: 8px;
    height: 11px;
    top: 5px;
    background-image: url('/local/components/dobrolov/index.faq/templates/.default/./img/arrows.svg');
    background-repeat: no-repeat;
    background-size: contain;
}

.faq-section .wrapper .faq-items {
    border-bottom: none;
    width: 100%;
    margin: 0;
}

.faq-section .wrapper .faq-titles {
    padding-bottom: 26px;
    padding-top: 26px;
    position: relative;
    cursor: pointer;
    background: #fbba00;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;

    -webkit-transition: 800ms;
    -o-transition: 800ms;
    transition: 800ms;
}
.faq-section .wrapper .faq-items.active .faq-titles {
    background: #fff;
}

.faq-section .wrapper h2 {
    font-family: var(--userfont);
    font-size: 48px !important;
    color: var(--text-color);
    font-weight: 700;
    margin: 0 !important;
    display: inline-block;
    padding-top: 0;
    text-align: start;
    font-style: normal;
    line-height: 130%;
    letter-spacing: 0.025em;
}

.faq-section .wrapper .faq-items .h3 {
    padding: 0 90px 0 0;
}

.faq-section .wrapper .faq-items h3 {
    padding: 0;
    font-family: 'Ekibastuz-Regular', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 142%;
    letter-spacing: 0.03em;
    color: #000000;
}
.faq-section .wrapper .faq-items .h3 {
    padding: 0;
    font-family: 'Ekibastuz-Regular', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 142%;
    letter-spacing: 0.03em;
    color: #000000;
}


.faq-section .wrapper .faq-items .faq-icons {
    text-align: center;
    flex-shrink: 0;
    width: 90px;
}

.faq-section .wrapper .faq-items .faq-icons img {
    max-height: 30px;
}

.faq-section .wrapper .faq-items h3::after {
    background-image: none !important;
}

.faq-section .wrapper .faq-items .faq-titles::after {
    content: '';
    position: absolute;
    top: 45%;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    transform-origin: center center;

    right: 30px;
    -webkit-background-size: cover;
    height: 19px;
    width: 19px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background: url('/local/components/dobrolov/index.faq/templates/.default/./img/arrows.svg') no-repeat;
    background-size: contain;
}
.faq-section .wrapper .faq-items.active .faq-titles::after {
    top: 40%;
    background: url('/local/components/dobrolov/index.faq/templates/.default/./img/arrows-down.svg') no-repeat !important;
    -webkit-transform: rotate(180deg) translate(0, 0);
    -ms-transform: rotate(180deg) translate(0, 0);
    transform: rotate(180deg) translate(0, 0);
    transform-origin: center center;
}

.faq-section .wrapper .faq-items .acceptedAnswer {
    background: #41414e;
}

.faq-section .wrapper .faq-items .text {
    padding: 35px 90px;
    color: #fff;
    font-family: 'Ekibastuz-Regular', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    display: none;
}

/*Link FAQ*/
.faq-section .wrapper .faq-items .news-block_faq-link{
	font-size: 18px !important;
	margin-right: 4px;
	color: #e84e0f;
	max-width: 113px;
	padding-bottom: 5px;
	line-height: 1.8;
	font-weight: 700;
	text-decoration: none !important;
	transition: color 300ms ease;
	display: inline-block;
	position: relative;
}
.faq-section .wrapper .faq-items .news-block_faq-link:hover {
	color: #fff;
}
.faq-section .wrapper .faq-items .news-block_faq-link:before {
	content: " ";
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 4px;
	left: 0;
	background: #e84e0f;
	transition: background 300ms ease;
}
.faq-section .wrapper .faq-items .news-block_faq-link:hover:before {
	background: #fff;
}

.faq_items_hidden {
    display: none;
}
.faq_interview_more {
    margin-top: 45px;
    display: flex;
    justify-content: center;
}

.faqClick {
    display: flex;justify-content: center;
    align-items: center;
    background: #41414E;
    border: none;
    color: #fff;
    height: 150px;
    width: 150px;
    border-radius: 50%;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    position: relative;
}
.faqClick::before {
    content: "";
    width: 100%;
    background: url(/local/components/dobrolov/index.faq/templates/.default/./img/more.svg);
    height: 20px;
    position: absolute;
    display: flex;
    background-repeat: no-repeat;
    background-position: center;
    bottom: 27px;
}



/* === DESKTOP FIRST === */


/* xl */
@media (max-width : 1024px) {
	.faq-section {
		position: relative;
		z-index: 10;
	}

}

/* xs <= Small (sm) */
@media (max-width: 576px) {
	.faq-section .wrapper{
		padding-top: 0px !important;
		padding-left: 0.75rem !important;
		padding-bottom: 0px !important;
		padding-right: 1.8rem !important;
	}
	.faq-section-min-height {
		padding: 80px 0px 80px 0px;
	}
	.nfaq-htitle {
		margin-bottom: 0;
		z-index: 4;
		position: relative;
	}
	.faq-section .wrapper h2 {
		font-size: 31px !important;
		margin-bottom: 20px !important;
	}
	.faq-section .wrapper .faq-items h3 {
		font-weight: 700;
		font-size: 16px;
		line-height: 140%;
		letter-spacing: 0.02em;
	}
	.faq-rnd1,
	.faq-rnd2 {
			display: none;
	}
	.faq-section .wrapper .faq-items .text {
		padding: 35px 30px;
	}
	.faq-section {
		position: relative;
		background: #fbba00;
	}
	.faq-section .wrapper {
		position: relative;
		max-width: 1160px;
		padding-left: 0;
		padding-right: 0;
		margin: 0 auto;
	}
	.faq-section-min-height {
		min-height: 450px;
	}
	.faq-section .wrapper .faq-items .faq-titles::after {
		right: 15px;
	}
	.faq-section .wrapper .faq-items .faq-icons {
		text-align: start;
		flex-shrink: 0;
		width: 40px;
	}
	.faq-section .wrapper .faq-items {
		border-bottom: none;
		width: calc(100% - 25px);
		margin: 0;
	}
	.faq-section .wrapper .faq-items .h3 {
		padding: 0 50px 0 0;
	}
	.faq-section .wrapper .faq-titles {
		padding: 26px 20px;
	}
}

/* Small (sm) */
@media (min-width : 576px) {
	/**/
}

/* xl */
@media (min-width : 1024px) {
	/**/
}

@media screen and (max-width: 932px) and (orientation: landscape) {
	/**/
	.faq-section .wrapper .faq-items {
		width: 96%;
	}
}

@media screen and (min-width: 932px) and (orientation: landscape) {
	/**/
}





/* End */


/* Start:/local/components/dobrolov/index.preparation/templates/.default/style.css?167524676528686*/
@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, 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');
	font-weight: 400;
	font-style: normal
}

.product_main  .swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.product_main  .swiper-vertical > .swiper-wrapper {
	flex-direction: column
}

.product_main  .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.product_main  .swiper-android .swiper-slide,
.product_main  .swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.product_main  .swiper-pointer-events {
	touch-action: pan-y
}

.product_main  .swiper-pointer-events.swiper-vertical {
	touch-action: pan-x
}

.product_main  .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.product_main  .swiper-slide-invisible-blank {
	visibility: hidden
}

.product_main  .swiper-autoheight,
.product_main  .swiper-autoheight .swiper-slide {
	height: auto
}

.product_main  .swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.product_main  .swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.product_main  .swiper-3d .swiper-cube-shadow,
.product_main  .swiper-3d .swiper-slide,
.product_main  .swiper-3d .swiper-slide-shadow,
.product_main  .swiper-3d .swiper-slide-shadow-bottom,
.product_main  .swiper-3d .swiper-slide-shadow-left,
.product_main  .swiper-3d .swiper-slide-shadow-right,
.product_main  .swiper-3d .swiper-slide-shadow-top,
.product_main  .swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.product_main  .swiper-3d .swiper-slide-shadow,
.product_main  .swiper-3d .swiper-slide-shadow-bottom,
.product_main  .swiper-3d .swiper-slide-shadow-left,
.product_main  .swiper-3d .swiper-slide-shadow-right,
.product_main  .swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.product_main  .swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.product_main  .swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.product_main  .swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.product_main  .swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.product_main  .swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.product_main  .swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.product_main  .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none
}

.product_main  .swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start
}

.product_main  .swiper-horizontal.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory
}

.product_main  .swiper-vertical.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory
}

.product_main  .swiper-centered > .swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.product_main  .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.product_main  .swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.product_main  .swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.product_main  .swiper-centered.swiper-vertical > .swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.product_main  .swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center
}

.product_main  .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.product_main  .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.product_main  .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.product_main  .swiper-button-next,
.product_main  .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px !important;
	height: 44px !important;
	background-size: 14px 29px !important;
	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))
}

.product_main  .swiper-button-next.swiper-button-disabled,
.product_main  .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.product_main  .swiper-button-next:after,
.product_main  .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1
}

.product_main  .swiper-button-prev,
.product_main  .swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.product_main  .swiper-button-prev:after,
.product_main  .swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.product_main  .swiper-button-next,
.product_main  .swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.product_main  .swiper-button-next:after,
.product_main  .swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.product_main  .swiper-button-lock {
	display: none
}

.product_main  .product_main  .swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.product_main  .swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.product_main  .swiper-horizontal > .swiper-pagination-bullets,
.product_main  .swiper-pagination-bullets.swiper-pagination-horizontal,
.product_main  .swiper-pagination-custom,
.product_main  .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.product_main  .swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.product_main  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.product_main  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.product_main  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.product_main  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.product_main  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.product_main  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.product_main  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.product_main  .swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

.product_main  button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.product_main  .swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.product_main  .swiper-pagination-bullet:only-child {
	display: none !important
}

.product_main  .swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.product_main  .swiper-pagination-vertical.swiper-pagination-bullets,
.product_main  .swiper-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.product_main  .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.product_main  .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.product_main  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.product_main  .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.product_main  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.product_main  .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.product_main  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.product_main  .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.product_main  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.product_main  .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.product_main  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.product_main  .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.product_main  .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.product_main  .swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.product_main  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.product_main  .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.product_main  .swiper-horizontal > .swiper-pagination-progressbar,
.product_main  .swiper-pagination-progressbar.swiper-pagination-horizontal,
.product_main  .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.product_main  .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.product_main  .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.product_main  .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.product_main  .swiper-pagination-progressbar.swiper-pagination-vertical,
.product_main  .swiper-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.product_main  .swiper-pagination-lock {
	display: none
}

.product_main  .swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.product_main  .swiper-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.product_main  .swiper-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.product_main  .swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.product_main  .swiper-scrollbar-cursor-drag {
	cursor: move
}

.product_main  .swiper-scrollbar-lock {
	display: none
}

.product_main  .swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.product_main  .swiper-zoom-container > canvas,
.product_main  .swiper-zoom-container > img,
.product_main  .swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.product_main  .swiper-slide-zoomed {
	cursor: move
}

.product_main  .swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.product_main  .swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.product_main  .swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	}
}

.product_main  .swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.product_main  .swiper-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.product_main  .swiper-grid > .swiper-wrapper {
	flex-wrap: wrap
}

.product_main  .swiper-grid-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.product_main  .swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.product_main  .swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.product_main  .swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.product_main  .swiper-fade .swiper-slide-active,
.product_main  .swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.product_main  .swiper-cube {
	overflow: visible
}

.product_main  .swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.product_main  .swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.product_main  .swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.product_main  .swiper-cube .swiper-slide-active,
.product_main  .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.product_main  .swiper-cube .swiper-slide-active,
.product_main  .swiper-cube .swiper-slide-next,
.product_main  .swiper-cube .swiper-slide-next + .swiper-slide,
.product_main  .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.product_main  .swiper-cube .swiper-slide-shadow-bottom,
.product_main  .swiper-cube .swiper-slide-shadow-left,
.product_main  .swiper-cube .swiper-slide-shadow-right,
.product_main  .swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.product_main  .swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.product_main  .swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.product_main  .swiper-flip {
	overflow: visible
}

.product_main  .swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.product_main  .swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.product_main  .swiper-flip .swiper-slide-active,
.product_main  .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.product_main  .swiper-flip .swiper-slide-shadow-bottom,
.product_main  .swiper-flip .swiper-slide-shadow-left,
.product_main  .swiper-flip .swiper-slide-shadow-right,
.product_main  .swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.product_main  .swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}

.product_main  .swiper-cards {
	overflow: visible
}

.product_main  .swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}











/*CSS SETTINGS*/
.product_main .container,
.product_main .container-fluid,
.product_main .container-lg,
.product_main .container-md,
.product_main .container-sm,
.product_main .container-xl,
.product_main .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
}
.product_slider .swiper-button-next,
.product_slider .swiper-container-rtl .swiper-button-next
{
	background-image: url('/local/components/dobrolov/index.preparation/templates/.default/./img/Icons_arrow_sertif_next.svg') !important;
	background-position: center center;
	background-repeat: no-repeat;
}

.product_slider .swiper-container-rtl .swiper-button-prev,
.product_slider .swiper-button-prev
{
	background-image: url('/local/components/dobrolov/index.preparation/templates/.default/./img/Icons_arrow_sertif_prev.svg') !important;
	background-position: center center;
	background-repeat: no-repeat;
}


/*Headline-link START*/
.product_main .headline .h2 {
	font-family: var(--userfont);
	font-size: 48px;
	color: var(--text-color);
	font-weight: 700;
	margin: 0;
	display: inline-block;
}
.product_main .dobr_headline {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.product_main .dobr_headline .headline {
	display: flex;
	flex-direction: row;
	width: 100%;
}
.product_main .dobr_headline .headline__descr {
	width: 100%;
	max-width: 517px;
	font-family: var(--userfont);
	font-weight: 700;
	font-size: 16px;
	margin: 0px 0px 0px 51px;
	letter-spacing: 0.025em;
	position: relative;
	color: #646464;
}
.product_main .dobr_headline .headline__descr:before {
	content: "";
	width: 7px;
	height: 7px;
	position: absolute;
	top: 7px;
	left: -15px;
	background-color: var(--primary-color);
	border-radius: 50px;
}
.product_main .dobr_headline .headline__link_posit {
	width: 20%;
	display: flex;
	justify-content: flex-end;
}
.product_main .dobr_headline .headline__link {
	font-family: var(--userfont);
	font-weight: 700;
	font-size: 16px;
	color: var(--primary-color);
	text-decoration: none;
	letter-spacing: 0.035em;
}
.product_main .dobr_headline .headline__link:hover .link_arrow_line {
	width: 56px;
}
.product_main .dobr_headline .headline__link .link_arrow_line {
	width: 36px;
	height: 3px;
	background-color: var(--primary-color);
	display: inline-block;
	position: relative;
	vertical-align: middle;
	flex-basis: flex-end;
	transition: width 400ms ease;
}
.product_main .dobr_headline .headline__link .link_arrow_line::after, .dobr_headline .headline__link .link_arrow_line::before {
	content: " ";
	width: 13px;
	height: 3px;
	background-color: var(--primary-color);
	position: absolute;
	top: -4px;
	right: -1px;
	transform: rotate(45deg);
	transition: transform 400ms ease;
}
.product_main .dobr_headline .headline__link .link_arrow_line::before {
	top: 4px;
	right: -1px;
	transform: rotate(-45deg);
	transition: transform 400ms ease;
}
/*Headline-link END*/


/*-----CONTENT------*/


/*PRODUCT MAIN*/
.product_main {
	margin: 140px 0px 120px 0px;
}
.product_main .product_slider {
	margin-top: 90px;
}
/*PRODUCT SLIDER*/
.product_slider .swiper-wrapper .swiper-slide .swiper-slide_imq {
	height: 251px;
	position: relative;
	margin-bottom: 20px;
	z-index: 20;
}
.product_slider .swiper-wrapper .swiper-slide 
.swiper-slide_imq .slide_imq_product_main {
	width: 100%;
	height: 251px;
	object-fit: contain;
	margin: 0px auto;
	text-align: center;
}
.swiper-product_main {
	position: relative !important;
	overflow: hidden !important;
}
.swiper-product_main .swiper-wrapper {
	margin-bottom: 40px;
}
.swiper-product_main .swiper-wrapper .swiper-slide {
	color: #000;
	width: 275px;
	position: relative;
	padding: 0px 0px 22px 25px;
	box-sizing: border-box;
}
.swiper-product_main .swiper-wrapper .swiper-slide:hover::after {
	height: 80%;
}
.swiper-product_main .swiper-wrapper .swiper-slide::before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 85px;
	right: 15px;
	opacity: 0;
	background: url(/local/components/dobrolov/index.preparation/templates/.default/./img/arrow.svg) center center no-repeat;
	transition: right 600ms ease, top 600ms ease, opacity 600ms ease;
	z-index: 20;
}
.swiper-product_main .swiper-wrapper .swiper-slide:hover::before {
	top: 77px;
	right: 8px;
	opacity: 1;
}
/*PRODUCT IMAGES OVERLAY*/
.product_slider .swiper-wrapper .swiper-slide::after {
	content: "";
	width: 100%;
	height: 59%;
	background-color: #F6F6F6;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 10;
	transition: height 400ms ease;
}
/*PRODUCT HEADLINE*/
.product_slider .swiper-slide .product-slide_headline .h4 {
	font-size: 22px;
	font-weight: 700;
	position: relative;
	z-index: 20;
}
.product_slider .swiper-slide .product-slide_text span {
	font-size: 14px;
	font-weight: 700;
	position: relative;
	z-index: 20;
}

/*Product Price and Text*/
.product_slider .swiper-product_main .swiper-slide 
.product-slide_text > span {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
.product_slider .swiper-product_main .swiper-slide 
.product-slide_text .prod_price{
	font-size: 18px;
	font-weight: 700;
	margin-top: 7px;
	letter-spacing: 0.04em;
}

/*PRODUCT SLIDER NAVIGATION*/
.product-nav_slid {
	width: 100%;
	max-width: 86px;
	height: 39px;
	position: absolute;
	bottom: 94px;
	right: 0px;
	z-index: 100;
}

/*PRODUCT SLIDER ARROW*/
.product_main .product-nav_position .swiper-button-next, .product-nav_position .swiper-button-prev {
	outline: none;
}
.product_main .product-nav_position .swiper-button-prev {
	display: none;
}
.product_main .product-nav_position .swiper-button-next::after, .product-nav_position .swiper-button-prev::after {
	font-size: 28px;
	color: var(--primary-color);
}
/*PRODUCT SLIDER SCROLLBAR*/
.swiper-product_main .swiper-scrollbar {
	height: 5px;
	border-radius: 0px;
}
.swiper-product_main .swiper-scrollbar .swiper-scrollbar-drag {
	background: var(--primary-color);
	border-radius: 0px;
	cursor: pointer;
}



/* === DESKTOP FIRST === */



/* xl <= Extra extra large (xxl) */
@media (max-width : 1400px) {
	/**/
}
/* lg <= Extra large (xl) */
@media (max-width : 1200px) {
	/**/
}
/* lg IPad Pro(xl) */
@media (max-width : 1024px) {
	.product_main .dobr_headline .headline__descr {
		max-width: 400px;
	}
	.product-nav_slid {
		bottom: 16px;
	}
}
/* md <= Large (lg) */
@media (max-width : 992px) {
	.product_main .dobr_headline .headline__link {
		font-size: 14px;
		letter-spacing: 0.020em;
	}
	.product_main .dobr_headline .headline__descr {
		max-width: 237px;
		line-height: 1.2;
	}
}
/* sm <= Medium (md) */
@media (max-width : 768px) {
	.product-nav_slid {
		bottom: 95px;
	}
}
/* xs <= Small (sm) */
@media (max-width : 576px) {
	.product_main .custom-width {
		padding-top: 0px !important;
		padding-left: 0px !important;
		padding-bottom: 0px !important;
		padding-right: 1.8rem !important;
	}
	.product_main .headline .h2 {
		font-size: 31px !important;
	}
	.product_main .dobr_headline .headline {
		flex-direction: column;
		align-items: flex-start;
	}
	.product_main .dobr_headline .headline__descr {
		max-width: 276px;
		font-size: 14px;
		margin: 15px 0px 0px 18px;
	}
	.product_main .dobr_headline .headline__link_posit {
		width: 48%;
		justify-content: flex-end;
		padding-top: 8px;
	}
	.product_main .dobr_headline .headline__link {
		font-size: 14px;
		letter-spacing: 0em;
	}
	.product_main .dobr_headline .headline__descr:before {
		top: 3px;
	}
	.product_main .dobr_headline .headline__link .link_arrow_line {
		width: 22px;
	}
	/*PRODUCT MAIN*/
	.product_main {
		margin: 80px 0px 80px 0px;
	}
	.product_main .product_slider {
		margin-top: 55px;
	}
	.swiper-product_main .swiper-wrapper .swiper-slide {
		padding: 0px 0px 22px 13px;
	}
	.swiper-horizontal>.swiper-scrollbar {
		height: 5px;
	}
	.swiper-big .swiper-nav_position .swiper-button-next, .swiper-nav_position .swiper-button-prev {
		display: none !important;
	}
}
/* xs <= Small (sm) */
@media (max-width :414px) {
	/**/
}
/* xs <= Small (sm) */
@media (max-width :375px) {
	/**/
}


/* === MOBILE FIRST === */


/* Custom (xs) */
@media (min-width : 0) {
	/**/
}
/* Small (sm) */
@media (min-width : 375px) {
	/**/
}
/* Small (sm) */
@media (min-width : 414px) {
	/**/
}
/* Small (sm) */
@media (min-width : 576px) {
	/**/
}
/* Medium (md) */
@media (min-width : 768px) {
	/**/
}
/* Large (lg) */
@media (min-width : 992px) {
	/**/
}
/* Large IPad Pro(lg) */
@media (min-width : 1024px) {
	/**/
}
/* Extra large (xl) */
@media (min-width : 1200px) {
	/**/
}

/* Extra extra large (xxl) */
@media (min-width : 1400px) {
	/**/
}

/* End */


/* Start:/local/components/dobrolov/co.geo_work/templates/.default/style.css?17707186817572*/
/*--START---SITE SETTINGS---*/

/*Variables*/
:root {
	--custom_geo_grid: 1680px !important;
	--custom_geo_padding: 3vw !important;
	--primary-d_color: #FBBA00;
	--secondary-d_color: #F3F3F3;
	--accent-d_color: #E84E0F;
	--h1-d_size: 60px !important;
	--h1-d_size-lg-mobile: 40px !important;
	--h1-d_size-xs-mobile: 35px !important;
	--h2-d_size: 48px !important;
	--text-d_color: #222222;
	--regular-d_size: 18px !important;
	--small-size: 16px !important;
	--lineheight: 1.3 !important;
	--userfont: ekibastuz-d, sans-serif;
	--systemfont: -apple-system, Arial, Verdana, sans-serif;
	--scroll-behavior: smooth;
	--section-offset: 0;
}

/*Bootstrap*/
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: .625rem; }
.row, .row > * { --bs-gutter-x: 20px; }

/*Fonts*/
@font-face { src: url("/local/components/dobrolov/co.geo_work/templates/.default/../fonts/Ekibastuz-woff/Ekibastuz-Light.woff") format("woff"); font-family: "ekibastuz-d"; font-weight: 300; font-style: normal; }
@font-face { src: url("/local/components/dobrolov/co.geo_work/templates/.default/../fonts/Ekibastuz-woff/Ekibastuz-Regular.woff") format("woff"); font-family: "ekibastuz-d"; font-weight: 400; font-style: normal; }
@font-face { src: url("/local/components/dobrolov/co.geo_work/templates/.default/../fonts/Ekibastuz-woff/Ekibastuz-Bold.woff") format("woff"); font-family: "ekibastuz-d"; font-weight: 700; font-style: normal; }
@font-face { src: url("/local/components/dobrolov/co.geo_work/templates/.default/../fonts/Ekibastuz-woff/Ekibastuz-Black.woff") format("woff"); font-family: "ekibastuz-d"; font-weight: 900; font-style: normal; }

::placeholder { color: #666; }
::selection { background-color: var(--accent-d_color); color: #fff; }
input, textarea { outline: none; }
input:focus:required:invalid, textarea:focus:required:invalid { border-color: red; }
input:required:valid, textarea:required:valid { border-color: green; }

::-webkit-scrollbar {
	width: 10px;
} 
::-webkit-scrollbar-thumb {
	border-right: solid 5px var(--accent-d_color);
	background: var(--accent-d_color);
}
::-webkit-scrollbar-track{
	border: none;
	background: #fff;
} 
::-moz-scrollbar { 
	width: 10px;
}
::-moz-scrollbar-thumb {
	border-right: solid 5px var(--accent-d_color);
	background: var(--accent-d_color);
}
::-moz-scrollbar-track {
	border: none;
	background: var(--accent-d_color);
}

html {
	scroll-behavior: var(--scroll-behavior);
}
@media (prefers-reduced-motion: reduce) {
		html {
			--scroll-behavior: auto;
		}
}

/*--END---SITE SETTINGS---*/

/*-------------------*/

/*--START---SITE STYLE---*/

/*---GRID Style---*/
.container-fluid.cont_box-custom{
	box-sizing: border-box;
}
.custom_geo-grid_xl {
	max-width: var(--custom_geo_grid) !important;
	width: 100% !important;
	min-width: 320px;
	padding: 0px var(--custom_geo_padding) !important;
	margin: 0px auto 0px auto;
	box-sizing: border-box;
}

/*-------------------------------------------------*/

/*--START COMPONENTS MAIN MAP--*/

.component-map .dobr_headline {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.component-map .dobr_headline .headline {
	display: flex;
	flex-direction: row;
	width: 100%;
}
.component-map .headline .h2 {
	max-width: 35%;
	font-family: var(--userfont);
	font-size: 48px;
	color: var(--text-color);
	font-weight: 700;
	margin: 0;
	line-height: 1;
	display: inline-block;
}
.component-map .dobr_headline .headline__descr {
	width: 100%;
	max-width: 517px;
	font-family: var(--userfont);
	font-weight: 700;
	font-size: 16px;
	margin: 0px 0px 0px 51px;
	letter-spacing: 0.025em;
	position: relative;
	color: #646464;
}
.component-map .headline__descr:before {
	content: "";
	width: 7px;
	height: 7px;
	position: absolute;
	top: 7px;
	left: -15px;
	background-color: var(--primary-d_color);
	border-radius: 50px;
}

/*---MAP---*/
.component-map{
	max-width: 100%;
	width: 100%;
	padding: 80px 0px;
	background-color: var(--secondary-d_color);
}
/*GEO CONTAINER*/
.component-map .geo_container{
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-top: 45px;
}
.component-map .geo_container .map_left_block {
	width: 55%;
}
.component-map .geo_container .map_left_block img{
	width: 100%;
	height: auto;
}

/*--GEO CITY--*/

.component-map .geo_container .geo-city-list{
	width: 40%;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	background-color: var(--secondary-d_color);
	padding: 20px;
}
.component-map .geo_container .geo-city-list .city-list{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	list-style: none;
}
.component-map .geo_container .geo-city-list .city-list .city_etter{
	font-weight: 900;
	color: var(--primary-d_color);
}
.component-map .geo_container .geo-city-list .geo-city{
	font-family: var(--userfont);
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	color: #2f2e2e;
	margin-bottom: 5px;
}


/* === DESKTOP FIRST === */

/* xl <= Extra Full Large (xxxl) */
@media (max-width : 1920px) {
	/**/
}
/* xl <= Extra extra large (xxl) */
@media (max-width : 1530px) {
	/**/
}
/* xl <= Extra extra large (xxl) */
@media (max-width : 1400px) {
	/**/
}
/* lg <= Extra large (xl)*/
@media (max-width : 1200px) {
	/**/
}

/* md <= Large (lg) IPad-Air*/
@media (max-width : 1024px) {
}
/* md <= Large (lg) IPad-Air*/
@media (max-width : 992px) {
}
/* sm <= Medium (md) IPad / IPad-Mini*/
@media (max-width : 768px) {
	/**/
}
/* xs <= Small (MAX-sm) IPhone-16/17max*/
@media (max-width : 576px) {
	.component-map .headline .h2 {
		max-width: 100%;
		font-size: 31px;
	}
	.component-map .dobr_headline .headline {
		flex-direction: column;
		align-items: flex-start;
	}
	.component-map .dobr_headline .headline__descr {
		max-width: 100%;
		font-size: 16px;
		margin: 12px 0px 0px 18px;
	}
	.component-map .headline__descr:before {
		top: 5px;
	}
	.component-map {
		padding: 65px 0px;
	}
	.component-map .geo_container {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		margin-top: 45px;
	}
	.component-map .geo_container .map_left_block {
		width: 100%;
	}
	.component-map .geo_container .geo-city-list {
		width: 100%;
		padding: 20px 0px;
		flex-wrap: wrap;
	}
	.component-map .geo_container .geo-city-list .city-list {
		max-width: 47%;
		width: 47%;
		margin-bottom: 24px;
	}
	.component-map .geo_container .geo-city-list .geo-city {
		padding-left: 10px;
	}

}
/*xs <= Small (sm) IPhone-7/8Pus*/
@media (max-width :414px) {
	/**/
}
/* Small (xs) IPhone-12/13-12/13Pro*/
@media (max-width :390px) {
	/**/
}
/*Small (xs) IPhone-10/11*/
@media (max-width :375px) {
	/**/
}
/* Small (Ultra-xs) IPhone-5S/SE*/
@media (max-width :320px) {
	/**/
}

/* === MOBILE FIRST === */

/* Custom (xs) */
@media (min-width : 0) {
	/**/
}
/* Small (Ultra-xs) IPhone-5S/SE*/
@media (min-width : 320px) {
	/**/
}
/* Small (xs) IPhone-10/11*/
@media (min-width : 375px) {
	/**/
}
/* Small (xs) IPhone-12/13-12/13Pro*/
@media (min-width : 390px) {
	/**/
}
/*xs => Small (sm) IPhone-7/8Pus*/
@media (min-width : 414px) {
	/**/
}
/* xs <= Small (MAX-sm) IPhone-7/8Pus*/
@media (min-width : 576px) {
	/**/
}
/* sm => Medium (md) IPad / IPad-Mini*/
@media (min-width : 768px) {
	/**/
}
/* md => Large (lg) IPad-Air*/
@media (min-width : 992px) {
	/**/
}
/* lg => Extra large (xl) IPad-Pro */
@media (min-width : 1024px) {
	/**/
}
/* lg => Extra large (xl)*/
@media (min-width : 1200px) {
	/**/
}
/* Extra extra large (xxl) */
@media (min-width : 1400px) {
	/**/
}
/* Extra extra large (xxl) */
@media (min-width : 1530px) {
	/**/
}
/* Extra extra large (xxl) */
@media (min-width : 1920px) {
	.container{max-width: 1680px;}
	.container-fluid{max-width: 1680px;}
}

/* End */
/* /bitrix/components/intec/startshop.basket.basket.small/templates/.flying/style.css?17426440499273 */
/* /local/components/dobrolov/index.slider.one/templates/.default/style.css?175076996540919 */
/* /local/components/dobrolov/index.icon.swipe/templates/.default/style.css?16752467586163 */
/* /local/components/dobrolov/index.icon.swipe/templates/.default/swiper/swiper-bundle.min.css?167524675815575 */
/* /local/components/dobrolov/index.calck/templates/.default/style.css?178558638411812 */
/* /local/components/dobrolov/index.akcii/templates/.default/style.css?178532174230477 */
/* /local/components/dobrolov/index.our.standart/templates/.default/style.css?173383408317794 */
/* /local/components/dobrolov/index.how.works/templates/.default/style.css?16878939528442 */
/* /local/components/dobrolov/index.slider.muholov/templates/.default/style.css?178843691131793 */
/* /local/components/dobrolov/index.certificates/templates/.default/style.css?176961171036159 */
/* /local/components/dobrolov/index.faq/templates/.default/style.css?17562390408175 */
/* /local/components/dobrolov/index.preparation/templates/.default/style.css?167524676528686 */
/* /local/components/dobrolov/co.geo_work/templates/.default/style.css?17707186817572 */
