@font-face {
	font-family: 'ProximaNova';
	/* Имя шрифта */
	src: url(/css/fonts/ProximaNova-Reg.otf);
	/* Путь к файлу со шрифтом */
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'ProximaNova';
	src: url(/css/fonts/ProximaNova-Bold.otf);
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'ProximaNovaCond';
	src: url(/css/fonts/ProximaNovaCond-Reg.otf);
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'ProximaNova';
	src: url(/css/fonts/ProximaNova-Light.otf);
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
html {
	font-size: 0.05208vw;
}
body {
	font-family: 'ProximaNova', sans-serif;
	font-size: 16px;
	width: 100%;
	/*overflow-x:hidden;*/
	color: #4A4340;
}
h1 {
	font-size: 60px;
	color: #FFF;
	margin: 60px auto 0px;
	position: relative;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
h1:after {
	content: "";
	display: block;
	width: 15%;
	border-bottom: 3px solid #E7B16C;
	margin: 20px auto;
}
.btn {
	font-size: 18px;
}
/*header*/
#about {
	position: relative;
	display: flex;
	justify-content: center;
	overflow: hidden;
	background-image: url(../img/header2.png);
	background-position: center;
	background-size: cover;
}
#about header {
	position: relative;
	margin-top: 5px;
	align-items: center;
}
#about h1 {
	font-size: 50px;
	font-weight: bold;
	text-align: center;
}
#about .social {
	width: 34px;
	height: 34px;
	margin: 10px 8px;
	background: url(../img/icons/facebook-logo.png) no-repeat 50% 50%;
	display: inline-block;
}
#about .inst {
	background: url(../img/icons/instagram-logo.png) no-repeat 50% 50%;
}
#about .behance {
	background: url(../img/icons/behance-logo.png) no-repeat 50% 50%;
}
#about .social:hover {
	background: url(../img/icons/facebook-logo-hover.png) no-repeat 50% 50%;
	cursor: pointer;
}
#about .inst:hover {
	background: url(../img/icons/instagram-logo-hover.png) no-repeat 50% 50%;
}
#about .behance:hover {
	background: url(../img/icons/behance-logo-hover.png) no-repeat 50% 50%;
}
#about .phone {
	background: url(../img/icons/phone.png) no-repeat 0% 50%;
	padding-left: 42px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 200px;
	flex-direction: column;
}
#about .phone:hover {
	background: url(../img/icons/phone-hover.png) no-repeat 0% 50%;
}
#about .phone a {
	color: #FFF;
	font-size: 18px;
	font-weight: lighter;
	display: block;
	line-height: 1.2;
	transition: 250ms;
}
#about .phone a:hover {
	text-decoration: none;
	color: #E7B16C;
}
#logo {
	margin: 0 auto;
}
#logo img {
	margin: 20% auto 0;
	width: 100%;
	padding: 0 10px;
}
#about .hh2 {
	font-size: 30px;
	color: #FFF;
	margin: 0 auto;
}
#about header .button {
	position: absolute;
	right: 0;
	top: 15px;
}
/* lang styles starts */
.lang {
	color: #fff;
}
.lang a {
	color: #fff;
	text-decoration: underline;
}
#about header.row .lang {
	position: fixed;
	right: 16px;
	top: 21px;
	text-align: right;
}
#about header.row .lang a:hover {
	text-decoration: none;
}


/* 
.header .social_mini_block {
	position: fixed;
	z-index: 500;
	left: auto;
	right: 20px;
	opacity: 0;
	transform: scale(0.8);
	transition: 450ms;
	pointer-events: none;
}
.header_open .header .social_mini_block {
	opacity: 1;
	transform: none;
	pointer-events: auto;
} */
@media (max-width: 1302px) {
	#about header.row .lang {
		display: none;
	}
}
@media (max-width: 1200px) {
	#about header.row .lang{
		display: block;
		opacity: 0;
		transform: scale(0.8);
		transition: 450ms;
		pointer-events: none;
		z-index: 501;
		top: auto;
		bottom: 8px;
	}
	.header_open #about header.row .lang {
		opacity: 1;
		transform: none;
		pointer-events: auto;
	}
}


/* lang styles ends */
#about .mouse {
	margin: 12% auto 5%;
	position: relative;
}
#about .scroll-downs {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 34px;
	height: 55px;
}
#about .mousey {
	width: 3px;
	padding: 10px 15px;
	height: 35px;
	border: 2px solid #FFF;
	border-radius: 25px;
	opacity: 0.75;
	box-sizing: content-box;
}
#about .scroller {
	width: 3px;
	height: 10px;
	border-radius: 25%;
	background-color: #FFF;
	animation-name: scroll;
	animation-duration: 2.2s;
	animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
	animation-iteration-count: infinite;
}
@keyframes scroll {
	0% {
		opacity: 0;
	}
	10% {
		transform: translateY(0);
		opacity: 1;
	}
	100% {
		transform: translateY(15px);
		opacity: 0;
	}
}
.button a {
	color: #FFF;
	font-size: 18px;
	border: 2px solid #FFF;
	border-radius: 25px;
	padding: 4px 20px;
	transition: 150ms;
}
.button a:hover {
	text-decoration: none;
	background: #E7B16C;
	border-color: #E7B16C;
}
.button-fill {
	margin: 45px auto;
}
.button-fill a {
	padding: 8px 25px;
	background: #E7B16C;
	border-color: #E7B16C;
	text-transform: uppercase;
}
.button-fill a:hover {
	background: #A9917A;
	border-color: #A9917A;
}
#about .button-fill a:hover {
	background: transparent;
	border-color: #FFF;
}
.main_menu_block {
	display: flex;
	align-items: center;
	margin: 0 15px;
}
.main_menu {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
}
.main_menu a {
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
	padding: 8px;
	transition: 250ms;
}
.main_menu a:hover {
	color: #E7B16C;
}
.social_mini_block {
	display: flex;
	align-items: center;
	margin-left: 10px;
}
.social_mini {
	display: block;
	height: 25px;
	width: 25px;
	margin: 3px;
	background-position: center;
	background-size: contain;
}
.telegram.social_mini {
	background: url(../img/icons/telegram.png) no-repeat 50% 50%;
}
.viber.social_mini {
	background: url(../img/icons/viber.png) no-repeat 50% 50%;
}
/*page*/
#services {
	margin: 5% 0 0 0;
	overflow: hidden;
}
#services .row {
	margin-bottom: 5%;
}
#services .service-img {
	justify-content: flex-end;
	display: flex;
}
#services .button {
	margin-top: 25px;
}
#services .service-img img {
	display: block;
}
#services .service-img.service-item2 {
	justify-content: flex-start;
}
.service-text {
	margin-top: 20px;
}
#scheme {
	position: relative;
	overflow: hidden;
	padding-top: 25px;
	padding-bottom: 20px;
}
#scheme:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0.1;
	background: url(../img/custom-design-build.png);
	width: 100%;
	height: 100%;
}
#portfolio {
	overflow: hidden;
}
.title_block h2 {
	display: inline-block;
	margin-top: 25px;
}
#services_new .title_block {
	margin-bottom: 30px;
}
#services_new {
	margin-top: 80px;
	margin-bottom: 110px;
	overflow: hidden;
}
.services_new_item {
	position: relative;
	padding-bottom: 230px;
	height: 100%;
}
.services_new_text {
	width: 66.66%;
	background-color: #F9F6F3;
	padding: 15px 20px;
	min-width: 360px;
}
.services_new_text span {
	position: relative;
	display: block;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 20px;
	padding-left: 21px;
}
.services_new_text span:before {
	position: absolute;
	content: '';
	height: 8px;
	width: 8px;
	background-color: #F9B268;
	/*+border-radius: 50%;*/
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	left: 0;
	top: 11px;
}
.services_new_text .button {
	margin-bottom: 40px;
	margin-top: 25px;
}
.services_new_text .button a {
	font-size: 16px;
}
.services_new_item img {
	position: absolute;
	right: 0;
	bottom: 0;
}
#services_new .row .col-sm-12:first-child .services_new_item img {
	max-width: 55%;
}
@media (max-width: 1199px) {
	.services_new_item img {
		position: static;
		width: 100%;
		max-width: 100% !important;
	}
	#services_new .row {
		align-items: center;
	}
	.services_new_text {
		width: 100%;
		min-width: auto;
		text-align: left;
	}
	#services_new .services_new_item {
		padding-bottom: 0;
	}
	.services_new_text .button {
		text-align: center;
		margin-bottom: 20px;
	}
}
@media (max-width: 767px) {
	#services_new .services_new_item {
		margin-bottom: 35px;
	}
}
@media (max-width: 430px) {
	.services_new_text span {
		font-size: 16px;
		padding-left: 17px;
	}
	.services_new_text span:before {
		top: 8px;
	}
}
h2 {
	position: relative;
	font-size: 30px;
	text-transform: uppercase;
	padding-left: 10px;
	margin-bottom: 30px;
	margin-left: 20px;
	line-height: 1.7;
	font-weight: bold;
}
#scheme h2 {
	margin: 50px auto 65px;
}
h2:after {
	content: url(../img/icons/rectangle.png);
	position: absolute;
	display: block;
	z-index: -1;
	top: -15px;
	left: -20px;
}
h2 span,
#issues .issue p.item2 span {
	color: #E7B16C;
}
.services_item {
	display: flex;
	justify-content: space-between;
}
.service-img {
	width: calc(50% - 15px);
	display: flex;
}
.service-img-in {
	height: 100%;
	width: 100%;
	display: flex;
	padding: 50px 0;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.service-text {
	width: 50%;
	margin: 0;
}
.service-intext {
	max-width: 560px;
	padding: 50px 15px 0;
}
.service-item2 {
	margin-top: 80px;
}
.service-item2-row .service-intext {
	margin-left: auto;
}
@media (max-width: 991px) {
	.service-text,
	.service-img {
		width: 100%;
	}
	.service-img {
		height: 60vw;
	}
	.services_item {
		flex-wrap: wrap;
	}
	.service-intext {
		max-width: 700px;
		margin: auto;
	}
	.service-item2-row {
		flex-direction: column-reverse;
	}
	.service-item2 {
		margin-top: 0;
	}
	.service-img.service-item2 {
		margin-top: 5%;
	}
	.service-intext .button {
		text-align: center;
		margin-top: 50px !important;
	}
}
#services p strong {
	font-size: 18px;
}
#scheme .scheme-list {
	display: block;
	width: 95%;
	margin: 0 auto;
}
#scheme .scheme-list .scheme-ico {
	display: inline-block;
	width: calc(25% - 4px);
	text-align: center;
	margin-bottom: 8%;
	vertical-align: top;
	padding: 0 10px;
}
#scheme .scheme-list .scheme-icos {
	display: inline-block;
	width: 33%;
	text-align: center;
	margin-bottom: 8%;
	vertical-align: top;
	padding: 0 30px;
	margin-right: -15%;
	margin-left: 7%;
}
#scheme .scheme-list .scheme-ico figcaption {
	font-size: 18px;
	margin-top: 10px;
	line-height: normal;
}
#scheme .scheme-list .scheme-icos figcaption {
	font-size: 18px;
	margin-top: 10px;
}
#scheme .button {
	margin: 0 auto 40px;
}
#dream {
	margin: 5% auto;
}
#dream h2 {
	/*margin: 0 auto 30px;*/
}
.dream-img a {
	position: relative;
	display: inline-block;
	width: 20%;
}
.dream-img img {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
}
.dream-img a:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(74, 67, 64, 1);
	opacity: 0;
	width: 100%;
}
.dream-img a:hover:before {
	opacity: 0.5;
}
.dream-img a:after {
	content: url(../img/icons/zoom-in.png);
	transition: opacity 0.5s;
	position: absolute;
	display: block;
	z-index: -1;
	top: 40%;
	left: 40%;
	opacity: 0;
	background: #E7B16C;
	padding: 5% 6%;
	border-radius: 50%;
}
.dream-img a:hover:after {
	opacity: 1;
	z-index: 3;
}
.dream__item {
	display: flex;
	flex-basis: 100%;
	justify-content: center;
	text-align: center;
	margin: 0 auto 30px;
}
/*#portfolio, #designers {
	margin-bottom: 5%;
}*/
.solutions__item {
	display: flex;
	flex-basis: 100%;
	justify-content: center;
	margin: 0 auto 30px;
}
.economy__text {
	background: url('../img/room_economy.png');
	background-size: cover;
	background-repeat: no-repeat;
	max-width: calc(50% - 15px);
	margin: 0 7px 15px;
}
.standart__text {
	background: url('../img/room_standart.png');
	background-size: cover;
	background-repeat: no-repeat;
	max-width: calc(50% - 15px);
	margin: 0 7px 15px;
}
.premium__text {
	background: url('../img/room_premium.png');
	background-size: cover;
	background-repeat: no-repeat;
	max-width: calc(50% - 15px);
	margin: 0 7px 15px;
}
.key__text {
	background: url('../img/room_key.png');
	background-size: cover;
	background-repeat: no-repeat;
	max-width: calc(50% - 15px);
	margin: 0 7px 15px;
}
.economy__text p,
.standart__text p,
.premium__text p,
.key__text p {
	background-color: white;
	opacity: 0.9;
	padding: 10% 5%;
	margin: 10% 10%;
	text-align: center;
	min-height: 300px;
}
.economy__text p span,
.standart__text p span,
.premium__text p span,
.key__text p span {
	text-transform: uppercase;
	font-weight: 800;
}
/*.economy__text  span, .standart__text span, .premium__text span, .key__text span {
	position: absolute;
	display: inline-block;
	top: 10%;
	left: 10%;
	padding: 5% 15% 5% 15%;
	font-size: 16px;
	background-color: white;
	right: 10%;
	text-align: center;
	opacity: 0.9;
}
.economy__text img, .standart__text img, .premium__text img, .key__text img {
    width:100%;	
	margin-bottom: 30px;
	height: 100%;

}*/
#designers,
#solutions {
	padding-top: 30px;
	overflow: hidden;
}
.designers__img img {
	width: 100%;
	margin-top: 30px;
}
#portfolio .item1 {
	margin-top: 5%;
	margin-bottom: 5%;
}
#portfolio .portfolio-img1 {
	overflow: hidden;
}
#portfolio .item2 {
	margin-bottom: 2%;
}
#portfolio .item1 h2 {
	margin-top: 7%;
	margin-bottom: 10%;
	font-size: 30px;
}
#portfolio .item2 h2 {
	margin-top: 15%;
}
#portfolio .portfolio-text {
	padding-left: 30px;
}
#portfolio .portfolio-text .button {
	margin-top: 50px;
}
#portfolio .item3 h3 {
	margin: 20px auto 10px;
}
#portfolio .item3 h3::after {
	content: "";
	display: block;
	width: 15%;
	border-bottom: 3px solid #E7B16C;
	margin: 20px auto;
}
#portfolio .co-workers {
	margin: 0 auto;
	text-align: center;
}
#portfolio .co-worker {
	position: relative;
	width: 32%;
	margin-right: 0.5%;
	display: inline-block;
}
#portfolio .co-worker-one {
	width: 100%;
}
#portfolio .co-worker img {
	width: 100%;
}
#portfolio .co-worker figcaption {
	position: absolute;
	bottom: 0px;
	text-align: center;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	font-size: 18px;
}
#portfolio .co-worker figcaption span {
	color: #E7B16C;
	font-weight: bold;
	font-size: 22px;
}
#portfolio .checked__figure {
	margin-bottom: 15px;
}
#portfolio .button {
	margin-top: 30px !important;
}
#portfolio .button a {
	padding-top: 12px;
	padding-bottom: 12px;
}
#portfolio .item1 .portfolio-img1 {
	position: relative;
}
.portfolio_gallery_new .swiper-slide {
	height: 100%;
	background-size: cover;
}
#portfolio .item1 .portfolio-img1 .swiper-block {
	height: 100%;
}
#portfolio .item1 .portfolio-img1 .swiper-container {
	height: 100%;
}
#portfolio .item1 .portfolio-img1 .control {
	position: absolute;
	bottom: 0;
}
#portfolio .portfolio-img1 .swiper-button-white {
	margin: 0;
	border: 0px solid black !important;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	padding: 0 !important;
	height: 50px;
	width: 41px;
	background-color: #C2A68D;
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
}
#portfolio .portfolio-img1 .swiper-button-white:after {
	font-size: 28px;
	font-weight: 300;
	color: #FFFFFF;
}
.portfolio__text {
	margin-top: 5%;
}
#designers h3 {
	font-weight: bold;
	font-size: 30px;
}
#designers {
	/* margin-bottom: 5%; */
	margin-top: 5%;
}
.checked__figure {
	display: inline-block;
	width: 49%;
}
.checked__figure p {
	display: inline-block;
	margin-bottom: 0;
}
#issues {
	position: relative;
	overflow: hidden;
	padding: 20px 0;
	background-image: url(../img/back.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
#issues .issue,
#issues .issue-form {
	display: inline-block;
	width: 60%;
}
#issues .issue p {
	color: #FFF;
	margin: 0;
	line-height: 1.2;
}
#issues .issue p.item1 {
	text-transform: uppercase;
	font-size: 45px;
	font-weight: bold;
}
#issues .issue p.item2 {
	font-size: 30px;
}
#issues .issue p.item2 span {
	text-transform: uppercase;
}
#issues .issue-rect {
	position: relative;
	margin: 30% 0 25% 9%;
}
#issues .issue-rect:after {
	content: url(../img/icons/square-big.png);
	position: absolute;
	display: block;
	z-index: 1;
	top: -44px;
	left: -55px;
}
#issues .issue-form,
#map .map-form,
#popup.popup-item {
	width: 450px;
	padding: 40px 30px;
	background: #FFF;
	margin: auto;
	text-align: center;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
}
.map-form div {
	max-width: 295px;
	margin: auto;
}
.popup-item {
	display: none;
	left: 50%;
	position: fixed;
	top: 50%;
	z-index: 2000;
}
#issues .issue-form h3,
#popup.popup-item h3 {
	font-size: 30px;
	font-weight: bold;
}
.economy__text span::after,
.standart__text span::after,
.premium__text span::after,
.key__text span::after,
#issues .issue-form h3::after,
#popup.popup-item h3::after {
	content: "";
	display: block;
	width: 15%;
	border-bottom: 3px solid #E7B16C;
	margin: 15px auto 20px;
}
#issues .form-field input,
#popup.popup-item input,
#issues .form-field .btn,
#popup.popup-item .btn {
	display: block;
	width: 80%;
	height: 50px;
	background: #F9F6F3;
	border: 1px solid #F9F6F3;
	margin: 5% auto;
	text-align: center;
	border-radius: 50px;
	outline: none;
}
#issues .form-field .btn,
#popup.popup-item .btn {
	background: #E7B16C;
	border: 1px solid #E7B16C;
	color: #FFF;
	line-height: 35px;
	text-transform: uppercase;
}
#issues .form-field .btn:hover,
#popup.popup-item .btn:hover {
	background: #A9917A;
	border-color: #A9917A;
}
#popupClose {
	display: block;
	position: absolute;
	top: -28px;
	right: -28px;
	width: 30px;
	height: 30px;
	background: url(../img/icons/close.png) no-repeat center center;
	cursor: pointer;
	z-index: 2103;
	transition: all 0.5s ease-in-out 0s;
}
#popupClose:hover {
	transform: rotate(90deg);
}
.popup-item {
	z-index: 5000;
}
#fadePage {
	display: none;
	background: #2C3E50;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.50;
	z-index: 1000;
}
*html #fadePage {
	position: absolute;
}
#map {
	position: relative;
	overflow: hidden;
}
#map:after {
	content: url(../img/map.png);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
}
#map .map-form {
	margin: 60px 60px 47px;
}
#map .map-form h2 {
	margin-top: 30px;
	z-index: 2;
}
#map .phone {
	background: url(../img/icons/phone-hover.png) center left no-repeat;
	padding-left: 55px;
	text-align: left;
}
#map .email {
	background: url(../img/icons/envelope.png) center left no-repeat;
	margin-top: 25px;
	margin-bottom: 25px;
}
#map .phone a,
#map .email a {
	color: #212529;
	font-size: 22px;
	font-weight: lighter;
	display: block;
	line-height: 1.2;
}
#map .email a {
	padding-left: 35px;
	font-size: 20px;
	line-height: 1.5;
}
#map .phone a:hover {
	text-decoration: none;
	color: #E7B16C;
}
#map .social {
	width: 34px;
	height: 34px;
	margin: 5px;
	display: inline-block;
}
#map .fb {
	background: url(../img/icons/facebook-logo-hover.png) no-repeat 50% 50%;
}
#map .inst {
	background: url(../img/icons/instagram-logo-hover.png) no-repeat 50% 50%;
}
#map .behance {
	background: url(../img/icons/behance-logo-hover.png) no-repeat 50% 50%;
}
#map .fb:hover {
	background: url(../img/icons/fb-dark.png) no-repeat 50% 50%;
}
#map .inst:hover {
	background: url(../img/icons/inst-dark.png) no-repeat 50% 50%;
}
#compare {
	padding: 60px 0;
	overflow: hidden;
}
#compare h2 {
	margin-bottom: 10px;
}
#compare h3 {
	font-size: 20px;
	text-align: center;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 40px;
}
#compare h3 span {
	color: #F9B268;
}
.compare_item span {
	text-align: center;
	display: block;
	font-size: 24px;
}
.compare_item img {
	max-width: 100%;
	height: auto;
}
.akkord_title {
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
	padding: 20px 18px;
	background-color: #F9F6F3;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	line-height: 1;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}
.akkord_title:after {
	content: '';
	color: #FFFFFF;
	background-color: #F9B268;
	position: absolute;
	right: 0;
	top: 0;
	height: 56px;
	width: 56px;
	text-align: center;
}
.akkord_title span {
	position: absolute;
	right: 22px;
	top: 12px;
	color: #FFFFFF;
	z-index: 5;
	font-size: 30px;
	transform: scaleX(2) rotate(90deg);
}
.akkord_body {
	padding: 0 18px;
	margin-bottom: 25px;
	display: none;
}
#akkord h2 {
	margin-bottom: 65px;
}
#akkord {
	padding: 60px 0 100px;
	overflow: hidden;
}
#map .social_mini_block {
	justify-content: center;
	margin: 0;
}
#map .social_mini {
	background-color: #E7B16C;
	padding: 17px;
	/*+border-radius: 50%;*/
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	margin: 0 5px;
	display: inline-block;
	position: relative;
	top: -5px;
}
#map .social_mini:hover {
	background-color: #A9917A;
}
/*footer*/
.yu-footer {
	background: #4A4340;
	color: #FFF;
	width: 100%;
	text-align: center;
	padding: 8px 0;
}
@media (min-width: 1200px) and (max-width: 1598px) {
}
@media (min-width: 992px) and (max-width: 1199px) {
	#issues .issue-rect {
		margin: 30% 0 25% 20%;
	}
	#issues .issue p.item1 {
		font-size: 30px;
	}
	#issues .issue p.item2 {
		font-size: 28px;
	}
	.checked__figure {
		width: 100%;
	}
}
@media (max-width: 1199px) {
	#portfolio .checked__figure {
		margin-bottom: auto;
	}
	#portfolio .portfolio-text .checked__figure:last-of-type {
		margin-bottom: 20px;
	}
	#portfolio h2 {
		margin-bottom: 10px !important;
		margin-top: 15px !important;
	}
	.portfolio_gallery_new .swiper-slide {
		background-size: cover;
		background-position: center top;
		background-repeat: no-repeat;
		height: 364px;
	}
	#portfolio .item1 .portfolio-img1 {
		height: 364px;
	}
	#portfolio .portfolio-img1 .swiper-button-white {
		margin: 0;
		border: 0px solid black !important;
		/*+border-radius: 0;*/
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
		padding: 0 !important;
		height: 50px;
		width: 41px;
		background-color: #C2A68D;
		/*+box-shadow: none;*/
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#portfolio .portfolio-img1 .swiper-button-white:after {
		font-size: 28px;
		font-weight: 300;
		color: #FFFFFF;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#logo img {
		margin: 50% auto 0;
	}
	#issues .issue {
		width: 100%;
	}
	#issues .issue-rect {
		margin: 5% auto 2%;
		text-align: center;
	}
	#issues .issue-rect::after {
		display: none;
	}
	#issues .issue p.item1 {
		font-size: 30px;
	}
	#issues .issue p.item2 {
		font-size: 28px;
	}
	#issues .issue-form {
		margin: 20px auto;
	}
	#scheme .scheme-list .scheme-ico {
		width: 32%;
	}
	#scheme .scheme-list .scheme-icos {
		margin-right: 0;
		margin-left: 0;
	}
	.checked__figure {
		width: 100%;
	}
	.economy__text,
	.standart__text,
	.premium__text,
	.key__text {
		max-width: 100%;
		margin: 15px;
	}
}
@media (min-width: 481px) and (max-width: 767px) {
	#about .phone {
		right: 0;
	}
	#about header .button {
		top: 120%;
	}
	#about h1,
	#about h2 {
		text-align: center;
	}
	#about .mouse {
		margin: 12% auto 12%;
	}
	#portfolio .portfolio-img1 {
		margin-bottom: 35px;
	}
	#portfolio h2 {
		margin-bottom: 35px !important;
	}
	#portfolio .item2 h2 {
		margin-top: 0;
	}
	#portfolio .co-worker {
		width: 95%;
		margin: 0 auto 10px;
		text-align: center;
	}
	#issues .issue {
		width: 100%;
	}
	#issues .issue-rect {
		margin: 5% auto 2%;
		text-align: center;
	}
	#issues .issue-rect::after {
		display: none;
	}
	#issues .issue p.item1 {
		font-size: 30px;
	}
	#issues .issue p.item2 {
		font-size: 28px;
	}
	#issues .issue-form {
		margin: 20px auto;
	}
	#map .map-form {
		margin: 60px auto 47px;
	}
	#scheme .scheme-list .scheme-ico {
		width: 48%;
	}
	#scheme .scheme-list .scheme-icos {
		width: 48%;
		margin-right: 0;
		margin-left: 0;
	}
	.checked__figure {
		width: 100%;
	}
	.economy__text,
	.standart__text,
	.premium__text,
	.key__text {
		max-width: 100%;
		margin: 15px;
	}
}
@media (max-width: 480px) {
	#about .phone,
	#about header .button {
		right: 15px;
	}
	#about header .button {
		top: 120%;
	}
	#about h1,
	#about h2 {
		text-align: center;
	}
	#about .mouse {
		margin: 12% auto 12%;
	}
	#dream {
		display: none;
	}
	#portfolio .portfolio-img1 img {
		width: 100%;
	}
	#portfolio .item2 h2 {
		margin-top: 0;
	}
	#portfolio .item3 h3 {
		text-align: center;
	}
	#portfolio .co-worker {
		width: 95%;
		margin: 0 auto 10px;
		text-align: center;
	}
	#issues .issue {
		width: 100%;
	}
	#issues .issue-rect {
		margin: 5% auto 2%;
		text-align: center;
	}
	#issues .issue-rect::after {
		display: none;
	}
	#issues .issue p.item1 {
		font-size: 30px;
	}
	#issues .issue p.item2 {
		font-size: 28px;
	}
	#issues .issue-form {
		margin: 20px auto;
	}
	#map .map-form {
		margin: 60px auto 47px;
	}
	#services h2 {
		margin-top: 20px;
	}
	#services .service-text.service-item2 {
		margin-top: 0;
	}
	#services .service-img {
		display: block;
		width: 98%;
		margin: 0 auto;
		text-align: center;
	}
	#services .service-img img {
		width: 98%;
	}
	#scheme .scheme-list .scheme-ico {
		width: 48%;
	}
	#scheme .scheme-list .scheme-icos {
		width: 48%;
		margin-right: 0;
		margin-left: 0;
	}
	.checked__figure {
		width: 100%;
	}
	.economy__text,
	.standart__text,
	.premium__text,
	.key__text {
		max-width: 100%;
		margin: 15px;
	}
}
@media (max-width: 1200px) and (min-width: 641px) {
	.wrap-portfolio_block .gallery-top .description {
		width: 340rem;
		padding: 100rem 40rem 55rem;
		margin: 0;
	}
	.wrap-portfolio_block .gallery-top .swiper-slide {
		display: block;
	}
	.wrap-portfolio_block .gallery-top .img {
		width: 738rem;
		height: 473rem;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	.wrap-portfolio_block .gallery-top .control {
		position: absolute;
		bottom: 140rem;
		height: 35rem;
		top: auto;
		left: -25rem;
		width: 350rem;
		background-color: transparent;
	}
	.wrap-portfolio_block .gallery-thumbs {
		width: 360rem;
		margin: 0;
		right: 25rem;
		position: absolute;
		bottom: 0;
	}
	.wrap-portfolio_block .tabs-content > .control {
		bottom: 20rem;
		left: auto;
		right: 250rem;
	}
	.wrap-portfolio_block .gallery-thumbs .swiper-slide {
		height: 156rem;
		width: 180rem;
	}
}
.wrap-portfolio_block {
	position: relative;
	overflow: hidden;
	padding-top: 120px;
	padding-bottom: 60px;
}
.wrap-portfolio_block .row {
	margin: 0;
}
.wrap-portfolio_block h2 {
	margin-bottom: 27px;
}
.wrap-portfolio_block .sub_title {
	font-size: 16px;
	text-align: center;
	max-width: 900px;
	margin: auto auto 45px auto;
}
.wrap-portfolio_block .tabs-button {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 50px;
}
.wrap-portfolio_block .tabs-button span {
	margin: 0 10px 20px;
	padding: 10px 15px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 30px;
	font-size: 16px;
	cursor: pointer;
	background: #EEEEEE;
	font-weight: bold;
	transition: 250ms;
	min-width: 165px;
	text-align: center;
	line-height: 1;
}
.wrap-portfolio_block .tabs-button span.active {
	background: #F9B268;
	color: #FFF;
}
.wrap-portfolio_block .gallery-top {
	position: relative;
}
.wrap-portfolio_block .gallery-top .swiper-slide {
	display: flex;
	align-items: center;
	background-color: #FFFFFF;
}
.wrap-portfolio_block .gallery-top .description {
	margin-top: -250rem;
	padding: 40rem 30rem 30rem;
	width: calc(100% - 1210rem);
	background: #EEEEEE;
	min-height: 10vw;
}
.wrap-portfolio_block .gallery-top .description strong,
.portfolio .gallery-top .description span {
	display: block;
	font-size: 30rem;
}
.wrap-portfolio_block .gallery-top .description strong {
	margin-bottom: 3rem;
	font-weight: 700;
	line-height: 1;
}
.wrap-portfolio_block .gallery-top .control {
	top: 40rem;
	right: 180rem;
	background-color: #FFFFFF;
}
.wrap-portfolio_block .gallery-top .swiper-pagination {
	margin-left: 20rem;
	position: static;
	width: auto;
	font-size: 30rem;
	color: #ADADAD;
}
.wrap-portfolio_block .gallery-top .swiper-pagination span {
	font-size: inherit;
	color: inherit;
	display: inline-block;
	width: 40rem;
}
.wrap-portfolio_block .gallery-top .swiper-pagination
span.swiper-pagination-current {
	font-weight: 700;
	color: #000;
}
.wrap-portfolio_block .tabs-content {
	position: relative;
	width: 100%;
}
.wrap-portfolio_block .tabs-content > .control {
	bottom: 90rem;
	/*left: 1135rem;*/
	right: 310rem;
}
.wrap-portfolio_block .swiper-block {
	position: absolute;
	right: 0;
	bottom: 200rem;
	width: 840rem;
}
.wrap-portfolio_block .gallery-thumbs .swiper-slide {
	height: 200rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	cursor: pointer;
}
.wrap-portfolio_block .gallery-thumbs .swiper-slide-thumb-active {
	box-shadow: inset 0 0 0 3rem #FFF;
	cursor: default;
}
.wrap-portfolio_block .portfolio_imgs_slider .img.swiper-slide {
	width: 100%;
	height: auto;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.portfolio_imgs_slider {
	width: 1100rem;
	height: 750rem;
}
#portfolio_block .gallery-top .swiper-container {
	margin: 0;
}
@media (max-width: 1200px) and (min-width: 641px) {
	.wrap-portfolio_block .gallery-top .description {
		width: 340rem;
		padding: 100rem 40rem 55rem;
		margin: 0;
	}
	.wrap-portfolio_block .gallery-top .swiper-slide {
		display: block;
	}
	.wrap-portfolio_block .gallery-top .img {
		width: 738rem;
		height: 473rem;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	.wrap-portfolio_block .gallery-top .control {
		position: absolute;
		bottom: 140rem;
		height: 35rem;
		top: auto;
		left: -25rem;
		width: 350rem;
		background-color: transparent;
	}
	.wrap-portfolio_block .gallery-thumbs {
		width: 360rem;
		margin: 0;
		right: 25rem;
		position: absolute;
		bottom: -25rem;
	}
	#portfolio_block .gallery-thumbs .swiper-slide {
		height: 100rem;
	}
	.wrap-portfolio_block .tabs-content > .control {
		left: auto;
		right: 200rem;
	}
	.wrap-portfolio_block .gallery-thumbs .swiper-slide {
		height: 156rem;
		width: 180rem;
	}
	.wrap-portfolio_block .tabs-content {
		width: 100%;
		margin-left: auto;
	}
	.portfolio_imgs_slider {
		width: 100%;
		height: 550rem;
	}
}
@media (max-width: 640px) {
	.wrap-portfolio_block .tabs-button {
		margin-bottom: 20px;
	}
	.wrap-portfolio_block .tabs-button span {
		font-size: 14px;
	}
	.wrap-portfolio_block .tabs-content > .control {
		/*display: none;*/
	}
	.wrap-portfolio_block .control {
		margin-top: 20px;
		position: static;
	}
	.wrap-portfolio_block .gallery-top .swiper-slide {
		flex-wrap: wrap;
	}
	.wrap-portfolio_block .portfolio_imgs_slider .img.swiper-slide {
		width: 100%;
		max-height: 530px;
		height: 60vw;
		min-height: 200px;
	}
	.portfolio_imgs_slider {
		width: 100%;
		max-height: 530px;
		height: 60vw;
		min-height: 200px;
	}
	.wrap-portfolio_block .gallery-top .description {
		margin-top: 0px;
		padding: 20px;
		width: 100%;
	}
	.wrap-portfolio_block .gallery-top .description strong,
	.wrap-portfolio_block .gallery-top .description span {
		font-size: 16px;
	}
	.wrap-portfolio_block .gallery-thumbs {
		display: none;
	}
	.wrap-portfolio_block .tabs-content {
		position: relative;
		width: 100%;
		margin-left: auto;
	}
	.wrap-portfolio_block .gallery-top .control {
		margin: 25px auto auto;
	}
}
.wrap-reviews_block {
	position: relative;
	padding: 80rem 0;
	overflow: hidden;
}
.wrap-reviews_block .row {
	margin: 0;
}
.wrap-reviews_block .swiper-container {
	min-height: 700rem;
}
.wrap-reviews_block::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 630rem;
	background: #F9F6F3;
}
.wrap-reviews_block h2 {
	margin-bottom: 25rem;
	z-index: 2;
}
.wrap-reviews_block .control {
	position: absolute;
	justify-content: flex-end;
	width: 426rem;
	right: 0;
	top: 0;
	z-index: 10;
}
.wrap-reviews_block .control.mobile {
	display: none;
}
.wrap-reviews_block .swiper-slide {
	transition: 0.2s;
}
.wrap-reviews_block .swiper-slide.swiper-slide-next {
	padding-top: 120rem;
}
.wrap-reviews_block .avatar {
	margin: 0 30rem 0 auto;
	width: 100rem;
	height: 100rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: 2;
}
.wrap-reviews_block .content {
	margin-top: -50rem;
	padding: 43rem 30rem 145rem 20rem;
	background: #FFF;
}
.wrap-reviews_block strong {
	display: block;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 700;
}
.wrap-reviews_block p {
	font-size: 14px;
}
.wrap-reviews_block .img {
	margin-top: -140rem;
	margin-left: 40rem;
	width: calc(100% - 80rem);
	height: 240rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.control {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
}
.control .swiper-button-next,
.control .swiper-button-prev {
	position: static;
	margin: 0 5rem;
	width: 50rem;
	height: 50rem;
	background-color: #F9B268;
	z-index: 2;
	/*+border-radius: 50%;*/
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	font-weight: bold;
}
.control .swiper-button-next::after,
.control .swiper-button-prev::after {
	font-size: 19rem;
}
.control .swiper-button-next.border,
.control .swiper-button-prev.border {
	background: #FFF;
	box-shadow: inset 0 0 0 1rem #F9B268;
	border: 1rem solid #F9B268 !important;
}
.control .swiper-button-next.border::after,
.control .swiper-button-prev.border::after {
	color: #F9B268;
}
body.flow {
	overflow: hidden;
}
@media (max-width: 1200px) {
	html {
		font-size: 0.13vw;
	}
	.space_block {
		display: none;
	}
	.wrap-reviews_block .swiper-container {
		min-height: auto;
	}
	#about header.row {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 500;
		height: 72px !important;
		margin: auto;
		transition: 550ms;
		background-color: rgba(78, 78, 78, 0);
	}
	#about header.row.scroll {
		background-color: #4A4340;
		/*+box-shadow: 0 0 5px #000000;*/
		-moz-box-shadow: 0 0 5px #000000;
		-webkit-box-shadow: 0 0 5px #000000;
		box-shadow: 0 0 5px #000000;
		border-bottom: 1px solid #000000;
	}
	#about .phone {
		position: absolute;
		right: 215px;
		top: 15px;
	}
	#about header.row .button {
		position: fixed;
		right: 15px;
		top: 22px;
	}
	#about header.row a.request {
		/*+box-shadow: 0 0 8px rgba(0, 0, 0, 0.333);*/
		-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.333);
		-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.333);
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.333);
		text-shadow: 0 0 8px rgba(0, 0, 0, 0.333);
	}
	#about .social {
		position: absolute;
		left: 80px;
		top: 7px;
	}
	#about .social:last-of-type {
		left: 130px;
	}
	.header .social_mini_block {
		position: absolute;
		left: 190px;
		top: 20px;
	}
	.main_menu_block .main_menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #4E4E4E;
		z-index: 500;
		flex-direction: column;
		text-align: center;
		padding: 80px 30px 30px;
		overflow-y: auto;
		opacity: 0;
		transform: scale(0.8);
		transition: 450ms;
		pointer-events: none;
	}
	.header_open .main_menu_block .main_menu {
		opacity: 1;
		transform: none;
		pointer-events: auto;
	}
	.gamb {
		height: 39px;
		width: 40px;
		position: fixed;
		cursor: pointer;
		left: 25px;
		margin-top: 5px;
		top: 17px;
		z-index: 600;
	}
	.header.front_page .facebook_image_link {
		display: none !important;
	}
	.main_menu .facebook_image_li {
		display: none !important;
	}
	.gamb span {
		width: 40px;
		height: 3px;
		background: #FFFFFF;
		display: block;
		position: absolute;
		transition: 350ms;
		/*+box-shadow: 0 0 8px rgba(0, 0, 0, 0.333);*/
		-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.333);
		-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.333);
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.333);
	}
	.gamb_child1 {
		top: 0;
	}
	.gamb_child2 {
		top: 10px;
	}
	.gamb_child3 {
		top: 20px;
	}
	.header_open .gamb_child1 {
		transform: rotate(-135deg);
		top: 13px;
	}
	.header_open .gamb_child2 {
		transform: scale(0);
	}
	.header_open .gamb_child3 {
		transform: rotate(135deg);
		top: 13px;
	}
}
@media (max-width: 991px) {
	#solutions .row div.col-md-6.col-sm-12 {
		max-width: calc(50% - 30px) !important;
	}
}
@media (max-width: 767px) {
	/*.social_mini_block
	{
		display: none;
	}*/
	.header .social_mini_block {
		position: fixed;
		z-index: 500;
		left: auto;
		right: 20px;
		opacity: 0;
		transform: scale(0.8);
		transition: 450ms;
		pointer-events: none;
	}
	.header_open .header .social_mini_block {
		opacity: 1;
		transform: none;
		pointer-events: auto;
	}
	#about .row .header_btn {
		position: absolute;
		right: 0;
		top: 13px;
	}
	.akkord_title {
		padding-right: 65px;
		font-size: 14px;
	}
	.akkord_title:after {
		height: 100%;
	}
	#solutions .row div.col-md-6.col-sm-12 {
		max-width: calc(100% - 30px) !important;
	}
	.services_new_item .services_new_item_img {
		max-height: 56vw;
		overflow: hidden;
	}
}
@media (max-width: 640px) {
	html {
		font-size: 0.31vw;
	}
	#about h1 {
		font-size: 32px;
	}
	#about .row .header_btn {
		right: 20px;
	}
	h2 {
		font-size: 24px;
		line-height: normal;
		padding-top: 8px;
	}
	.scheme-list figure {
		padding: 0 !important;
	}
	#services h2:after,
	#compare h2:after,
	#portfolio h2:after,
	#solutions h2:after {
		display: none;
	}
	#portfolio .portfolio-text {
		padding: 0 15px;
	}
	#services h2,
	#compare h2,
	#portfolio h2,
	#solutions h2 {
		margin-left: auto;
		text-align: center;
		padding: 0;
	}
	#solutions .col-md-6 p {
		margin: 10px 0;
	}
	#reviews_block .avatar {
		margin-bottom: 14px;
		margin-top: 12px;
	}
	#akkord h2 {
		margin-bottom: 30px;
	}
	.scheme-list figcaption {
		font-size: 12px !important;
	}
	#about .hh2 {
		font-size: 20px;
		text-align: center;
	}
	.button a {
		font-size: 16px;
	}
	#services_new {
		margin-bottom: 0;
	}
	#issues .btn.send {
		margin: 0;
		width: 100%;
		font-size: 14px;
	}
	#about .phone {
		transform: scale(0.8);
		transition: 450ms;
		position: fixed;
		z-index: 500;
		top: 14px;
		margin: auto;
		left: 0;
		right: 0;
	}
	.header_open #about .phone {
		opacity: 1;
		transform: none;
		pointer-events: auto;
	}
}
@media (max-width: 550px) {
	#about .phone {
		transform: scale(0.8);
		transition: 450ms;
		pointer-events: none;
		opacity: 0;
		position: fixed;
		z-index: 500;
		top: 14px;
		margin: auto;
		left: 0;
		right: 0;
	}
	.header_open #about .phone {
		opacity: 1;
		pointer-events: auto;
		transform: scale(0.8);
	}
}
@media (max-width: 390px) {
	header.header .social {
		display: none !important;
	}
}
@media (max-width: 359px) {
	#about .phone {
		display: none;
	}
}
html.bx-ios.bx-ios-fix-frame-focus,
.bx-ios.bx-ios-fix-frame-focus body {
	-webkit-overflow-scrolling: touch;
}
.bx-touch {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.bx-touch.crm-widget-button-mobile,
.bx-touch.crm-widget-button-mobile body {
	height: 100%;
	overflow: auto;
}
.b24-widget-button-shadow {
	position: fixed;
	background: rgba(33, 33, 33, 0.3);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	visibility: hidden;
	z-index: 10100;
}
.bx-touch .b24-widget-button-shadow {
	background: rgba(33, 33, 33, 0.75);
}
.b24-widget-button-inner-container {
	position: relative;
	display: inline-block;
}
.b24-widget-button-position-fixed {
	position: fixed;
	z-index: 10000;
}
.b24-widget-button-block {
	width: 66px;
	height: 66px;
	border-radius: 100%;
	box-sizing: border-box;
	overflow: hidden;
	cursor: pointer;
}
.b24-widget-button-block .b24-widget-button-icon {
	opacity: 1;
}
.b24-widget-button-block-active .b24-widget-button-icon {
	opacity: 0.7;
}
.b24-widget-button-position-top-left {
	top: 50px;
	left: 50px;
}
.b24-widget-button-position-top-middle {
	top: 50px;
	left: 50%;
	margin: 0 0 0 -33px;
}
.b24-widget-button-position-top-right {
	top: 50px;
	right: 50px;
}
.b24-widget-button-position-bottom-left {
	left: 50px;
	bottom: 50px;
}
.b24-widget-button-position-bottom-middle {
	left: 50%;
	bottom: 50px;
	margin: 0 0 0 -33px;
}
.b24-widget-button-position-bottom-right {
	right: 50px;
	bottom: 50px;
}
.b24-widget-button-inner-block {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 66px;
	border-radius: 100px;
	background: #00AEEF;
	box-sizing: border-box;
}
.b24-widget-button-icon-container {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.b24-widget-button-inner-item {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-transition: opacity .6s ease-out;
	transition: opacity 0.6s ease-out;
	-webkit-animation: socialRotateBack .4s;
	animation: socialRotateBack 0.4s;
	opacity: 0;
	overflow: hidden;
	box-sizing: border-box;
}
.b24-widget-button-icon-animation {
	opacity: 1;
}
.b24-widget-button-inner-mask {
	position: absolute;
	top: -8px;
	left: -8px;
	height: 82px;
	min-width: 66px;
	-webkit-width: calc(100% + 16px);
	width: calc(100% + 16px);
	border-radius: 100px;
	background: #00AEEF;
	opacity: 0.2;
}
.b24-widget-button-icon {
	-webkit-transition: opacity .3s ease-out;
	transition: opacity 0.3s ease-out;
	cursor: pointer;
}
.b24-widget-button-icon:hover {
	opacity: 1;
}
.b24-widget-button-inner-item-active .b24-widget-button-icon {
	opacity: 1;
}
.b24-widget-button-wrapper {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	visibility: hidden;
	direction: ltr;
	z-index: 10150;
}
.bx-imopenlines-config-sidebar {
	z-index: 10101;
}
.b24-widget-button-visible {
	visibility: visible;
	-webkit-animation: b24-widget-button-visible 1s ease-out forwards 1;
	animation: b24-widget-button-visible 1s ease-out forwards 1;
}
@-webkit-keyframes b24-widget-button-visible {
	0 {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	30.001% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	62.999% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes b24-widget-button-visible {
	0 {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	30.001% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	62.999% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
.b24-widget-button-disable {
	-webkit-animation: b24-widget-button-disable .3s ease-out forwards 1;
	animation: b24-widget-button-disable 0.3s ease-out forwards 1;
}
@-webkit-keyframes b24-widget-button-disable {
	0 {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50.001% {
		-webkit-transform: scale(.5);
		transform: scale(0.5);
	}
	92.999% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
}
@keyframes b24-widget-button-disable {
	0 {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50.001% {
		-webkit-transform: scale(.5);
		transform: scale(0.5);
	}
	92.999% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
}
.b24-widget-button-social {
	display: none;
}
.b24-widget-button-social-item {
	position: relative;
	display: block;
	margin: 0 10px 10px 0;
	width: 45px;
	height: 44px;
	background-size: 100%;
	border-radius: 25px;
	-webkit-box-shadow: 0 8px 6px -6px rgba(33,33,33,.2);
	-moz-box-shadow: 0 8px 6px -6px rgba(33,33,33,.2);
	box-shadow: 0 8px 6px -6px rgba(33, 33, 33, 0.2);
	cursor: pointer;
}
.b24-widget-button-social-item:hover {
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,.16),0 6px 12px rgba(0,0,0,.32);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.32);
	-webkit-transition: box-shadow .17s cubic-bezier(0,0,.2,1);
	transition: box-shadow 0.17s cubic-bezier(0, 0, 0.2, 1);
}
.ui-icon.b24-widget-button-social-item,
.ui-icon.connector-icon-45 {
	width: 46px;
	height: 46px;
	--ui-icon-size-md:46px;
}
.b24-widget-button-callback {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2229%22%20height%3D%2230%22%20viewBox%3D%220%200%2029%2030%22%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M21.872%2019.905c-.947-.968-2.13-.968-3.072%200-.718.737-1.256.974-1.962%201.723-.193.206-.356.25-.59.112-.466-.262-.96-.474-1.408-.76-2.082-1.356-3.827-3.098-5.372-5.058-.767-.974-1.45-2.017-1.926-3.19-.096-.238-.078-.394.11-.587.717-.718.96-.98%201.665-1.717.984-1.024.984-2.223-.006-3.253-.56-.586-1.103-1.397-1.56-2.034-.458-.636-.817-1.392-1.403-1.985C5.4%202.2%204.217%202.2%203.275%203.16%202.55%203.9%201.855%204.654%201.12%205.378.438%206.045.093%206.863.02%207.817c-.114%201.556.255%203.023.774%204.453%201.062%202.96%202.68%205.587%204.642%207.997%202.65%203.26%205.813%205.837%209.513%207.698%201.665.836%203.39%201.48%205.268%201.585%201.292.075%202.415-.262%203.314-1.304.616-.712%201.31-1.36%201.962-2.042.966-1.01.972-2.235.012-3.234-1.147-1.192-2.48-1.88-3.634-3.065zm-.49-5.36l.268-.047c.583-.103.953-.707.79-1.295-.465-1.676-1.332-3.193-2.537-4.445-1.288-1.33-2.857-2.254-4.59-2.708-.574-.15-1.148.248-1.23.855l-.038.28c-.07.522.253%201.01.747%201.142%201.326.355%202.53%201.064%203.517%202.086.926.958%201.59%202.125%201.952%203.412.14.5.624.807%201.12.72zm2.56-9.85C21.618%202.292%2018.74.69%2015.56.02c-.56-.117-1.1.283-1.178.868l-.038.28c-.073.537.272%201.04.786%201.15%202.74.584%205.218%201.968%207.217%204.03%201.885%201.95%203.19%204.36%203.803%207.012.122.53.617.873%201.136.78l.265-.046c.57-.1.934-.678.8-1.26-.71-3.08-2.223-5.873-4.41-8.14z%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-color: #00AEEF;
	background-size: 43%;
}
.b24-widget-button-crmform {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M22.407%200h-21.1C.586%200%200%20.586%200%201.306v21.1c0%20.72.586%201.306%201.306%201.306h21.1c.72%200%201.306-.586%201.306-1.305V1.297C23.702.587%2023.117%200%2022.407%200zm-9.094%2018.046c0%20.41-.338.737-.738.737H3.9c-.41%200-.738-.337-.738-.737v-1.634c0-.408.337-.737.737-.737h8.675c.41%200%20.738.337.738.737v1.634zm7.246-5.79c0%20.408-.338.737-.738.737H3.89c-.41%200-.737-.338-.737-.737v-1.634c0-.41.337-.737.737-.737h15.923c.41%200%20.738.337.738.737v1.634h.01zm0-5.8c0%20.41-.338.738-.738.738H3.89c-.41%200-.737-.338-.737-.738V4.822c0-.408.337-.737.737-.737h15.923c.41%200%20.738.338.738.737v1.634h.01z%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-color: #00AEEF;
	background-size: 43%;
}
.b24-widget-button-openline_livechat {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2231%22%20height%3D%2228%22%20viewBox%3D%220%200%2031%2028%22%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M23.29%2013.25V2.84c0-1.378-1.386-2.84-2.795-2.84h-17.7C1.385%200%200%201.462%200%202.84v10.41c0%201.674%201.385%203.136%202.795%202.84H5.59v5.68h.93c.04%200%20.29-1.05.933-.947l3.726-4.732h9.315c1.41.296%202.795-1.166%202.795-2.84zm2.795-3.785v4.733c.348%202.407-1.756%204.558-4.658%204.732h-8.385l-1.863%201.893c.22%201.123%201.342%202.127%202.794%201.893h7.453l2.795%203.786c.623-.102.93.947.93.947h.933v-4.734h1.863c1.57.234%202.795-1.02%202.795-2.84v-7.57c0-1.588-1.225-2.84-2.795-2.84h-1.863z%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-color: #00AEEF;
	background-size: 43%;
}
.b24-widget-button-social-tooltip {
	position: absolute;
	top: 50%;
	left: -9000px;
	display: inline-block;
	padding: 5px 10px;
	max-width: 360px;
	border-radius: 10px;
	font: 13px / 15px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000;
	background: #FFF;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	transform: translate(0, -50%);
	transition: opacity 0.6s linear;
	opacity: 0;
	overflow: hidden;
}
@media (max-width: 480px) {
	.b24-widget-button-social-tooltip {
		max-width: 200px;
	}
}
.b24-widget-button-social-item:hover .b24-widget-button-social-tooltip {
	left: 50px;
	-webkit-transform: translate(0,-50%);
	transform: translate(0, -50%);
	opacity: 1;
	z-index: 1;
}
.b24-widget-button-close {
	display: none;
}
.b24-widget-button-position-bottom-left .b24-widget-button-social-item:hover
.b24-widget-button-social-tooltip,
.b24-widget-button-position-top-left .b24-widget-button-social-item:hover
.b24-widget-button-social-tooltip {
	left: 50px;
	-webkit-transform: translate(0,-50%);
	transform: translate(0, -50%);
	opacity: 1;
}
.b24-widget-button-position-top-right .b24-widget-button-social-item:hover
.b24-widget-button-social-tooltip,
.b24-widget-button-position-bottom-right .b24-widget-button-social-item:hover
.b24-widget-button-social-tooltip {
	left: -5px;
	-webkit-transform: translate(-100%,-50%);
	transform: translate(-100%, -50%);
	opacity: 1;
}
.b24-widget-button-inner-container,
.bx-touch .b24-widget-button-inner-container {
	-webkit-transform: scale(.85);
	transform: scale(0.85);
	-webkit-transition: transform .3s;
	transition: transform 0.3s;
}
.b24-widget-button-top .b24-widget-button-inner-container,
.b24-widget-button-bottom .b24-widget-button-inner-container {
	-webkit-transform: scale(.7);
	transform: scale(0.7);
	-webkit-transition: transform .3s linear;
	transition: transform 0.3s linear;
}
.b24-widget-button-top .b24-widget-button-inner-block,
.b24-widget-button-top .b24-widget-button-inner-mask,
.b24-widget-button-bottom .b24-widget-button-inner-block,
.b24-widget-button-bottom .b24-widget-button-inner-mask {
	background: #D6D6D6 !important;
	-webkit-transition: background .3s linear;
	transition: background 0.3s linear;
}
.b24-widget-button-top .b24-widget-button-pulse,
.b24-widget-button-bottom .b24-widget-button-pulse {
	display: none;
}
.b24-widget-button-wrapper.b24-widget-button-position-bottom-right,
.b24-widget-button-wrapper.b24-widget-button-position-bottom-middle,
.b24-widget-button-wrapper.b24-widget-button-position-bottom-left {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
.b24-widget-button-bottom .b24-widget-button-social,
.b24-widget-button-top .b24-widget-button-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: end;
	align-content: flex-end;
	height: -webkit-calc(100vh - 110px);
	height: calc(100vh - 110px);
	-webkit-animation: bottomOpen .3s;
	animation: bottomOpen 0.3s;
	visibility: visible;
}
.b24-widget-button-top .b24-widget-button-social {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 10px 0 0 0;
	-webkit-animation: topOpen .3s;
	animation: topOpen 0.3s;
}
.b24-widget-button-position-bottom-left.b24-widget-button-bottom
.b24-widget-button-social {
	-ms-flex-line-pack: start;
	align-content: flex-start;
}
.b24-widget-button-position-top-left.b24-widget-button-top
.b24-widget-button-social {
	-ms-flex-line-pack: start;
	align-content: flex-start;
}
.b24-widget-button-position-top-right.b24-widget-button-top
.b24-widget-button-social {
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse;
}
.b24-widget-button-position-bottom-right.b24-widget-button-bottom
.b24-widget-button-social,
.b24-widget-button-position-bottom-left.b24-widget-button-bottom
.b24-widget-button-social,
.b24-widget-button-position-bottom-middle.b24-widget-button-bottom
.b24-widget-button-social {
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse;
	order: 1;
}
.b24-widget-button-position-bottom-left.b24-widget-button-bottom
.b24-widget-button-social {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.b24-widget-button-position-bottom-left .b24-widget-button-social-item,
.b24-widget-button-position-top-left .b24-widget-button-social-item,
.b24-widget-button-position-top-middle .b24-widget-button-social-item,
.b24-widget-button-position-bottom-middle .b24-widget-button-social-item {
	margin: 0 0 10px 10px;
}
.b24-widget-button-position-bottom-left.b24-widget-button-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.b24-widget-button-position-top-left.b24-widget-button-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.b24-widget-button-position-bottom-middle.b24-widget-button-wrapper,
.b24-widget-button-position-top-middle.b24-widget-button-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}
.b24-widget-button-position-top-middle.b24-widget-button-top
.b24-widget-button-social {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}
.b24-widget-button-bottom .b24-widget-button-inner-item {
	display: none;
}
.b24-widget-button-bottom .b24-widget-button-close {
	display: flex;
	-webkit-animation: socialRotate .4s;
	animation: socialRotate 0.4s;
	opacity: 1;
}
.b24-widget-button-top .b24-widget-button-inner-item {
	display: none;
}
.b24-widget-button-top .b24-widget-button-close {
	display: flex;
	-webkit-animation: socialRotate .4s;
	animation: socialRotate 0.4s;
	opacity: 1;
}
.b24-widget-button-show {
	-webkit-animation: b24-widget-show .3s linear forwards;
	animation: b24-widget-show 0.3s linear forwards;
}
@-webkit-keyframes b24-widget-show {
	0 {
		opacity: 0;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
@keyframes b24-widget-show {
	0 {
		opacity: 0;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
.b24-widget-button-hide {
	-webkit-animation: b24-widget-hidden .3s linear forwards;
	animation: b24-widget-hidden 0.3s linear forwards;
}
@-webkit-keyframes b24-widget-hidden {
	0 {
		opacity: 1;
		visibility: visible;
	}
	50% {
		opacity: 1;
	}
	99.999% {
		visibility: visible;
	}
	100% {
		opacity: 0;
		visibility: hidden;
	}
}
@keyframes b24-widget-hidden {
	0 {
		opacity: 1;
		visibility: visible;
	}
	50% {
		opacity: 1;
	}
	99.999% {
		visibility: visible;
	}
	100% {
		opacity: 0;
		visibility: hidden;
	}
}
.b24-widget-button-hide-icons {
	-webkit-animation: hideIconsBottom .2s linear forwards;
	animation: hideIconsBottom 0.2s linear forwards;
}
@-webkit-keyframes hideIconsBottom {
	0 {
		opacity: 1;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: translate(0,20px);
		transform: translate(0, 20px);
		visibility: hidden;
	}
}
@keyframes hideIconsBottom {
	0 {
		opacity: 1;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: translate(0,20px);
		transform: translate(0, 20px);
		visibility: hidden;
	}
}
@-webkit-keyframes hideIconsTop {
	0 {
		opacity: 1;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: translate(0,-20px);
		transform: translate(0, -20px);
		visibility: hidden;
	}
}
@keyframes hideIconsTop {
	0 {
		opacity: 1;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: translate(0,-20px);
		transform: translate(0, -20px);
		visibility: hidden;
	}
}
.b24-widget-button-popup-name {
	font: bold 14px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000;
}
.b24-widget-button-popup-description {
	margin: 4px 0 0 0;
	font: 13px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #424956;
}
.b24-widget-button-close-item {
	width: 28px;
	height: 28px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.866%2014.45l9.58-9.582L24.03.448l-9.587%209.58L4.873.447.455%204.866l9.575%209.587-9.583%209.57%204.418%204.42%209.58-9.577%209.58%209.58%204.42-4.42%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
.b24-widget-button-wrapper.b24-widget-button-top {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
@-webkit-keyframes bottomOpen {
	0 {
		opacity: 0;
		-webkit-transform: translate(0,20px);
		transform: translate(0, 20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate(0,0);
		transform: translate(0, 0);
	}
}
@keyframes bottomOpen {
	0 {
		opacity: 0;
		-webkit-transform: translate(0,20px);
		transform: translate(0, 20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate(0,0);
		transform: translate(0, 0);
	}
}
@-webkit-keyframes topOpen {
	0 {
		opacity: 0;
		-webkit-transform: translate(0,-20px);
		transform: translate(0, -20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate(0,0);
		transform: translate(0, 0);
	}
}
@keyframes topOpen {
	0 {
		opacity: 0;
		-webkit-transform: translate(0,-20px);
		transform: translate(0, -20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate(0,0);
		transform: translate(0, 0);
	}
}
@-webkit-keyframes socialRotate {
	0 {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}
@keyframes socialRotate {
	0 {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}
@-webkit-keyframes socialRotateBack {
	0 {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}
@keyframes socialRotateBack {
	0 {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	100% {
		-webkit-transform: rotate(0);
		.b24-widget-button-inner-item transform:rotate(0);
	}
}
.b24-widget-button-popup {
	display: none;
	position: absolute;
	left: 100px;
	padding: 12px 20px 12px 14px;
	width: 312px;
	border: 2px solid #2FC7F7;
	background: #FFF;
	border-radius: 15px;
	box-sizing: border-box;
	z-index: 1;
	cursor: pointer;
}
.b24-widget-button-popup-triangle {
	position: absolute;
	display: block;
	width: 8px;
	height: 8px;
	background: #FFF;
	border-right: 2px solid #2FC7F7;
	border-bottom: 2px solid #2FC7F7;
}
.b24-widget-button-popup-show {
	display: block;
	-webkit-animation: show .4s linear forwards;
	animation: show 0.4s linear forwards;
}
.b24-widget-button-position-top-left .b24-widget-button-popup-triangle {
	top: 19px;
	left: -6px;
	-webkit-transform: rotate(134deg);
	transform: rotate(134deg);
}
.b24-widget-button-position-bottom-left .b24-widget-button-popup-triangle {
	bottom: 25px;
	left: -6px;
	-webkit-transform: rotate(134deg);
	transform: rotate(134deg);
}
.b24-widget-button-position-bottom-left .b24-widget-button-popup,
.b24-widget-button-position-bottom-middle .b24-widget-button-popup {
	bottom: 0;
	left: 75px;
}
.b24-widget-button-position-bottom-right .b24-widget-button-popup-triangle {
	bottom: 25px;
	right: -6px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.b24-widget-button-position-bottom-right .b24-widget-button-popup {
	left: -320px;
	bottom: 0;
}
.b24-widget-button-position-top-right .b24-widget-button-popup-triangle {
	top: 19px;
	right: -6px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.b24-widget-button-position-top-right .b24-widget-button-popup {
	top: 0;
	left: -320px;
}
.b24-widget-button-position-top-middle .b24-widget-button-popup-triangle {
	top: 19px;
	left: -6px;
	-webkit-transform: rotate(134deg);
	transform: rotate(134deg);
}
.b24-widget-button-position-top-middle .b24-widget-button-popup,
.b24-widget-button-position-top-left .b24-widget-button-popup {
	top: 0;
	left: 75px;
}
.b24-widget-button-position-bottom-middle .b24-widget-button-popup-triangle {
	bottom: 25px;
	left: -6px;
	-webkit-transform: rotate(134deg);
	transform: rotate(134deg);
}
.bx-touch .b24-widget-button-popup {
	padding: 10px 22px 10px 15px;
}
.bx-touch .b24-widget-button-popup {
	width: 230px;
}
.bx-touch .b24-widget-button-position-bottom-left .b24-widget-button-popup {
	bottom: 90px;
	left: 0;
}
.bx-touch .b24-widget-button-popup-image {
	margin: 0 auto 10px auto;
}
.bx-touch .b24-widget-button-popup-content {
	text-align: center;
}
.bx-touch .b24-widget-button-position-bottom-left
.b24-widget-button-popup-triangle {
	bottom: -6px;
	left: 25px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.bx-touch .b24-widget-button-position-bottom-left .b24-widget-button-popup {
	bottom: 90px;
	left: 0;
}
.bx-touch .b24-widget-button-position-bottom-right .b24-widget-button-popup {
	bottom: 90px;
	left: -160px;
}
.bx-touch .b24-widget-button-position-bottom-right
.b24-widget-button-popup-triangle {
	bottom: -6px;
	right: 30px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(45deg);
}
.bx-touch .b24-widget-button-position-bottom-middle .b24-widget-button-popup {
	bottom: 90px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%, 0);
}
.bx-touch .b24-widget-button-position-bottom-middle
.b24-widget-button-popup-triangle {
	bottom: -6px;
	left: 108px;
	-webkit-transform: rotate(134deg);
	transform: rotate(45deg);
}
.bx-touch .b24-widget-button-position-top-middle .b24-widget-button-popup {
	top: 90px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%, 0);
}
.bx-touch .b24-widget-button-position-top-middle
.b24-widget-button-popup-triangle {
	top: -7px;
	left: auto;
	right: 108px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.bx-touch .b24-widget-button-position-top-left .b24-widget-button-popup {
	top: 90px;
	left: 0;
}
.bx-touch .b24-widget-button-position-top-left .b24-widget-button-popup-triangle {
	left: 25px;
	top: -6px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.bx-touch .b24-widget-button-position-top-right .b24-widget-button-popup {
	top: 90px;
	left: -150px;
}
.bx-touch .b24-widget-button-position-top-right
.b24-widget-button-popup-triangle {
	top: -7px;
	right: 40px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.b24-widget-button-popup-btn-hide {
	position: absolute;
	top: 4px;
	right: 4px;
	display: inline-block;
	height: 20px;
	width: 20px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20fill%3D%22%23525C68%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.41%205.07l2.867-2.864-1.34-1.34L5.07%203.73%202.207.867l-1.34%201.34L3.73%205.07.867%207.938l1.34%201.34L5.07%206.41l2.867%202.867%201.34-1.34L6.41%205.07z%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0.2;
	-webkit-transition: opacity .3s;
	transition: opacity 0.3s;
	cursor: pointer;
}
.b24-widget-button-popup-btn-hide:hover {
	opacity: 1;
}
.bx-touch .b24-widget-button-popup-btn-hide {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%23525C68%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.36%207.02l5.34-5.34L12.36.34%207.02%205.68%201.68.34.34%201.68l5.34%205.34-5.34%205.342%201.34%201.34%205.34-5.34%205.34%205.34%201.34-1.34-5.34-5.34z%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
}
.b24-widget-button-popup-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.b24-widget-button-popup-content {
	width: 222px;
}
.b24-widget-button-popup-image {
	margin: 0 10px 0 0;
	width: 42px;
	text-align: center;
}
.b24-widget-button-popup-image-item {
	display: inline-block;
	width: 42px;
	height: 42px;
	border-radius: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.b24-widget-button-popup-button {
	margin: 15px 0 0 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
}
.b24-widget-button-popup-button-item {
	display: inline-block;
	margin: 0 16px 0 0;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #08A6D8;
	text-transform: uppercase;
	border-bottom: 1px solid #08A6D8;
	-webkit-transition: border-bottom .3s;
	transition: border-bottom 0.3s;
	cursor: pointer;
}
.b24-widget-button-popup-button-item:hover {
	border-bottom: 1px solid transparent;
}
.b24-widget-button-popup-button-item:last-child {
	margin: 0;
}
.b24-widget-button-pulse {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 1px solid #00AEEF;
	border-radius: 50%;
}
.b24-widget-button-pulse-animate {
	-webkit-animation: widgetPulse infinite 1.5s;
	animation: widgetPulse infinite 1.5s;
}
@-webkit-keyframes widgetPulse {
	50% {
		-webkit-transform: scale(1,1);
		transform: scale(1, 1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(2,2);
		transform: scale(2, 2);
		opacity: 0;
	}
}
@keyframes widgetPulse {
	50% {
		-webkit-transform: scale(1,1);
		transform: scale(1, 1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(2,2);
		transform: scale(2, 2);
		opacity: 0;
	}
}
@media (min-height: 1024px) {
	.b24-widget-button-top .b24-widget-button-social,
	.b24-widget-button-bottom .b24-widget-button-social {
		max-height: 900px;
	}
}
@media (max-height: 768px) {
	.b24-widget-button-top .b24-widget-button-social,
	.b24-widget-button-bottom .b24-widget-button-social {
		max-height: 600px;
	}
}
@media (max-height: 667px) {
	.b24-widget-button-top .b24-widget-button-social,
	.b24-widget-button-bottom .b24-widget-button-social {
		max-height: 440px;
	}
}
@media (max-height: 568px) {
	.b24-widget-button-top .b24-widget-button-social,
	.b24-widget-button-bottom .b24-widget-button-social {
		max-height: 380px;
	}
}
@media (max-height: 480px) {
	.b24-widget-button-top .b24-widget-button-social,
	.b24-widget-button-bottom .b24-widget-button-social {
		max-height: 335px;
	}
}
.bx-crm-widget-form-config-sidebar {
	position: fixed;
	left: -3850px;
	height: 100%;
	width: 369px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
	background: rgba(255, 255, 255, 0.98);
	overflow: hidden;
	transition: opacity 0.5s ease;
	box-sizing: border-box;
	opacity: 0;
	z-index: 10101;
}
.bx-crm-widget-form-config-sidebar-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.bx-crm-widget-form-config-sidebar.open-sidebar {
	left: auto;
	right: 0;
	opacity: 1;
	top: 0;
}
.bx-crm-widget-form-config-button.open-sidebar {
	display: none;
}
.bx-crm-widget-form-config-button.button-visible {
	display: block;
}
.bx-crm-widget-form-config-sidebar.close-sidebar {
	right: -385px;
}
.bx-crm-widget-form-config-sidebar-header {
	position: absolute;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 20px;
	height: 60px;
	width: 100%;
	border-bottom: 1px solid #E6E6E7;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.03);
	background: #FFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 4;
}
.bx-crm-widget-form-config-sidebar-close {
	display: inline-block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.bx-crm-widget-form-config-sidebar-close-item {
	display: inline-block;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4gIDxwYXRoIGZpbGw9IiM4MDg2OEUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE2NDIuNDI0NjIsMjQ1LjAxMDQwOCBMMTYzNi40MTQyMSwyMzkgTDE2MzUsMjQwLjQxNDIxNCBMMTY0MS4wMTA0MSwyNDYuNDI0NjIxIEwxNjM1LDI1Mi40MzUwMjkgTDE2MzYuNDE0MjEsMjUzLjg0OTI0MiBMMTY0Mi40MjQ2MiwyNDcuODM4ODM1IEwxNjQ4LjQzNTAzLDI1My44NDkyNDIgTDE2NDkuODQ5MjQsMjUyLjQzNTAyOSBMMTY0My44Mzg4MywyNDYuNDI0NjIxIEwxNjQ5Ljg0OTI0LDI0MC40MTQyMTQgTDE2NDguNDM1MDMsMjM5IEwxNjQyLjQyNDYyLDI0NS4wMTA0MDggWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2MzUgLTIzOSkiLz48L3N2Zz4=);
	cursor: pointer;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	opacity: 0.5;
}
.bx-crm-widget-form-config-sidebar-close-item {
	width: 20px;
	height: 18px;
	background-position: 3px 2px;
	background-repeat: no-repeat;
}
.bx-crm-widget-form-config-sidebar-close-item:hover {
	opacity: 1;
}
.bx-crm-widget-form-config-sidebar-message {
	-webkit-box-flex: 16;
	-ms-flex: 16;
	flex: 16;
	text-align: center;
}
.bx-crm-widget-form-config-sidebar-message-item {
	display: inline-block;
	max-width: 310px;
	font: bold 10px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #424956;
	text-transform: uppercase;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.bx-crm-widget-form-config-sidebar-rollup {
	display: none;
	margin: 0 6px 0 0;
}
.bx-crm-widget-form-config-sidebar-hamburger {
	display: none;
}
.bx-crm-widget-form-config-sidebar-info {
	position: absolute;
	top: 60px;
	width: 100%;
	-webkit-height: calc(100% - 130px);
	height: calc(100% - 130px);
	background: #FFF;
	transition: opacity 0.6s ease;
	overflow: auto;
	opacity: 1;
	-webkit-overflow-scrolling: touch;
}
.bx-crm-widget-form-copyright-disabled .bx-crm-widget-form-config-sidebar-info {
	height: calc(100% - 75px);
}
.bx-crm-widget-form-copyright-disabled .bx-crm-widget-form-config-sidebar-logo {
	display: none;
}
.bx-crm-widget-form-config-sidebar-chat-container {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #FFF;
	box-sizing: border-box;
	z-index: 4;
}
.bx-crm-widget-form-config-sidebar-chat {
	padding: 20px;
	-webkit-box-shadow: 0 -2px 0 0 rgba(0,0,0,0.03);
	box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.03);
}
.bx-crm-widget-form-config-sidebar-chat-border {
	height: 3px;
	background: #2FC7F7;
	background: -moz-linear-gradient(left, #2FC7F7 0, #35E8F6 50%, #7CE3A7 74%, #BCF664 100%);
	background: -webkit-linear-gradient(left, #2FC7F7 0, #35E8F6 50%, #7CE3A7 74%, #BCF664 100%);
	background: linear-gradient(to right, #2FC7F7 0, #35E8F6 50%, #7CE3A7 74%, #BCF664 100%);
}
.bx-crm-widget-form-config-sidebar-logo {
	padding: 15px 0 10px 0;
	text-align: center;
}
.bx-crm-widget-form-config-sidebar-logo a {
	text-decoration: none !important;
}
.bx-crm-widget-form-config-sidebar-logo-text {
	display: inline-block;
	margin: 0 0 0 -2px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #B2B6BD;
}
.bx-crm-widget-form-config-sidebar-logo-bx {
	display: inline-block;
	margin: 0 -2px 0 0;
	font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #2FC7F7;
}
.bx-crm-widget-form-config-sidebar-logo-24 {
	display: inline-block;
	font: bold 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #215F98;
}
@media (min-width: 320px) and (max-width: 420px) {
	.bx-crm-widget-form-config-sidebar {
		width: 100%;
	}
	.bx-crm-widget-form-config-sidebar-info-block-container {
		padding: 0;
		width: 100%;
		height: 115px;
		border-radius: 0;
	}
	.bx-crm-widget-form-config-sidebar-info-block-container:before {
		top: 0;
		left: 0;
		width: 100%;
		height: 113px;
		border-radius: 0;
	}
	.bx-crm-widget-form-config-sidebar-info-block-container:after {
		top: 0;
		left: 0;
		width: 100%;
		height: 100px;
		border-radius: 0;
	}
	.bx-crm-widget-form-config-sidebar-social {
		width: 100%;
	}
	.crm-webform-header-container {
		text-align: center;
	}
}
:root {
	--ui-icon-size-xs:26px;
	--ui-icon-size-sm:31px;
	--ui-icon-size-md:39px;
	--ui-icon-size-lg:47px;
	--ui-icon-size:39px;
}
.ui-icon {
	position: relative;
	display: inline-block;
	width:var(--ui-icon-size);
}
.ui-icon > i {
	position: relative;
	display: block;
	padding-top: 100%;
	width: 100%;
	border-radius: 50%;
	background-color: #EBEFF2;
	background-position: center;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.ui-icon-square > i,
.ui-icon[class*=ui-icon-file-] > i {
	border-radius: 1px !important;
}
button.ui-icon,
.ui-icon-btn {
	padding: 0;
	outline: 0;
	border: 0;
	background: transparent;
	text-decoration: none;
	cursor: pointer;
}
button.ui-icon > i,
.ui-icon-btn > i {
	transition: 250ms linear opacity;
}
button.ui-icon > i:hover,
.ui-icon-btn > i:hover {
	opacity: 0.85;
}
button.ui-icon > i:active,
.ui-icon-btn > i:active {
	opacity: 1;
}
.ui-icon-xs {
	--ui-icon-size:var(--ui-icon-size-xs);
}
.ui-icon-sm {
	--ui-icon-size:var(--ui-icon-size-sm);
}
.ui-icon-md {
	--ui-icon-size:var(--ui-icon-size-md);
}
.ui-icon-lg {
	--ui-icon-size:var(--ui-icon-size-lg);
}
.bx-ie .ui-icon,
.bx-ie .ui-icon-md {
	width: 39px;
}
.bx-ie .ui-icon-xs {
	width: 26px;
}
.bx-ie .ui-icon-sm {
	width: 32px;
}
.bx-ie .ui-icon-lg {
	width: 47px;
}
.ui-icon[class*=ui-icon-service-light-] {
	--ui-icon-service-bg-color:#ebeff2;
}
.ui-icon > i {
	background-color:var(--ui-icon-service-bg-color);
}
.ui-icon-service-bitrix24 > i {
	--ui-icon-service-bg-color:#3ac8f5;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-bitrix24.svg);
}
.ui-icon-service-light-bitrix24 > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-bitrix24.svg);
}
.ui-icon-service-alice > i {
	background: no-repeat center url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-alice.svg), rgb(182, 40, 255);
	background: no-repeat center url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-alice.svg), -moz-linear-gradient(45deg, rgba(182, 40, 255, 1) 0%, rgba(94, 39, 255, 1) 100%);
	background: no-repeat center url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-alice.svg), -webkit-linear-gradient(45deg, rgba(182, 40, 255, 1) 0%, rgba(94, 39, 255, 1) 100%);
	background: no-repeat center url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-alice.svg), linear-gradient(45deg, rgba(182, 40, 255, 1) 0%, rgba(94, 39, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b628ff',endColorstr='#5e27ff',GradientType=1);
}
.ui-icon-service-light-alice > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-alice.svg);
}
.ui-icon-service-instagram > i {
	--ui-icon-service-bg-color:#d56c9a;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-instagram.svg);
}
.ui-icon-service-light-instagram > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-instagram.svg);
}
.ui-icon-service-fb-instagram > i {
	--ui-icon-service-bg-color:#c529a4;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-fb-instagram.svg);
}
.ui-icon-service-light-fb-instagram > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-fb-instagram.svg);
}
.ui-icon-service-vk > i,
.ui-icon-service-vkontakte > i {
	--ui-icon-service-bg-color:#3871ba;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-vk.svg);
}
.ui-icon-service-light-vk > i,
.ui-icon-service-light-vkontakte > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-vk.svg);
}
.ui-icon-service-vk-adds > i {
	--ui-icon-service-bg-color:#3871ba;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-vk-adds.svg);
}
.ui-icon-service-light-vk-adds > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-vk-adds.svg);
}
.ui-icon-service-vk-order > i {
	--ui-icon-service-bg-color:#4a73a5;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-vk-order.svg);
}
.ui-icon-service-light-vk-order > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-vk-order.svg);
}
.ui-icon-service-g-assistant > i {
	--ui-icon-service-bg-color:#33cde0;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-g-assistant.svg);
}
.ui-icon-service-light-g-assistant > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-g-assistant.svg);
}
.ui-icon-service-crm > i {
	--ui-icon-service-bg-color:#11bff5;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-crm.svg);
}
.ui-icon-service-light-crm > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-crm.svg);
}
.ui-icon-service-livechat > i {
	--ui-icon-service-bg-color:#ffa900;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-livechat.svg);
}
.ui-icon-service-light-livechat > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-livechat.svg);
}
.ui-icon-service-bitrix24-sms > i {
	--ui-icon-service-bg-color:#1ec6fa;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-bitrix24-sms.svg);
}
.ui-icon-service-bitrix24-sms-light > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-bitrix24-sms.svg);
}
.ui-icon-service-skype > i {
	--ui-icon-service-bg-color:#02aff0;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-skype.svg);
}
.ui-icon-service-light-skype > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-skype.svg);
}
.ui-icon-service-fb > i,
.ui-icon-service-facebook > i {
	--ui-icon-service-bg-color:#38659f;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-fb.svg);
}
.ui-icon-service-light-fb > i,
.ui-icon-service-light-facebook > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-fb.svg);
}
.ui-icon-service-fb-comments > i {
	--ui-icon-service-bg-color:#38659f;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-fb-comments.svg);
}
.ui-icon-service-light-fb-comments > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-fb-comments.svg);
}
.ui-icon-service-fb-messenger > i {
	--ui-icon-service-bg-color:#0183ff;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-fb-messenger.svg);
}
.ui-icon-service-light-fb-messenger > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-fb-messenger.svg);
}
.ui-icon-service-viber > i {
	--ui-icon-service-bg-color:#995aca;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-viber.svg);
}
.ui-icon-service-light-viber > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-viber.svg);
}
.ui-icon-service-twilio > i {
	--ui-icon-service-bg-color:#e42e3a;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-twilio.svg);
}
.ui-icon-service-light-twilio > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-twilio.svg);
}
.ui-icon-service-telegram > i {
	--ui-icon-service-bg-color:#2fc6f6;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-telegram.svg);
}
.ui-icon-service-light-telegram > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-telegram.svg);
}
.ui-icon-service-microsoft > i {
	--ui-icon-service-bg-color:#06afe5;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-microsoft.svg);
}
.ui-icon-service-light-microsoft > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-microsoft.svg);
}
.ui-icon-service-kik > i {
	--ui-icon-service-bg-color:#212121;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-kik.svg);
}
.ui-icon-service-light-kik > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-kik.svg);
}
.ui-icon-service-slack > i {
	--ui-icon-service-bg-color:#776ebd;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-slack.svg);
}
.ui-icon-service-light-slack > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-slack.svg);
}
.ui-icon-service-groupme > i {
	--ui-icon-service-bg-color:#1db0ed;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-groupme.svg);
}
.ui-icon-service-light-groupme > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-groupme.svg);
}
.ui-icon-service-outlook > i {
	--ui-icon-service-bg-color:#0071c5;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-outlook.svg);
}
.ui-icon-service-light-outlook > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-outlook.svg);
}
.ui-icon-service-webchat > i {
	--ui-icon-service-bg-color:#4393d0;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-webchat.svg);
}
.ui-icon-service-light-webchat > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-webchat.svg);
}
.ui-icon-service-directline > i {
	--ui-icon-service-bg-color:#4393d0;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-directline.svg);
}
.ui-icon-service-light-directline > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-directline.svg);
}
.ui-icon-service-callback > i {
	--ui-icon-service-bg-color:#ff5752;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-call.svg);
}
.ui-icon-service-light-callback > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-call.svg);
}
.ui-icon-service-call > i {
	--ui-icon-service-bg-color:#54d1e1;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-call.svg);
}
.ui-icon-service-light-call > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-call.svg);
}
.ui-icon-service-calltracking > i {
	--ui-icon-service-bg-color:#1eae43;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-calltracking.svg);
}
.ui-icon-service-light-calltracking > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-calltracking.svg);
}
.ui-icon-service-envelope > i {
	--ui-icon-service-bg-color:#4393d0;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-envelope.svg);
}
.ui-icon-service-light-envelope > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-envelope.svg);
}
.ui-icon-service-email > i {
	--ui-icon-service-bg-color:#90be00;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-email.svg);
}
.ui-icon-service-light-email > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-email.svg);
}
.ui-icon-service-ok > i {
	--ui-icon-service-bg-color:#ee8208;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-ok.svg);
}
.ui-icon-service-light-ok > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-ok.svg);
}
.ui-icon-service-webform > i {
	--ui-icon-service-bg-color:#00b4ac;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-webform.svg);
}
.ui-icon-service-light-webform > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-webform.svg);
}
.ui-icon-service-apple > i {
	--ui-icon-service-bg-color:#000;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-apple.svg);
}
.ui-icon-service-light-apple > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-apple.svg);
}
.ui-icon-service-imessage > i {
	--ui-icon-service-bg-color:#54d857;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-imessage.svg);
}
.ui-icon-service-light-imessage > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-imessage.svg);
}
.ui-icon-service-site-b24 > i {
	--ui-icon-service-bg-color:#4393d0;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-siteb24.svg);
}
.ui-icon-service-light-site-b24 > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-siteb24.svg);
}
.ui-icon-service-fb-adds > i {
	--ui-icon-service-bg-color:#38659f;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-fb-adds.svg);
}
.ui-icon-service-light-fb-adds > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-fb-adds.svg);
}
.ui-icon-service-estore i {
	--ui-icon-service-bg-color:#90be00;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-estore.svg);
}
.ui-icon-service-light-estore i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-estore.svg);
}
.ui-icon-service-site > i {
	--ui-icon-service-bg-color:#d4825a;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-ownsite.svg);
}
.ui-icon-service-light-site > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-ownsite.svg);
}
.ui-icon-service-call-up i {
	--ui-icon-service-bg-color:#55d0e0;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-call-up.svg);
}
.ui-icon-service-light-call-up > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-call-up.svg);
}
.ui-icon-service-organic > i {
	--ui-icon-service-bg-color:#6baf0e;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-organic.svg);
}
.ui-icon-service-light-organic > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-organic.svg);
}
.ui-icon-service-common > i {
	--ui-icon-service-bg-color:#55d0e0;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-common.svg);
}
.ui-icon-service-light-common > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-common.svg);
}
.ui-icon-service-universal > i {
	--ui-icon-service-bg-color:#55d0e0;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-universal.svg);
}
.ui-icon-service-light-universal > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-universal.svg);
}
.ui-icon-service-instagram-fb > i {
	--ui-icon-service-bg-color:#e85998;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-instagram-fb.svg);
}
.ui-icon-service-instagram-direct > i {
	--ui-icon-service-bg-color:#eb358c;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-instagram-sh.svg);
}
.ui-icon-service-light-instagram-direct > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-instagram-sh.svg);
}
.ui-icon-service-light-instagram-fb > i {
	--ui-icon-service-bg-color:#e85998;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-instagram-fb.svg);
}
.ui-icon-service-light-instagram-fb > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-instagram-fb.svg);
}
.ui-icon-service-1c > i {
	--ui-icon-service-bg-color:#fade39;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-1c.svg?v=1);
}
.ui-icon-service-light-1c > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-1c.svg);
}
.ui-icon-service-red-1c > i {
	--ui-icon-service-bg-color:#eb181e;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-red-1c.svg?v=1);
}
.ui-icon-service-office365 > i {
	--ui-icon-service-bg-color:#fff;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-office365.svg);
}
.ui-icon-service-light-office365 > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-office365.svg);
}
.ui-icon-service-ya > i,
.ui-icon-service-yandex > i {
	--ui-icon-service-bg-color:#fff;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-ya.svg);
}
.ui-icon-service-light-ya > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-ya.svg);
}
.ui-icon-service-ya-dialogs > i {
	--ui-icon-service-bg-color:#3a78db;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-ya-dialogs.svg);
}
.ui-icon-service-light-ya-dialogs > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-ya-dialogs.svg);
}
.ui-icon-service-ya-direct > i {
	--ui-icon-service-bg-color:#ffce00;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-ya-direct.svg);
}
.ui-icon-service-light-ya-direct > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-ya-direct.svg);
}
.ui-icon-service-ya-toloka > i {
	--ui-icon-service-bg-color:#ea8428;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-ya-toloka.svg);
	background-size: 30px;
}
.ui-icon-service-light-ya-toloka > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-ya-toloka.svg);
}
.ui-icon-service-liveid > i {
	--ui-icon-service-bg-color:#fff;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-liveid.svg);
}
.ui-icon-service-light-liveid > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-liveid.svg);
}
.ui-icon-service-twitter > i {
	--ui-icon-service-bg-color:#1ea1f2;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-twitter.svg);
}
.ui-icon-service-light-twitter > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-twitter.svg);
}
.ui-icon-service-google > i {
	--ui-icon-service-bg-color:#fff;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-google.svg);
}
.ui-icon-service-light-google > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-google.svg);
}
.ui-icon-service-google-ads > i {
	--ui-icon-service-bg-color:#3889db;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-googleads.svg);
}
.ui-icon-service-light-google-ads > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-googleads.svg);
}
.ui-icon-service-rest-contact-center > i {
	--ui-icon-service-bg-color:#eb9e06;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-common.svg);
}
.ui-icon-service-light-rest-contact-center > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-common.svg);
}
.ui-icon-service-chatbot > i {
	--ui-icon-service-bg-color:#359fd0;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-chatbot.svg);
}
.ui-icon-service-light-chatbot > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-chatbot.svg);
}
.ui-icon-service-telephonybot > i {
	--ui-icon-service-bg-color:#af6d4d;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-telephonybot.svg);
}
.ui-icon-service-light-telephonybot > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-telephonybot.svg);
}
.ui-icon-service-campaign > i {
	--ui-icon-service-bg-color:#2bbff0;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-campaign.svg);
}
.ui-icon-service-light-campaign > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-campaign.svg);
}
.ui-icon-service-sms > i {
	--ui-icon-service-bg-color:#f4769c;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-sms.svg);
}
.ui-icon-service-light-sms > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-sms.svg);
}
.ui-icon-service-messenger > i {
	--ui-icon-service-bg-color:#97cb13;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-messenger.svg);
}
.ui-icon-service-light-messenger > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-messenger.svg);
}
.ui-icon-service-infocall > i {
	--ui-icon-service-bg-color:#349ed0;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-infocall.svg);
}
.ui-icon-service-audio-infocall > i {
	--ui-icon-service-bg-color:#3dc9db;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-audio-infocall.svg);
}
.ui-icon-service-light-audio-infocall > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-audio-infocall.svg);
}
.ui-icon-service-light-infocall > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-audio-infocall.svg);
}
.ui-icon-service-deal > i {
	--ui-icon-service-bg-color:#349ed0;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-deal.svg);
}
.ui-icon-service-light-deal > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-deal.svg);
}
.ui-icon-service-lead > i {
	--ui-icon-service-bg-color:#349ed0;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-lead.svg);
}
.ui-icon-service-light-lead > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-lead.svg);
}
.ui-icon-service-whatsapp > i {
	--ui-icon-service-bg-color:#01e675;
	background-size: 30px;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-whatsapp.svg);
}
.ui-icon-service-light-whatsapp > i {
	background-size: 30px;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-whatsapp.svg);
}
.ui-icon-service-wechat > i {
	--ui-icon-service-bg-color:#2ec100;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-wechat.svg);
}
.ui-icon-service-light-wechat > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-wechat.svg);
}
.ui-icon-service-avito > i {
	--ui-icon-service-bg-color:#0af;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-avito.svg);
}
.ui-icon-service-light-avito > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-avito.svg);
}
.ui-icon-service-mailru > i,
.ui-icon-service-mailru2 > i {
	--ui-icon-service-bg-color:#005ff9;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-mailru.svg);
}
.ui-icon-service-light-mailru > i,
.ui-icon-service-light-mailru2 > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-mailru.svg);
}
.ui-icon.ui-icon-service-sbbol > i,
.ui-icon.ui-icon-service-sberbank > i {
	--ui-icon-service-bg-color:#289d37;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-sberbank.svg);
}
.ui-icon.ui-icon-service-green-sberbank > i {
	--ui-icon-service-bg-color:#ebeff2;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-green-sberbank.svg);
}
.ui-icon.ui-icon-service-light-sbbol > i,
.ui-icon.ui-icon-service-light-sberbank > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-sberbank.svg);
}
.ui-icon-service-olx > i {
	--ui-icon-service-bg-color:#5b2b82;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-olx.svg);
}
.ui-icon-service-light-olx > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-olx.svg);
}
.ui-icon.ui-icon-service-import > i {
	--ui-icon-service-bg-color:#6a89b0;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-import.svg);
}
.ui-icon.ui-icon-service-light-import > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-import.svg);
}
.ui-icon.ui-icon-service-zoom > i {
	--ui-icon-service-bg-color:#4690fb;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-zoom.svg);
}
.ui-icon.ui-icon-service-blue-zoom > i {
	--ui-icon-service-bg-color:transparent;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-blue-zoom.svg);
}
.ui-icon.ui-icon-service-light-zoom > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-zoom.svg);
}
.ui-icon.ui-icon-service-widget > i {
	--ui-icon-service-bg-color:#333;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-widget.svg);
}
.ui-icon.ui-icon-service-light-widget > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-widget.svg);
}
.ui-icon.ui-icon-service-wheel > i {
	--ui-icon-service-bg-color:#333;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-wheel.svg);
}
.ui-icon.ui-icon-service-light-wheel > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-wheel.svg);
}
.ui-icon.ui-icon-service-play > i {
	--ui-icon-service-bg-color:#333;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-play.svg);
}
.ui-icon.ui-icon-service-light-play > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-play.svg);
}
.ui-icon.ui-icon-service-other > i {
	--ui-icon-service-bg-color:#333;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-other.svg);
}
.ui-icon.ui-icon-service-light-other > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-other.svg);
}
.ui-icon.ui-icon-service-cart > i {
	--ui-icon-service-bg-color:#333;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-cart.svg);
}
.ui-icon.ui-icon-service-light-cart > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-cart.svg);
}
.ui-icon.ui-icon-service-add > i {
	--ui-icon-service-bg-color:#333;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-add.svg);
}
.ui-icon.ui-icon-service-light-add > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-add.svg);
}
.ui-icon.ui-icon-service-arrows > i {
	--ui-icon-service-bg-color:#333;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-arrows.svg);
}
.ui-icon.ui-icon-service-light-arrows > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-arrows.svg);
}
.ui-icon.ui-icon-service-call-in > i {
	--ui-icon-service-bg-color:#00ace3;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-call-in.svg);
}
.ui-icon.ui-icon-service-light-call-in > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-call-in.svg);
}
.ui-icon.ui-icon-service-call-out > i {
	--ui-icon-service-bg-color:#9dcf00;
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-call-out.svg);
}
.ui-icon.ui-icon-service-light-call-out > i {
	background-image: url(https://crm.luxoptica.ua/bitrix/js/ui/icons/service/images/ui-service-light-call-out.svg);
}
