/* ::::: https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.css ::::: */

.slick-list, .slick-slider, .slick-track { position: relative; display: block; }
.slick-slider { box-sizing: border-box; -moz-user-select: none; touch-action: pan-y; }
.slick-list { overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: 0px none; }
.slick-slider .slick-list, .slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }
.slick-track { top: 0px; left: 0px; }
.slick-track::after, .slick-track::before { display: table; content: ""; }
.slick-track::after { clear: both; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
.slick-slide img { display: block; }
.slick-initialized .slick-slide { display: block; }
/* ::::: https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick-theme.min.css ::::: */

.slick-dots, .slick-next, .slick-prev { position: absolute; display: block; padding: 0px; }
.slick-dots li button::before, .slick-next::before, .slick-prev::before { font-family: slick; }
@font-face {
	font-family: "slick";
	font-style: normal;
	font-weight: 400;
	src: url('slick.eot') format("embedded-opentype"), url('slick.woff') format("woff"), url('slick.ttf') format("truetype"), url('slick.svg') format("svg");
}
.slick-next, .slick-prev { font-size: 0px; line-height: 0; top: 50%; width: 20px; height: 20px; transform: translate(0px, -50%); cursor: pointer; color: transparent; border: medium none; outline: 0px none; background: transparent none repeat scroll 0px 0px; }
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover { color: transparent; outline: 0px none; background: transparent none repeat scroll 0px 0px; }
.slick-next:focus::before, .slick-next:hover::before, .slick-prev:focus::before, .slick-prev:hover::before { opacity: 1; }
.slick-next.slick-disabled::before, .slick-prev.slick-disabled::before { opacity: 0.25; }
.slick-next::before, .slick-prev::before { font-size: 20px; line-height: 1; opacity: 0.75; color: rgb(255, 255, 255); }
.slick-prev { left: -25px; }
.slick-prev::before { content: "←"; }
.slick-next::before, [dir="rtl"] .slick-prev::before { content: "→"; }
.slick-next { right: -25px; }
[dir="rtl"] .slick-next::before { content: "←"; }
.slick-dots li button:focus::before, .slick-dots li button:hover::before { opacity: 1; }
.slick-dots li button::before { font-size: 6px; line-height: 20px; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; content: "•"; text-align: center; opacity: 0.25; color: rgb(0, 0, 0); }
.slick-dots li.slick-active button::before { opacity: 0.75; color: rgb(0, 0, 0); }
/* ::::: https://cdnjs.cloudflare.com/ajax/libs/baguettebox.js/1.8.2/baguetteBox.min.css ::::: */

#baguetteBox-overlay { display: none; opacity: 0; position: fixed; overflow: hidden; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1000000; background-color: rgba(0, 0, 0, 0.8); transition: opacity 0.5s ease 0s; }
#baguetteBox-overlay .full-image::before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }
#baguetteBox-slider { position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; white-space: nowrap; transition: left 0.4s ease 0s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s, -moz-transform 0.4s ease 0s; }
#next-button.baguetteBox-button, #previous-button.baguetteBox-button { top: calc(50% - 30px); width: 44px; height: 60px; }
.baguetteBox-button { position: absolute; cursor: pointer; outline: 0px none; padding: 0px; margin: 0px; border: 0px none; border-radius: 15%; background-color: rgba(50, 50, 50, 0.5); color: rgb(221, 221, 221); font: 1.6em sans-serif; transition: background-color 0.4s ease 0s; }
.baguetteBox-button:focus, .baguetteBox-button:hover { background-color: rgba(50, 50, 50, 0.9); }
#next-button.baguetteBox-button { right: 2%; }
#previous-button.baguetteBox-button { left: 2%; }
#close-button.baguetteBox-button { top: 20px; right: calc(2% + 6px); width: 30px; height: 30px; }
.baguetteBox-button svg { position: absolute; left: 0px; top: 0px; }
/* ::::: https://cdnjs.cloudflare.com/ajax/libs/lity/2.3.0/lity.css ::::: */

.lity-wrap::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
.lity-content::after { content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; display: block; right: 0px; width: auto; height: auto; z-index: -1; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6); }
.lity-close::-moz-focus-inner { border: 0px none; padding: 0px; }
/* ::::: https://1st-studio.by/assets/template/styles/styles.css ::::: */

/* ::::: https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600&amp;subset=cyrillic ::::: */

@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('mem6yags126mizpba-ufuk0udc1uaw.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('mem6yags126mizpba-ufuk0ddc1uaw.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('mem6yags126mizpba-ufuk0vdc1uaw.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('mem6yags126mizpba-ufuk0adc1uaw.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('mem6yags126mizpba-ufuk0wdc1uaw.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('mem6yags126mizpba-ufuk0xdc1uaw.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('mem6yags126mizpba-ufuk0zdc0.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('mem8yags126mizpba-ufwj0bbck.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('mem8yags126mizpba-ufuz0bbck.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('mem8yags126mizpba-ufwz0bbck.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('mem8yags126mizpba-ufvp0bbck.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('mem8yags126mizpba-ufwp0bbck.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('mem8yags126mizpba-ufw50bbck.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('mem8yags126mizpba-ufvz0b.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url('mem5yags126mizpba-unirkox-hpoqc.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url('mem5yags126mizpba-unirkovuhpoqc.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url('mem5yags126mizpba-unirkoxuhpoqc.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url('mem5yags126mizpba-unirkouehpoqc.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url('mem5yags126mizpba-unirkoxehpoqc.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url('mem5yags126mizpba-unirkoxohpoqc.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url('mem5yags126mizpba-unirkouuhp.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ::::: https://1st-studio.by/assets/template/fonts/Flaticon/flaticon.css ::::: */

@font-face {
	font-family: "Flaticon";
	font-style: normal;
	font-weight: normal;
	src: url('flaticon.eot') format("embedded-opentype"), url('flaticon.woff') format("woff"), url('flaticon.ttf') format("truetype"), url('flaticon.svg') format("svg");
}
@media not all {
	@font-face {
	font-family: "Flaticon";
	src: url('flaticon.svg') format("svg");
}
}
[class^="flaticon-"]::before, [class*=" flaticon-"]::before, [class^="flaticon-"]::after, [class*=" flaticon-"]::after { font-family: Flaticon; font-style: normal; }
.flaticon-thumb::before { content: ""; }
.flaticon-skype::before { content: ""; }
.flaticon-vk::before { content: ""; }
.flaticon-instagram::before { content: ""; }
.flaticon-facebook::before { content: ""; }
.flaticon-linkedin::before { content: ""; }
.flaticon-odnoklass::before { content: ""; }
.flaticon-twitter::before { content: ""; }
.flaticon-google::before { content: ""; }
.flaticon-youtube::before { content: ""; }
.flaticon-behance::before { content: ""; }
.flaticon-map-marker::before { content: ""; }
.flaticon-menu::before { content: ""; }
.flaticon-close::before { content: ""; }
.flaticon-down-arrow::before { content: ""; }
.flaticon-up-arrow::before { content: ""; }
.flaticon-right-arrow::before { content: ""; }
.flaticon-left-arrow::before { content: ""; }
.flaticon-mouse::before { content: ""; }
.flaticon-mail::before { content: ""; }
.flaticon-mobile-phone::before { content: ""; }
.flaticon-user::before { content: ""; }
.flaticon-language::before { content: ""; }
.flaticon-login::before { content: ""; }
.flaticon-left-arrow-back::before { content: ""; }
.flaticon-right-arrow-back::before { content: ""; }
.flaticon-play-button::before { content: ""; }
.flaticon-zoom-in::before { content: ""; }
* { padding: 0px; margin: 0px; box-sizing: border-box; }
body, html { font-family: Open Sans,sans-serif; }
button { cursor: pointer; }
button, input, textarea { outline: medium none; }
.container { max-width: 1140px; width: 100%; display: flex; margin: 0px auto; }
.pos-relative { position: relative ! important; }
.pos-absolute { position: absolute ! important; }
.z-index-popover { z-index: 9999 ! important; }
.d-block { display: block ! important; }
.d-inline-block { display: inline-block ! important; }
.d-inline-flex { display: inline-flex ! important; }
.d-flex { display: flex ! important; }
.flex-direction-column { flex-direction: column ! important; }
.flex-wrap { flex-wrap: wrap ! important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse ! important; }
.justify-content-between { justify-content: space-between ! important; }
.justify-content-around { justify-content: space-around ! important; }
.text-align-center { text-align: center; }
.text-decoration-none { text-decoration: none ! important; }
.list-style-none { list-style: outside none none ! important; }
.text-uppercase { text-transform: uppercase ! important; }
.visibility-hidden { visibility: hidden ! important; }
.w-50 { width: 50% ! important; }
.w-100 { width: 100% ! important; }
.h-40 { height: 40px ! important; line-height: 40px; }
.h-100 { height: 100% ! important; }
.font-size-14 { font-size: 14px ! important; letter-spacing: 0.35px; }
.font-size-16 { font-size: 16px ! important; letter-spacing: 0.4px; }
.font-size-18 { font-size: 18px ! important; letter-spacing: 0.45px; }
.font-size-24 { font-size: 24px ! important; letter-spacing: 0.6px; }
@media screen and (max-width: 425px) {
}
@media screen and (max-width: 425px) {
}
.font-weight-bold { font-weight: 600 ! important; }
.mr-0_5 { margin-right: 5px ! important; }
.mx-2 { margin: 0px 20px ! important; }
.mt-3 { margin-top: 30px ! important; }
.m-auto { margin: auto ! important; }
.py-0_25 { padding: 2.5px 0px ! important; }
.py-0_5 { padding: 5px 0px ! important; }
.py-1 { padding: 10px 0px ! important; }
.py-2 { padding: 20px 0px ! important; }
.py-3 { padding: 30px 0px ! important; }
.py-5 { padding: 50px 0px ! important; }
.px-1_5 { padding-left: 15px ! important; padding-right: 15px ! important; }
.px-4 { padding-left: 40px ! important; padding-right: 40px ! important; }
.pt-0_5 { padding-top: 5px ! important; }
.pt-2 { padding-top: 20px ! important; }
.pt-3 { padding-top: 30px ! important; }
.pt-4 { padding-top: 40px ! important; }
.pt-5 { padding-top: 50px ! important; }
.pb-1 { padding-bottom: 10px ! important; }
.pb-2 { padding-bottom: 20px ! important; }
.pb-3 { padding-bottom: 30px ! important; }
.pb-4 { padding-bottom: 40px ! important; }
.pb-5 { padding-bottom: 50px ! important; }
.pb-12 { padding-bottom: 120px ! important; }
.pl-1 { padding-left: 10px ! important; }
.pl-9_5 { padding-left: 95px ! important; }
.pr-1 { padding-right: 10px ! important; }
.pr-8 { padding-right: 80px ! important; }
.text-white { color: rgb(255, 255, 255) ! important; }
.text-blue { color: rgb(0, 144, 228) ! important; }
.color-like-black { color: rgb(45, 45, 45) ! important; }
.text-black { color: rgb(46, 46, 46) ! important; }
.text-grey { color: rgb(102, 102, 102) ! important; }
.text-black-hover:hover { color: rgb(0, 0, 0) ! important; }
.btn { position: relative; text-decoration: none; cursor: pointer; height: 50px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 600; letter-spacing: 0.4px; border: medium none; border-radius: 0px 4px 4px 0px; width: 186px; }
.btn-shadow { box-shadow: 0px -3px rgb(0, 120, 191) inset; transition: all 0.2s ease 0s; }
.btn-shadow:active { box-shadow: 0px -1px rgb(0, 120, 191) inset; transform: translate(0px, 2px); }
.btn-red { background-color: rgb(255, 112, 112); }
.btn-red:hover { background-color: rgb(252, 95, 95); }
.btn-red-shadow { box-shadow: 0px 0px 20px rgb(255, 112, 112); }
.btn-red-shadow:hover { box-shadow: 0px 0px 20px rgb(252, 95, 95); }
.btn-blue { background-color: rgb(0, 144, 228); }
.btn-blue:hover { background-color: rgb(28, 162, 240); }
.btn-blue:active { background-color: rgb(0, 127, 201); }
.placeholder-white::-moz-placeholder { color: rgb(255, 255, 255); }
.placeholder-white:-moz-placeholder { color: rgb(255, 255, 255); }
.input-blue { background: rgba(165, 190, 225, 0.8) none repeat scroll 0% 0%; }
.border-radius-5 { border-radius: 5px; }
@media screen and (min-width: 769px) {
	.display-lg-none { display: none ! important; }
}
@media screen and (max-width: 769px) {
	.d-sm-none { display: none ! important; }
	.justify-sm-content-end { justify-content: flex-end ! important; }
	.border-radius-sm-none { border-radius: 0px; }
	.my-sm-0_5 { margin-top: 5px; margin-bottom: 5px; }
	.py-sm-1 { padding-top: 10px ! important; padding-bottom: 10px ! important; }
	.px-sm-1 { padding-left: 10px ! important; padding-right: 10px ! important; }
	.pb-sm-0 { padding-bottom: 0px ! important; }
	.btn-sm { width: 284px; }
}
@media screen and (max-width: 426px) {
	.border-xm-none { border: medium none ! important; }
	.pb-px-8 { padding-bottom: 80px ! important; }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
	.w-tablet-sm-50 { width: 50% ! important; }
}
@media screen and (min-width: 769px) and (max-width: 1025px) {
	.d-tablet-none { display: none ! important; }
	.py-tablet-1 { padding-top: 10px ! important; padding-bottom: 10px ! important; }
	.px-tablet-2 { padding-left: 20px ! important; padding-right: 20px ! important; }
	.pb-tablet-0 { padding-bottom: 0px ! important; }
}
#main { background-color: rgb(255, 255, 255); }
.slideout-menu { position: fixed; top: 0px; bottom: 0px; width: calc(100% - 75px); min-height: 100vh; overflow-y: scroll; z-index: 0; display: none; }
.slideout-menu-left { left: 0px; }
.slideout-panel { position: relative; z-index: 1; will-change: transform; min-height: 100vh; }
.nav { position: relative; font-size: 14px; letter-spacing: 0.35px; align-items: center; display: flex; width: 100%; height: 70px; background-color: rgb(255, 255, 255); }
.nav a { text-decoration: none; }
.nav__logo { height: 100%; }
.nav__icon { display: flex; width: 93px; height: 70px; }
.nav__icon i { margin: auto; }
.nav__menu a { color: rgb(45, 45, 45); }
.nav__menu a.underline-blue { position: relative; }
.nav__menu a.underline-blue::after { content: ""; display: block; position: absolute; bottom: 0px; left: 0px; width: 0px; height: 7px; transition: all 0.2s ease 0s; }
.nav__menu a.underline-blue:hover::after { background: rgba(0, 120, 255, 0.2) none repeat scroll 0% 0%; width: 100%; transition: all 0.2s ease 0s; }
.nav__menu li { padding: 0px 18px 0px 0px; }
.nav__link { height: 100%; list-style: outside none none; align-items: center; display: flex; }
.nav__link li:last-of-type i { margin-right: 15px; right: 0px; top: 0px; }
.nav__link li:last-of-type i.flaticon-login::before { font-size: 18px; }
.nav__link li:last-of-type a:hover i { transition: all 0.2s ease 0s; right: -4px; }
.nav__lang { height: 100%; list-style: outside none none; align-items: center; display: flex; font-size: 14px ! important; letter-spacing: 0.35px; }
.nav__lang li:nth-of-type(1) { padding-right: 5px; }
.nav__lang li:nth-of-type(2), .nav__lang li:nth-of-type(3) { padding: 0px 10px; }
.nav__lang li:nth-of-type(2) { position: relative; }
.nav__lang li:nth-of-type(2)::before { content: ""; position: absolute; right: 0px; top: 3px; width: 1px; height: 14px; background-color: rgb(45, 45, 45); }
.nav .flaticon-language::before { font-size: 20px; }
.menu-nav__item:first-of-type { margin-bottom: auto; margin-top: 0px; height: 70px; background-color: rgb(0, 103, 173); }
.menu-nav__item { margin-top: auto; margin-bottom: auto; }
.pb-5 { padding-bottom: 50px ! important; }
@media screen and (min-width: 1169px) {
	.workers__member:nth-of-type(1) { left: 220px; top: 0px; }
	.workers__member:nth-of-type(1) .workers__photo { width: 111px; height: 111px; }
	.workers__member:nth-of-type(2) { left: 48px; top: 104px; }
	.workers__member:nth-of-type(2) .workers__photo { width: 127px; height: 127px; }
	.workers__member:nth-of-type(3) { left: 250px; top: 183px; }
	.workers__member:nth-of-type(3) .workers__photo { width: 158px; height: 158px; }
	.workers__member:nth-of-type(4) { left: 455px; top: 60px; }
	.workers__member:nth-of-type(4) .workers__photo { width: 172px; height: 172px; }
	.workers__member:nth-of-type(5) { left: 742px; top: 139px; }
	.workers__member:nth-of-type(5) .workers__photo { width: 150px; height: 150px; }
	.workers__member:nth-of-type(6) { left: 1010px; top: 150px; }
	.workers__member:nth-of-type(6) .workers__photo { width: 112px; height: 112px; }
	.workers__photo.active::before { content: ""; width: calc(100% + 6px); height: calc(100% + 6px); position: absolute; top: -5px; left: -5px; border-radius: 50%; border: 2px solid rgb(110, 168, 227); }
	.workers__rounds i:nth-of-type(1) { width: 77px; height: 77px; top: 260px; left: 134px; }
	.workers__rounds i:nth-of-type(2) { background-position: -77px 0px; width: 76px; height: 76px; top: 89px; left: 344px; }
	.workers__rounds i:nth-of-type(3) { background-position: -153px 0px; width: 73px; height: 73px; top: 242px; left: 648px; }
	.workers__rounds i:nth-of-type(4) { background-position: -225px 0px; width: 67px; height: 67px; top: 0px; left: 606px; }
	.workers__rounds i:nth-of-type(5) { background-position: -291px 0px; width: 86px; height: 86px; top: 30px; left: 780px; }
	.workers__rounds i:nth-of-type(6) { background-position: -377px 0px; width: 86px; height: 86px; top: 300px; left: 945px; }
}
@media screen and (max-width: 1169px) {
}
.reasons__content { display: flex; flex-flow: row wrap; justify-content: space-between; }
.reasons__img { display: flex; align-items: baseline; }
.reasons__img img { max-width: 100%; height: auto; }
.reasons__item { max-width: 230px; }
.reasons__name { font-size: 16px; font-weight: 600; padding-left: 65px; background-repeat: no-repeat; background-position: 0px 6px; height: 60px; margin-bottom: 5px; display: flex; align-items: center; }
.reasons__info { color: rgb(126, 126, 126); font-size: 13px; padding-right: 50px; }
.reasons__info a { text-decoration: none; color: rgb(29, 121, 189); }
.reasons .reasons__img, .reasons .reasons__text { width: 50%; }
@media screen and (max-width: 1025px) {
	.reasons .reasons__img, .reasons .reasons__text { width: 100%; }
	.reasons__text { max-width: 675px; margin: 0px auto; padding: 0px 50px ! important; }
	.reasons .reasons__img { max-width: 550px; margin: auto; }
}
@media screen and (max-width: 481px) {
	.reasons__content { justify-content: left; padding-left: 22px; }
	.reasons__item { min-width: 280px; width: 100%; max-width: 300px; }
}
@media screen and (max-width: 769px) {
	.w-sm-100 { width: 100% ! important; }
}
@media screen and (max-width: 769px) {
	.reasons__text { padding-left: 15px ! important; padding-right: 15px ! important; }
}
.portfolio-wrapper::before { content: ""; background-image: linear-gradient(to bottom, rgba(48, 48, 48, 0.7) 0%, rgba(48, 48, 48, 0.7) 100%); background-position: center center; background-size: cover; position: absolute; display: block; width: 100%; height: 100%; }
.portfolio-wrapper::after { content: ""; background: transparent linear-gradient(to bottom, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.07) 11%, rgba(248, 248, 248, 0.24) 28%, rgba(248, 248, 248, 0.83) 77%, rgba(248, 248, 248, 0.93) 89%, rgb(248, 248, 248) 100%) repeat scroll 0% 0%; position: absolute; display: block; bottom: 0px; width: 100%; height: 625px; }
.portfolio-wrapper__content::before { content: ""; display: block; position: absolute; top: 112px; left: calc(50% - 10px); width: 18px; height: 97px; background: rgb(0, 152, 255) none repeat scroll 0% 0%; opacity: 0.4; transform: skew(0deg, -24deg) rotate(25deg); z-index: -1; }
.portfolio-wrapper__video i::before { font-size: 47px; position: absolute; left: -63px; top: 0px; }
@media screen and (max-width: 769px) {
}
@media screen and (max-width: 425px) {
}
@media screen and (max-width: 360px) {
}
.work-steps { background: transparent url('workstep_bg.png') no-repeat scroll right bottom; position: relative; }
.work-steps__inner { padding: 0px; margin: 70px 0px 0px; list-style: outside none none; position: relative; max-width: 435px; }
.work-steps__inner::before { content: ""; display: block; position: absolute; width: 2px; height: 100%; background: rgb(55, 161, 255) none repeat scroll 0% 0%; left: 34px; }
.work-steps__step-title { display: block; width: 100%; border: 3px solid transparent; border-radius: 6px; background: rgb(240, 243, 249) none repeat scroll 0% 0%; position: relative; cursor: pointer; margin-bottom: 16px; height: 74px; font-size: 16px; color: rgb(65, 65, 65); font-weight: 600; padding: 14px 0px 10px 54px; transition: all 0.3s ease 0s; }
.work-steps__work-step-item:last-child .work-steps__step-title { margin-bottom: 0px; }
.work-steps__step-title:hover { border: 3px solid rgb(55, 161, 255); transition: all 0.3s ease 0s; }
.work-steps__work-step-item.active .work-steps__step-title { border: 3px solid rgb(55, 161, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 16px; }
.work-steps__drop-work-steps { list-style: outside none none; padding: 0px; margin: 0px; height: 0px; overflow: hidden; }
.work-steps__work-step-item.active .work-steps__drop-work-steps { height: auto; }
.work-steps__drop-work-steps li { display: block; padding-left: 48px; color: rgb(65, 65, 65); font-size: 16px; font-weight: 600; margin-bottom: 24px; position: relative; }
.work-steps__drop-work-steps li::before { content: ""; display: block; position: absolute; width: 12px; height: 12px; border-radius: 50%; background: rgb(55, 161, 255) none repeat scroll 0% 0%; left: 29px; top: 5px; }
.work-steps__small-description { color: rgb(115, 115, 115); font-size: 12px; display: block; }
@media screen and (max-width: 1260px) {
	.work-steps { background-size: 55% auto; }
}
@media screen and (max-width: 1000px) {
	.work-steps { background: transparent none repeat scroll 0% 0%; }
	.work-steps .title { margin-left: 10%; }
	.work-steps__inner { max-width: 455px; margin: 70px auto 0px; }
}
@media screen and (max-width: 500px) {
	.work-steps { background: transparent none repeat scroll 0% 0%; }
	.work-steps .title { margin-left: 0px; }
}
@media screen and (max-width: 360px) {
	.work-steps__step-title { padding-left: 30px; }
}
.portfolio-item__likes i::before { padding-left: 22px; padding-right: 5px; font-size: 16px; color: rgb(114, 157, 206); }
@media screen and (max-width: 555px) {
}
.news-item__img::after { content: ""; position: absolute; border-width: 10px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; bottom: 0px; right: 50px; }
.news-item__img::before { content: ""; display: block; background-color: rgb(0, 0, 0); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transition: opacity 0.5s ease 0s; opacity: 0; }
.news-item:hover .news-item__img::before { opacity: 0.15; }
.news-item__like i::before { padding-right: 8px; }
@media screen and (max-width: 1140px) {
}
.header-pic { position: relative; min-height: 560px; }
.header-pic::before { content: ""; height: 100%; width: 100%; background: transparent linear-gradient(to bottom, rgb(23, 121, 193), rgb(145, 94, 119)) repeat scroll 0% 0%; opacity: 0.8; position: absolute; top: 0px; left: 0px; }
.header-pic__container { background: transparent url('header-pic.jpg') repeat scroll 0% 0% / cover ; }
.header-pic__inner { position: relative; }
.header-pic__header { text-align: center; padding: 125px 15px 0px; }
.header-pic__header h1 { font-size: 36px; font-weight: 600; letter-spacing: 0.9px; }
.header-pic__subheader { letter-spacing: 0.4px; }
.header-pic__form { display: flex; justify-content: center; }
.header-pic__form form { justify-content: center; flex-wrap: wrap; display: flex; }
.header-pic__form input { width: 187px; border: medium none; line-height: 18px; height: 50px; font-size: 16px; color: rgb(255, 255, 255); padding-left: 42px; position: relative; display: block; letter-spacing: 0.4px; }
.header-pic__input { position: relative; margin: 0px 1px; }
.header-pic__input::before { position: absolute; top: 15px; left: 22px; z-index: 10; font-size: 18px; color: rgb(255, 255, 255); opacity: 0.6; }
.header-pic__input-name::before { font-size: 16px; }
.header-pic__input-name input { padding-left: 47px; border-radius: 4px 0px 0px 4px; }
.header-pic__input-phone input { padding-left: 44px; }
.header-pic__input-phone::before { font-size: 19px; left: 16px; top: 13px; }
.header-pic__input-email::before { top: 14px; }
.header-pic__input-email input { padding-left: 52px; }
.header-pic__btn { margin-left: 1px; }
.header-pic__phone { text-align: center; }
.header-pic__phone span { font-weight: normal; }
.header-pic__phone ul { color: rgb(255, 255, 255); font-weight: 600; font-size: 18px; letter-spacing: 0.45px; }
.header-pic__phone ul { padding-bottom: 95px; }
.header-pic__phone ul li { letter-spacing: 0.45px; }
.header-pic__phone-title { letter-spacing: 0.4px; }
.header-pic__bot-decoration, .header-pic__op-bot-decoration { position: absolute; bottom: 0px; width: 100%; height: 120px; overflow: hidden; }
.header-pic__bot-decoration::before { content: ""; display: block; position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 64%; height: 60px; bottom: -42px; right: 36%; transform: skew(0deg, 2deg); }
.header-pic__bot-decoration::after { content: ""; display: block; position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 36%; height: 60px; left: 64%; bottom: -44px; transform: skew(0deg, -3deg); }
.header-pic__op-bot-decoration::before { content: ""; display: block; position: absolute; background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; width: 70%; height: 80px; bottom: -28px; right: 30%; transform: skew(0deg, 6deg); }
.header-pic__op-bot-decoration::after { content: ""; display: block; position: absolute; background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; width: 42%; height: 120px; bottom: -70px; left: 58%; transform: skew(0deg, -9deg); }
.header-pic_white { color: rgb(255, 255, 255); }
@media screen and (max-width: 1290px) {
	.header-pic__op-bot-decoration::before { height: 90px; bottom: -33%; transform: skew(0deg, 7deg); }
	.header-pic__op-bot-decoration::after { height: 130px; bottom: -70%; transform: skew(0deg, -10deg); }
}
@media screen and (max-width: 975px) {
	.header-pic__op-bot-decoration::before { transform: skew(0deg, 9deg); }
	.header-pic__op-bot-decoration::after { transform: skew(0deg, -12deg); }
}
@media screen and (max-width: 786px) {
	.header-pic__btn { margin-top: 2px; }
	.header-pic__input:first-child input { border-radius: 0px; }
	.header-pic__btn { border-radius: 0px; margin-left: 4px; }
	.header-pic__bot-decoration { display: none; }
}
@media screen and (max-width: 627px) {
	.header-pic__form form { flex-direction: column; }
	.header-pic__form input { margin-bottom: 6px; }
	.header-pic__btn { width: 284px; margin: 0px; }
	.header-pic__form input { margin-left: 0px; width: 284px; }
	.header-pic__input { margin: 0px 0px 4px; }
	.header-pic__input-name input, .header-pic__input-phone input, .header-pic__input-email input { padding-left: 47px; }
	.header-pic__input-phone::before { left: 16px; }
	.header-pic__input-email::before, .header-pic__input-name::before { left: 17px; }
}
@media screen and (max-width: 350px) {
	.header-pic__header h1 { font-size: 32px; }
}
.dropdown { position: absolute; display: none; left: 0px; width: 100%; padding-bottom: 24px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 4px 20px -14px inset; z-index: 1; top: 70px; justify-content: space-between; }
.dropdown a { text-decoration: none; }
.dropdown .container { display: flex; justify-content: space-between; }
.dropdown .container ul { width: 25%; border-right: 1px solid rgb(231, 231, 231); margin-right: 35px; font-size: 14px; list-style: outside none none; }
.dropdown .container ul:last-of-type { border-right: medium none; }
.list { list-style: outside none none; display: inline-flex; }
.list__title { color: rgb(0, 144, 228); font-weight: 600; text-transform: uppercase; }
.lh-70 { line-height: 69px; }
li:hover .dropdown { display: flex; }
@media screen and (max-width: 1170px) {
	.dropdown .container ul:nth-of-type(1) { padding-left: 25px; }
	.dropdown ul:last-of-type { padding-top: 0px ! important; }
}
@media screen and (max-width: 950px) {
	li:hover .dropdown { display: none; }
}
.calculator { position: relative; color: rgb(255, 255, 255); background: transparent linear-gradient(to bottom, rgb(23, 121, 193), rgb(115, 87, 124)) repeat scroll 0% 0%; min-height: 600px; }
.calculator__op-top-decoration, .calculator__top-decoration { position: absolute; width: 100%; top: 0px; height: 120px; overflow: hidden; }
.calculator__top-decoration::before { content: ""; display: block; position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 64%; height: 60px; top: -40px; right: 61%; transform: skew(0deg, -3.5deg); }
.calculator__top-decoration::after { content: ""; display: block; position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 69%; height: 60px; left: 34%; top: -46px; transform: skew(0deg, 2.2deg); }
.calculator__op-top-decoration::before { content: ""; display: block; position: absolute; background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; width: 70%; height: 80px; top: -56px; right: 43%; transform: skew(0deg, -8deg); }
.calculator__op-top-decoration::after { content: ""; display: block; position: absolute; background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; width: 92%; height: 120px; top: -88px; left: 9%; transform: skew(0deg, 4.5deg); }
.calculator__header { text-align: center; color: rgb(255, 255, 255); margin: auto; position: relative; padding-top: 90px; }
.calculator__header::before { content: ""; background-color: rgb(255, 255, 255); height: 5px; width: 75px; position: absolute; bottom: 0px; left: calc(50% - 37.5px); }
.calculator__title { font-size: 36px ! important; letter-spacing: 0.9px; font-weight: 600 ! important; }
.calculator__question-title { font-weight: 600; color: rgb(255, 255, 255); text-align: center; font-size: 24px; letter-spacing: 0.6px; }
.calculator__test-wrapper { position: relative; width: 100%; overflow: hidden; min-height: 300px; margin-bottom: 7px; }
.calculator__test-row { display: flex; position: relative; }
.calculator__test-site-wrapper { display: flex; flex-wrap: wrap; justify-content: center; }
.calculator__test-site-type { padding: 0px 12px; }
.calculator__test-site-type:first-of-type { padding-left: 0px; }
.calculator__test-site-type:last-of-type { padding-right: 0px; }
.calculator__checkbox { margin-top: 16px; width: 25%; height: 42px; }
.calculator label { cursor: pointer; }
.calculator__test-input input[type="text"] { width: 450px; background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; border: 1px solid rgb(75, 92, 138); border-radius: 3px; box-shadow: 0px 2px 7px rgba(52, 52, 52, 0.25) inset; height: 45px; margin-top: 55px ! important; padding-left: 24px; color: rgb(255, 255, 255); }
.calculator__test-input input[type="checkbox"] { margin-top: 5px; height: 16px; width: 16px; margin-right: 5px; }
.calculator input[type="radio"] { position: relative; height: 14px; width: 17px; top: 2px; margin-right: 10px; }
.calculator .btn { height: 35px; line-height: 35px; width: 210px; border-radius: 5px; white-space: nowrap; }
.calculator #submit-test { cursor: pointer; background-color: rgb(0, 144, 228); height: 35px; line-height: 35px; width: 210px; border-radius: 5px; border: medium none; display: none; }
.calculator__nav { text-align: center; justify-content: center; flex-wrap: wrap; display: flex; padding-bottom: 20px; }
.calculator__nav #prev-question { display: none; }
.calculator__nav #next-question, .calculator__nav #prev-question, .calculator__nav #submit-test { margin: 0px 25px; }
.calculator__ratio { position: relative; color: rgb(255, 255, 255); }
.calculator__ratio::before { content: ""; background-image: url('sprite.png'); display: block; position: absolute; height: 16px; width: 16px; background-position: 21px 45px; top: 2px; left: -27px; }
.calculator input[type="radio"]:checked + label::before { background-position: 21px 22px; }
.calculator input[type="checkbox"]:checked + label::before { background-position: -6px -67px; }
.calculator__checkbox { position: relative; padding-left: 27px; }
.calculator__checkbox input { top: -2px; left: 0px; }
.calculator__checkbox-label { position: relative; }
.calculator__checkbox-label::before { content: ""; background-image: url('sprite.png'); display: block; position: absolute; height: 16px; width: 16px; background-position: 46px 46px; top: 2px; left: -27px; }
@media screen and (max-width: 990px) {
	.calculator__test-site-type img { width: 165px; }
	.calculator__test-site-wrapper { justify-content: space-between; }
}
@media screen and (max-width: 769px) {
	.calculator__test-site-wrapper { justify-content: space-around; }
	.calculator__test-site-type { padding: 0px; }
	.calculator__checkbox-wrapper { justify-content: space-around; padding-bottom: 15px; }
	.calculator__checkbox { width: 40%; height: 20px; margin-bottom: 15px; }
}
@media screen and (max-width: 698px) {
	.calculator__test-site-type:last-of-type { padding-top: 15px; }
	.calculator__top-decoration { display: none; }
	.calculator__header { padding-top: 40px; }
}
@media screen and (max-width: 581px) {
	.calculator__test-site-type { width: 40%; align-items: center; }
	.calculator__test-site-type:nth-of-type(3) { padding-top: 15px; }
	.calculator__test-site-type img { width: 85px; }
	.calculator__test-input label { font-size: 14px; }
	.calculator__checkbox { width: 50%; padding-right: 5px; }
	.calculator__checkbox input { top: 0px; }
}
@media screen and (max-width: 490px) {
	.calculator__test-input input[type="text"] { width: 90%; }
}
@media screen and (max-width: 469px) {
	.calculator__nav { min-height: 105px; }
	.calculator #next-question, .calculator #submit-test { margin-bottom: 15px; order: 1; }
	.calculator #prev-question { order: 2; }
	.calculator #next-question, .calculator #prev-question, .calculator #submit-test { margin-left: 0px; margin-right: 0px; }
	.calculator__question-title { font-size: 22px; min-height: 90px; }
}
@media screen and (max-width: 375px) {
	.calculator__test-input label { font-size: 12.5px; }
}
@media screen and (max-width: 325px) {
	.calculator__checkbox { line-height: 16px; }
}
.news-slider { position: relative; background-color: rgb(248, 248, 248); padding-top: 85px; box-shadow: 8px 0px 30px rgba(82, 107, 131, 0.25) inset; }
.news-slider::before { content: ""; position: absolute; width: 255px; height: 150px; right: 190px; top: 0px; background-image: url('news-sprite.png'); background-position: 0px -85px; }
.news-slider::after { content: ""; position: absolute; width: 140px; height: 115px; right: 182px; bottom: -5px; background-image: url('news-sprite.png'); background-position: -61px 108px; }
.news-slider .container { z-index: 1; }
.news-slider .slick-track { padding-top: 15px; }
.news-slider__item { position: relative; max-width: 360px; width: 100%; height: 300px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 5px 0px 20px rgba(82, 107, 131, 0.15); margin-left: 30px; outline: medium none; }
.news-slider__item::before { content: ""; background-color: rgb(255, 255, 255); position: absolute; bottom: -1px; left: 0px; height: 11px; width: 100%; z-index: 1; }
.news-slider__item.open::before { display: none; }
.news-slider__item img { max-width: 100%; height: 202px; object-fit: cover; width: 100%; }
.news-slider__intro { position: absolute; top: 200px; background-color: rgb(255, 255, 255); transition: all 0.2s ease 0s; height: 290px; padding: 12px 38px 22px 27px; }
.news-slider__date { font-size: 10px ! important; letter-spacing: 0.25px; color: rgb(141, 189, 217); padding-bottom: 16px; }
.news-slider__title { position: relative; font-size: 16px; letter-spacing: 0.4px; padding-bottom: 13px; min-height: 57px; }
.news-slider__title a { text-decoration: none; color: rgb(27, 27, 27); }
.news-slider__title::after { content: ""; display: block; position: absolute; width: calc(100% + 65px); height: 1px; background: rgb(255, 220, 220) none repeat scroll 0% 0%; left: -27px; bottom: -5px; }
.news-slider__text { font-size: 14px ! important; letter-spacing: 0.35px; color: rgb(113, 113, 113); padding-top: 30px; }
.news-slider__readmore { font-size: 16px; letter-spacing: 0.4px; position: absolute; text-decoration: none; color: rgb(0, 162, 255); bottom: 15px; }
.news-slider__readmore::before { position: absolute; right: -32px; top: 4px; transition: all 0.2s ease 0s; }
.news-slider__readmore:hover::before { right: -38px; }
.news-slider__show-more { position: absolute; top: -7px; right: 16px; font-size: 16px; width: 26px; height: 26px; line-height: 0; color: rgb(255, 255, 255); background: rgb(107, 107, 107) none repeat scroll 0% 0%; border-radius: 50%; box-shadow: 0px 3px 7px rgba(91, 107, 129, 0.3); cursor: pointer; transition: all 0.3s ease 0s; }
.news-slider__show-more::before { position: absolute; top: 13px; left: 5px; transition: all 0.3s ease 0s; }
.news-slider__show-more.opened::before { transform: rotate(180deg); transition: all 0.3s ease 0s; }
@media screen and (max-width: 1100px) {
	.news-slider { padding-top: 65px; }
	.news-slider::after, .news-slider::before { display: none; }
}
@media screen and (max-width: 480px) {
	.news-slider__item { margin: 0px 15px; height: 320px; }
	.news-slider__item .news-slider__readmore { bottom: 0px; }
	.news-slider__intro { padding-right: 15px; }
	.news-slider__title::after { display: none; }
	.news-slider { box-shadow: none; }
}
.mapping__title::before { content: ""; display: block; position: absolute; left: calc(50% - 30px); top: 3px; width: 18px; height: 95px; background: rgba(32, 103, 169, 0.6) none repeat scroll 0% 0%; transform: skew(0deg, -26deg) rotate(27deg); z-index: -1; }
.mapping ul li::after { content: "/"; padding: 0px 5px; color: rgb(255, 255, 255); font-size: 14px; }
.mapping ul li:last-of-type::after { display: none; }
.history__title::before { content: ""; position: absolute; bottom: -5px; left: 2px; display: block; background-color: rgb(0, 144, 228); width: 75px; height: 4px; }
@media screen and (max-width: 900px) {
}
.results__title::before { content: ""; position: absolute; bottom: -5px; left: 2px; display: block; background-color: rgb(0, 144, 228); width: 75px; height: 4px; }
.results .mouse-animate::before { position: relative; top: -5px; }
.results__slider::before { content: ""; background: transparent linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.07) 13%, rgba(255, 255, 255, 0.15) 24%, rgba(255, 255, 255, 0.69) 81%, rgba(255, 255, 255, 0.8) 100%) repeat scroll 0% 0%; position: absolute; right: 0px; bottom: 15px; height: 230px; width: 115px; z-index: 100; }
.results .slick-slide:hover::after { content: ""; display: block; background-color: rgba(127, 179, 214, 0.5); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.results__item:hover a::before { display: block; color: rgb(255, 255, 255); font-size: 57px; }
@media screen and (max-width: 1170px) {
}
@media screen and (max-width: 950px) {
	.use-guide-container { display: none; }
}
@media screen and (max-width: 729px) {
	.results__slider::before { display: none; }
}
.news-actions__likes i::before { padding-left: 22px; padding-right: 5px; font-size: 20px; color: rgb(114, 157, 206); }
.news-actions__link i::before { color: rgb(178, 185, 193); }
.news-actions__link a:hover i::before { color: rgb(114, 157, 206); }
.button-btn::before { font-size: 30px; line-height: 70px; display: block; }
*::-moz-selection { background: transparent none repeat scroll 0% 0%; }
@media screen and (max-width: 1170px) {
}
@media screen and (max-width: 625px) {
}
.partners { width: 100%; margin: auto; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; border-bottom: 1px solid rgb(232, 232, 232); min-height: 75px; }
.partners a { display: block; }
.partners__item img { opacity: 0.45; width: 100px; transition: all 0.3s ease 0s; filter: grayscale(1); }
.partners__item img:hover { opacity: 1; filter: grayscale(0); transition: all 0.3s ease 0s; }
@media screen and (max-width: 710px) {
	.partners { display: none ! important; }
}
.title { color: rgb(46, 46, 46); font-weight: 600; position: relative; }
.title__header { font-size: 32px; letter-spacing: 0.9px; padding-left: 18px; padding-top: 15px; }
.title__subheader { font-size: 20px; letter-spacing: 0.5px; padding-top: 8px; padding-left: 22px; }
.title-slash::after { content: ""; display: block; position: absolute; left: 12px; top: 3px; width: 14px; height: 64px; background: rgba(150, 209, 251, 0.6) none repeat scroll 0% 0%; transform: skew(0deg, -26deg) rotate(27deg); z-index: -1; }
.services { flex-wrap: wrap; justify-content: center; }
.services a { color: rgb(102, 102, 102); text-decoration: none; }
.services a:hover { color: rgb(0, 0, 0); }
@media screen and (max-width: 1170px) {
	.services ul:last-of-type { padding-top: 20px; }
}
@media screen and (max-width: 901px) {
	.services ul:last-of-type { padding-right: 30px; }
}
@media screen and (min-width: 500px) and (max-width: 901px) {
	.services ul { width: 50%; }
	.services ul:last-of-type, .services ul:nth-of-type(3) { padding-top: 20px; }
}
@media screen and (max-width: 426px) {
	.services ul { padding-top: 30px ! important; padding-left: 0px ! important; padding-right: 0px ! important; width: calc(100% - 30%); }
	.services { justify-content: center ! important; }
}
.separator-left { position: relative; left: 0px; top: -30px; border-left: 950px solid rgb(254, 244, 244); border-top: 50px solid transparent; }
.separator-left::after { content: ""; display: block; position: absolute; border-left: 950px solid rgb(251, 225, 225); border-bottom: 25px solid transparent; left: -950px; }
.separator-right::after { content: ""; display: block; position: absolute; border-right: 950px solid rgb(251, 225, 225); border-bottom: 25px solid transparent; right: -950px; }
@media screen and (max-width: 950px) {
	.separator-left { left: calc(100% - 950px); }
}
.block-meeting form input::-moz-placeholder { color: rgb(96, 96, 96); }
.block-meeting__phone i::before { color: rgb(0, 144, 228); font-size: 19px; }
.feedback__next::before, .feedback__prev::before { font-size: 13px; }
.slick-slide { outline: medium none; }
.compare-boxes__others::after { content: ""; background-image: url('compare-sprite.png'); background-position: 0px 0px; width: 60px; height: 60px; position: absolute; top: 30px; left: calc(50% - 30px); }
.compare-boxes__others .compare-boxes__item::before { content: ""; background-image: url('compare-sprite.png'); background-position: 25px -16px; width: 25px; height: 25px; position: absolute; top: 10px; left: 32px; }
.compare-boxes__we::after { content: ""; background-image: url('compare-sprite.png'); background-position: 0px -66px; width: 60px; height: 60px; position: absolute; top: 25px; left: calc(50% - 30px); }
.compare-boxes__we .compare-boxes__item::before { content: ""; background-image: url('compare-sprite.png'); background-position: 25px 37px; width: 25px; height: 25px; position: absolute; top: 10px; left: 26px; }
@media screen and (max-width: 626px) {
}
.summary::before { content: url('summary-icon.png'); position: absolute; left: 25px; top: 35px; }
.small-footer-form { color: rgb(255, 255, 255); text-align: center; position: relative; background-size: cover; background-image: url('small-form-bg.jpg'); }
.small-footer-form::before { content: ""; height: 100%; width: 100%; background: transparent linear-gradient(to bottom, rgb(23, 121, 193), rgb(145, 94, 119)) repeat scroll 0% 0%; opacity: 0.8; position: absolute; top: 0px; left: 0px; }
.small-footer-form__content { position: relative; padding: 62px 15px 63px; }
.small-footer-form__title { font-size: 36px; font-weight: 600; letter-spacing: 0.9px; line-height: 35px; }
.small-footer-form__subtitle { letter-spacing: 0.4px; padding-top: 5px; padding-bottom: 35px; }
@media screen and (max-width: 930px) {
	.small-footer-form__subtitle { padding-top: 15px; }
}
@media screen and (max-width: 627px) {
	.header-pic__form input { margin-bottom: 0px; }
}
.development-sites__content, .development-sites__img { width: 50%; }
.development-sites__content { padding-right: 52px; }
.development-sites__img img { max-width: 100%; }
.development-sites p { font-size: 13px; line-height: 19px; letter-spacing: 0.325px; padding-bottom: 18px; }
.development-sites p:first-of-type { padding-top: 30px; }
.development-sites a.development-sites__btn { display: inline-block; border-radius: 5px; box-shadow: 0px -3px rgb(0, 120, 191) inset; line-height: 50px; padding: 0px 35px; margin-top: 15px; letter-spacing: 0.45px; }
.development-sites a.development-sites__btn:active { box-shadow: none; }
@media screen and (max-width: 1025px) {
	.development-sites__content, .development-sites__img { width: 100%; }
	.development-sites__img { display: flex; }
	.development-sites__img img { margin: auto; }
	.development-sites__content { max-width: 675px; margin: 0px auto; padding: 0px 50px 15px; }
}
@media screen and (max-width: 768px) {
	.development-sites__img { display: none; }
}
@media screen and (max-width: 425px) {
	.development-sites__content { padding: 0px; }
}
.stat { overflow: hidden; }
.stat .container { flex-direction: column; }
.stat__slider { padding-top: 43px; padding-bottom: 30px; }
.stat .slick-slide { outline: medium none; }
.stat .slick-arrow { cursor: pointer; }
.stat .slick-arrow::before { font-size: 20px; }
.stat__title { font-size: 24px; font-weight: 600; letter-spacing: 0.6px; padding-bottom: 22px; }
.stat__description { font-size: 13px; letter-spacing: 0.325px; line-height: 19px; padding-right: 15px; padding-bottom: 37px; }
.stat__content { padding-left: 15px; }
.stat__img { box-shadow: 0px 10px 50px rgba(108, 108, 108, 0.15); }
.stat__item { flex-wrap: wrap; display: flex ! important; justify-content: space-between; }
.stat__img { max-width: 530px; }
.stat__img img { width: 100%; }
.stat__content { max-width: 555px; }
.stat .btn { outline: medium none; border-radius: 5px; width: auto; line-height: 50px; height: 50px; text-align: center; padding: 0px 35px; box-shadow: 0px -3px rgb(0, 120, 191) inset; }
.stat .btn:active { box-shadow: none; }
.stat .stat__slide-count-wrap { color: rgb(138, 138, 138); font-size: 25px; padding-bottom: 25px; }
.stat .stat__slide-count-wrap .stat__current { color: rgb(125, 196, 240); font-size: 30px; font-weight: 600; }
.stat .slick-list { overflow: visible; }
@media screen and (max-width: 1140px) {
	.stat__slider { padding: 43px 28px 0px; }
	.stat__item { justify-content: center; }
	.stat__content { padding-top: 40px; }
}
@media screen and (max-width: 1000px) {
	.stat .title-slash { margin-left: 10%; }
}
@media screen and (max-width: 500px) {
	.stat .title-slash { margin-left: 0px; }
	.stat__content { padding-left: 0px; }
}
.portfolio { background: transparent linear-gradient(to bottom, rgb(28, 122, 191) 0%, rgb(36, 118, 184) 14%, rgb(56, 110, 170) 37%, rgb(105, 91, 134) 85%, rgb(151, 73, 100) 100%) repeat scroll 0% 0%; min-height: 400px; padding-top: 120px; position: relative; overflow-x: hidden; }
.portfolio__op-top-decoration, .portfolio__top-decoration { position: absolute; top: 0px; width: 100%; height: 120px; overflow: hidden; }
.portfolio__top-decoration::before { content: ""; display: block; position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 64%; height: 60px; top: -40px; right: 61%; transform: skew(0deg, -3.5deg); }
.portfolio__top-decoration::after { content: ""; display: block; position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 69%; height: 60px; left: 34%; top: -46px; transform: skew(0deg, 2.2deg); }
.portfolio__op-top-decoration::before { content: ""; display: block; position: absolute; background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; width: 70%; height: 80px; top: -56px; right: 43%; transform: skew(0deg, -8deg); }
.portfolio__op-top-decoration::after { content: ""; display: block; position: absolute; background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; width: 92%; height: 120px; top: -88px; left: 9%; transform: skew(0deg, 4.5deg); }
.portfolio__title { font-weight: 600; font-size: 36px; color: rgb(255, 255, 255); letter-spacing: 1px; padding-bottom: 35px; position: relative; }
.portfolio__title::after { content: ""; display: block; width: 75px; height: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-top: 20px; }
.portfolio__slider button { display: none; }
.portfolio .slick-slide { outline: medium none; margin-right: 23px; position: relative; }
.portfolio__slider-title { font-size: 13px; color: rgb(255, 255, 255); letter-spacing: 0.325px; margin-bottom: 20px; }
.portfolio__slider-title a { text-decoration: none; color: rgb(255, 255, 255); font-weight: 600; font-size: 22px; letter-spacing: 0.55px; }
.portfolio__slider-title a:hover { text-decoration: underline; }
.portfolio__slider-img { max-width: 100vw; }
.portfolio__slider-img img { display: block; width: 100%; }
.portfolio__fixed-height { box-shadow: 10px 0px 30px rgba(0, 34, 96, 0.5); height: 360px; overflow: hidden; }
.use-guide { font-size: 14px; color: rgb(255, 255, 255); padding-left: 34px; position: relative; max-width: 240px; margin-left: 205px; letter-spacing: 0.35px; padding-top: 10px; }
.mouse-animate { position: absolute; font-size: 38px; left: 0px; top: 0px; animation: 2s ease 0s normal none infinite running mouse-drag; }
@media screen and (max-width: 1175px) {
	.portfolio__title { margin-left: 15px; }
}
@media screen and (max-width: 768px) {
	.portfolio__top-decoration { display: none; }
}
@media screen and (max-width: 680px) {
	.portfolio .use-guide-container { display: none; }
}
@media screen and (max-width: 480px) {
	.portfolio { padding-top: 65px; }
	.portfolio__slider-img { padding: 0px 15px; }
	.portfolio__slider-title { padding-left: 15px; }
	.portfolio__slider-title p { display: none; }
}
.footer { font-size: 14px; letter-spacing: 0.35px; }
.footer a { text-decoration: none; color: rgb(102, 102, 102); }
.footer a:hover { color: rgb(0, 0, 0); }
.footer__border-red::after { content: ""; display: block; height: 170px; width: 1px; background: rgb(255, 112, 112) none repeat scroll 0% 0%; position: absolute; top: 8px; right: 10px; }
.footer-contacts ul { font-size: 14px; letter-spacing: 0.35px; }
.footer__social { flex-wrap: wrap; }
.footer__social .list__title { width: 100%; }
.footer__social a { text-decoration: none; }
.footer__social .flaticon-vk { color: rgb(76, 117, 163); }
.footer__social .flaticon-facebook { color: rgb(59, 89, 152); }
.footer__social .flaticon-skype { color: rgb(0, 175, 240); }
.footer__social .flaticon-instagram { color: rgb(44, 103, 143); }
.footer__social .flaticon-google { color: rgb(220, 74, 56); }
.footer-contacts .container { border-top: 1px solid rgb(232, 232, 232); }
.footer__social { max-width: 270px; }
@media screen and (max-width: 1025px) {
	.footer-contacts .container { justify-content: center; border-top: medium none; }
}
@media screen and (max-width: 691px) {
	.footer-contacts .container { flex-direction: column; }
	.footer-contacts .container ul, .footer__social { width: 284px; max-width: 284px; margin: auto; padding-left: 0px ! important; padding-right: 0px ! important; }
}
.contact-box ul li::after { display: none; }
.contact-box__content:first-of-type::before { content: ""; background-color: rgba(154, 154, 154, 0.5); width: 1px; height: 200px; right: 0px; top: 0px; position: absolute; }
@media screen and (max-width: 1132px) {
	.contact-box:first-of-type::before { display: none; }
}
@media screen and (max-width: 1030px) {
	.contact-box__content:first-of-type::before { display: none; }
}
@media screen and (max-width: 830px) {
}
@media screen and (max-width: 535px) {
}
@media screen and (max-width: 729px) {
}
.editor h1, h2 { line-height: normal; }
.editor li::before { content: ""; height: 4px; width: 4px; background-color: rgb(0, 144, 228); display: inline-block; border-radius: 50%; position: relative; top: -3px; margin-right: 10px; }
@media screen and (max-width: 769px) {
}
.slick-track, .slick-track a { outline: medium none; }
.loader::before { content: ""; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; border-radius: 50%; border-width: 3px; border-style: solid; border-color: rgb(78, 189, 255) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; animation: 3s linear 0s normal none infinite running spin; }
.loader::after { content: ""; position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; border-radius: 50%; border-width: 3px; border-style: solid; border-color: rgb(162, 220, 255) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; animation: 1.5s linear 0s normal none infinite running spin; }
#baguetteBox-overlay .full-image::before { display: none; }
.lity-content::after { box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.15); }
#close-button.baguetteBox-button svg, #previous-button.baguetteBox-button svg, #next-button.baguetteBox-button svg { display: none; }
#close-button.baguetteBox-button::before { top: 24px; right: 30px; cursor: pointer; z-index: 100; color: rgb(29, 121, 189); font-size: 24px; content: ""; font-family: Flaticon; font-style: normal; }
#previous-button.baguetteBox-button::before { top: 24px; right: 30px; cursor: pointer; z-index: 100; color: rgb(29, 121, 189); font-size: 24px; content: ""; font-family: Flaticon; font-style: normal; }
#next-button.baguetteBox-button::before { top: 24px; right: 30px; cursor: pointer; z-index: 100; color: rgb(29, 121, 189); font-size: 24px; content: ""; font-family: Flaticon; font-style: normal; }
#baguetteBox-overlay, .lity { background-color: rgba(250, 250, 255, 0.9) ! important; }
a { outline: medium none; }
.baguetteBox-button, .baguetteBox-button:hover, .baguetteBox-button:focus { border: medium none; background-color: transparent; }
.baguetteBox-button:active { transform: translateY(1px); }
.lity-close::before { top: 24px; right: 30px; cursor: pointer; z-index: 100; color: rgb(29, 121, 189); font-size: 24px; content: ""; font-family: Flaticon; font-style: normal; position: absolute; }
.icobutton::before { content: ""; background-color: rgba(0, 144, 228, 0.3); width: 70px; height: 70px; position: absolute; z-index: -1; top: -18px; left: -19px; border-radius: 50%; }
.xlike__link_active .icobutton::before { display: none; }
.icobutton::after { content: ""; background-color: rgb(0, 144, 228); width: 70px; height: 70px; position: absolute; z-index: -1; top: -18px; left: -19px; border-radius: 50%; opacity: 0; transition: all 0.5s ease 0.5s; }
.xlike__link_active .icobutton::after { opacity: 1; }
@media screen and (max-width: 1140px) {
	.portfolio-wrapper::after { top: 0px; }
}
#menu a, #menu i { color: rgb(0, 103, 173); text-decoration: none; }
.slideout-panel { will-change: inferit; }
.lb_call-btn.bigEntrance { display: none; }
a.lb-widget-link-technology { display: none; }
.lb-widget-layout-footer__bottom-box { display: none; }
.lb_footer { display: none; }
div#lb_button-call { display: none; }
@media screen and (min-width: 768px) {
	.tellme { display: none; }
}
/* ::::: https://1st-studio.by/assets/components/ajaxform/css/default.css ::::: */

/* ::::: https://1st-studio.by/assets/components/ajaxform/css/lib/jquery.jgrowl.min.css ::::: */

@media screen and (min-width: 320px) {
}
@media screen and (max-width: 320px) {
}
.pageNoFollow_hilite { color: rgb(0, 0, 0); text-decoration: line-through ! important; }
.pageNoFollow_hilite * { color: rgb(0, 0, 0); text-decoration: line-through ! important; }
.pageNoFollow_hilite img { opacity: 1 ! important; display: inline-block ! important; border: 1px dashed rgb(0, 0, 0) ! important; text-decoration: line-through ! important; }
/* ::::: https://fonts.googleapis.com/css?family=Roboto:100,300,100italic,400,300italic&subset=latin,cyrillic ::::: */

@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 100;
	src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url('kfoicnqeu92fr1mu51qrez0dl_nz.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 100;
	src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url('kfoicnqeu92fr1mu51qrezqdl_nz.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 100;
	src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url('kfoicnqeu92fr1mu51qrezwdl_nz.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 100;
	src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url('kfoicnqeu92fr1mu51qrezmdl_nz.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 100;
	src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url('kfoicnqeu92fr1mu51qrez8dl_nz.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 100;
	src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url('kfoicnqeu92fr1mu51qrez4dl_nz.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 100;
	src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url('kfoicnqeu92fr1mu51qrezadlw.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 300;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url('kfojcnqeu92fr1mu51tjasc3cstkla.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 300;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url('kfojcnqeu92fr1mu51tjasc-cstkla.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 300;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url('kfojcnqeu92fr1mu51tjasc2cstkla.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 300;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url('kfojcnqeu92fr1mu51tjasc5cstkla.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 300;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url('kfojcnqeu92fr1mu51tjasc1cstkla.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 300;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url('kfojcnqeu92fr1mu51tjasc0cstkla.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 300;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url('kfojcnqeu92fr1mu51tjasc6csq.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 100;
	src: local("Roboto Thin"), local("Roboto-Thin"), url('kfokcnqeu92fr1mmgvxfizifkw.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 100;
	src: local("Roboto Thin"), local("Roboto-Thin"), url('kfokcnqeu92fr1mmgvxmizifkw.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 100;
	src: local("Roboto Thin"), local("Roboto-Thin"), url('kfokcnqeu92fr1mmgvxeizifkw.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 100;
	src: local("Roboto Thin"), local("Roboto-Thin"), url('kfokcnqeu92fr1mmgvxlizifkw.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 100;
	src: local("Roboto Thin"), local("Roboto-Thin"), url('kfokcnqeu92fr1mmgvxhizifkw.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 100;
	src: local("Roboto Thin"), local("Roboto-Thin"), url('kfokcnqeu92fr1mmgvxgizifkw.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 100;
	src: local("Roboto Thin"), local("Roboto-Thin"), url('kfokcnqeu92fr1mmgvxiizi.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('kfolcnqeu92fr1mmsu5fcrc4esa.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('kfolcnqeu92fr1mmsu5fabc4esa.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('kfolcnqeu92fr1mmsu5fcbc4esa.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('kfolcnqeu92fr1mmsu5fbxc4esa.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('kfolcnqeu92fr1mmsu5fcxc4esa.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('kfolcnqeu92fr1mmsu5fchc4esa.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('kfolcnqeu92fr1mmsu5fbbc4.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('kfomcnqeu92fr1mu72xkozy.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('kfomcnqeu92fr1mu5mxkozy.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('kfomcnqeu92fr1mu7mxkozy.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('kfomcnqeu92fr1mu4wxkozy.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('kfomcnqeu92fr1mu7wxkozy.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('kfomcnqeu92fr1mu7gxkozy.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('kfomcnqeu92fr1mu4mxk.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.animated { animation-duration: 1s; animation-fill-mode: both; }
#lb_widget-root .lb_wrapper { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; overflow-y: auto; z-index: 10001; opacity: 1; animation-duration: 0.6s; background-color: rgb(0, 142, 214); font-family: "Roboto",sans-serif; text-align: center; }
#lb_widget-root .lb_h1 { font-family: "Roboto",sans-serif; font-weight: 100; font-size: 60px; line-height: 75.008px; }
#lb_widget-root .lb_h2 { font-family: "Roboto",sans-serif; font-weight: 100; font-size: 40px; line-height: 50px; }
#lb_widget-root .lb_h4 { box-sizing: border-box; color: rgb(255, 255, 255); display: block; font-family: Roboto,sans-serif; font-size: 20px; font-weight: 300; line-height: 30px; margin-bottom: 10px; margin-top: 10px; text-align: center; }
#lb_widget-root .lb_h6 { box-sizing: border-box; color: rgb(255, 255, 255); display: block; font-family: Roboto,sans-serif; font-size: 15px; font-weight: 300; line-height: 26px; text-align: center; }
#lb_closebt-container { position: relative; width: 100%; text-align: center; margin-top: 40px; }
#lb_widget-root .lb_closebt { transition: all 0.2s ease 0s; cursor: pointer; }
#lb_widget-root .lb_closebt:hover { transform: rotate(90deg); }
#lb_widget-root .lb_widget { padding: 50px 70px 70px; color: rgb(255, 255, 255); max-width: 900px; margin: auto; }
#lb_widget-root input.lb_input { -moz-user-select: text; background-attachment: scroll; background-clip: border-box; background-color: rgb(255, 255, 255); background-image: none; background-origin: padding-box; background-size: auto auto; border-color: rgb(255, 255, 255); border-radius: 4px; border-style: solid; border-width: 2px; border-image: none 100% 100% 100% 100% / / 0px 0px 0px 0px; box-shadow: none; box-sizing: border-box; color: rgb(85, 85, 85); cursor: auto; display: inline-block; font-family: Roboto,sans-serif; font-size: 30px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: 300; height: 57px; letter-spacing: normal; line-height: 42.8571px; margin: 0px; padding: 6px 12px 6px 20px; text-align: start; text-indent: 0px; text-rendering: auto; text-shadow: none; text-transform: none; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; vertical-align: middle; width: 320px; word-spacing: 0px; writing-mode: horizontal-tb; }
#lb_widget-root .lb_button { -moz-user-select: none; align-items: flex-start; background-attachment: scroll; background-clip: border-box; background-color: rgb(0, 88, 133); background-image: none; background-origin: padding-box; background-size: auto auto; border-color: rgb(255, 255, 255); border-radius: 4px; border-style: none; border-width: 0px; border-image: none 100% 100% 100% 100% / / 0px 0px 0px 0px; box-sizing: border-box; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: Roboto,sans-serif; font-size: 18px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; height: 57px; letter-spacing: normal; line-height: 25.7143px; margin: 5px; min-width: 150px; overflow: visible; padding: 16px 25px; text-align: center; text-indent: 0px; text-shadow: none; text-transform: none; transition: all 0.25s ease 0s; vertical-align: middle; white-space: nowrap; width: 177.766px; word-spacing: 0px; writing-mode: horizontal-tb; }
#lb_widget-root .lb_form { box-sizing: border-box; color: rgb(255, 255, 255); display: block; font-family: Roboto,sans-serif; font-size: 15px; font-weight: 300; line-height: 26px; margin-bottom: 20px; margin-top: 20px; text-align: center; }
#lb_widget-root .lb_timer { box-sizing: border-box; color: rgb(255, 255, 255); display: block; font-family: Roboto,sans-serif; font-size: 34px; font-weight: 300; line-height: 26px; text-align: center; }
#lb_timer_result { display: inline-block ! important; font-size: 34px ! important; background-image: url('undefined'); background-repeat: no-repeat ! important; background-position: 0px 0px ! important; padding-left: 39px ! important; line-height: 34px ! important; }
#lb_timer_result > span { font-size: 34px ! important; line-height: 34px ! important; }
#lb_widget-root .lb_footer { position: fixed ! important; bottom: 15px ! important; right: 15px ! important; font-size: 11px ! important; font-weight: normal ! important; }
#lb_widget-root .lb_footer a { text-decoration: none ! important; }
#lb_widget-root .lb_footer a:hover { opacity: 0.7 ! important; }
#lb_widget-root .lb_footer a { color: rgb(0, 0, 0) ! important; background: transparent linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 40%, rgb(255, 255, 255) 50%, rgb(0, 0, 0) 60%, rgb(0, 0, 0) 100%) repeat scroll 0% 0% padding-box text; -webkit-text-fill-color: transparent; animation: 25s ease 0s normal none infinite running slidetounlock; text-decoration: none; text-align: left ! important; font-size: 11px ! important; }
#lb_widget-root .lb_eula-container { font-size: 12px ! important; margin-top: 5px; line-height: 1.1em ! important; }
#lb_widget-root .lb_eula-container * { font-size: 12px ! important; }
#lb_widget-root .lb_eula-container a { text-decoration: underline ! important; color: inherit ! important; }
#lb_widget-root .lb_eula-container input { margin: 0px ! important; vertical-align: baseline ! important; display: initial ! important; box-sizing: initial ! important; width: initial ! important; float: initial ! important; }
#lb_widget-scheduler { margin-top: 20px; margin-bottom: 25px; }
#lb_widget-scheduler--link { text-decoration: underline ! important; color: inherit ! important; }
#lb_widget-department--items { margin: 15px auto; max-width: 600px; }
#lb_widget-root .lb_wrapper { background: rgb(52, 152, 219) none repeat scroll 0% 0% ! important; }
#lb_widget-root .lb_button { background: rgb(32, 100, 145) none repeat scroll 0% 0% ! important; }
.lb_eula--hide_if_off { display: none ! important; }
/* ::::: https://fonts.googleapis.com/css?family=Roboto:400,300,500,700&subset=latin,cyrillic ::::: */

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('kfolcnqeu92fr1mmsu5fcrc4esa.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('kfolcnqeu92fr1mmsu5fabc4esa.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('kfolcnqeu92fr1mmsu5fcbc4esa.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('kfolcnqeu92fr1mmsu5fbxc4esa.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('kfolcnqeu92fr1mmsu5fcxc4esa.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('kfolcnqeu92fr1mmsu5fchc4esa.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('kfolcnqeu92fr1mmsu5fbbc4.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('kfomcnqeu92fr1mu72xkozy.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('kfomcnqeu92fr1mu5mxkozy.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('kfomcnqeu92fr1mu7mxkozy.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('kfomcnqeu92fr1mu4wxkozy.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('kfomcnqeu92fr1mu7wxkozy.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('kfomcnqeu92fr1mu7gxkozy.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('kfomcnqeu92fr1mu4mxk.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('kfolcnqeu92fr1mmeu9fcrc4esa.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('kfolcnqeu92fr1mmeu9fabc4esa.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('kfolcnqeu92fr1mmeu9fcbc4esa.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('kfolcnqeu92fr1mmeu9fbxc4esa.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('kfolcnqeu92fr1mmeu9fcxc4esa.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('kfolcnqeu92fr1mmeu9fchc4esa.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('kfolcnqeu92fr1mmeu9fbbc4.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('kfolcnqeu92fr1mmwulfcrc4esa.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('kfolcnqeu92fr1mmwulfabc4esa.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('kfolcnqeu92fr1mmwulfcbc4esa.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('kfolcnqeu92fr1mmwulfbxc4esa.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('kfolcnqeu92fr1mmwulfcxc4esa.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('kfolcnqeu92fr1mmwulfchc4esa.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('kfolcnqeu92fr1mmwulfbbc4.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ::::: https://leadback.ru/css/chat.css?100718 ::::: */

.lb-widget-chat { box-sizing: content-box; text-align: left; }
.lb-widget-chat *, .lb-widget-chat [type="email"], .lb-widget-chat [type="text"], .lb-widget-chat textarea[rows] { box-sizing: inherit; font-family: "Roboto",sans-serif; font-style: normal; text-transform: none; letter-spacing: normal; font-weight: normal; border-radius: 0px; margin: auto; padding: 0px; box-shadow: none; background: transparent none repeat scroll 0% 0%; color: inherit; width: auto; height: auto; text-decoration: none; border: medium none; }
.lb-widget-chat [type="email"]:focus, .lb-widget-chat [type="email"]:hover, .lb-widget-chat [type="text"]:focus, .lb-widget-chat [type="text"]:hover, .lb-widget-chat a:focus, .lb-widget-chat a:hover, .lb-widget-chat button:focus, .lb-widget-chat button:hover, .lb-widget-chat input:focus, .lb-widget-chat input:hover, .lb-widget-chat textarea:focus, .lb-widget-chat textarea:hover, .lb-widget-chat textarea[rows]:focus, .lb-widget-chat textarea[rows]:hover { color: currentcolor; box-shadow: none; outline: medium none; }
.lb-balloon, .lb-button, .lb-chat-enter__field, .lb-chat-message, .lb-form-control { border-radius: 2px ! important; }
.lb-layout-chat-messages__wrapper-notify { border-radius: 2px 2px 0px 0px ! important; }
.lb-chat-messages-list { padding: 0px ! important; margin: 0px ! important; list-style: outside none none ! important; }
.lb-chat-messages-data, .lb-chat-messages-divider, .lb-layout-chat-messages__wrapper-notify, .lb-status, .lb-widget-chat img { -moz-user-select: none ! important; pointer-events: none ! important; }
.lb-avatar__image, .lb-chat-messages-data .lb-chat-messages-avatar { object-fit: cover ! important; height: 100% ! important; width: 100% ! important; }
.lb-chat-enter__table { display: table; }
.lb-chat-enter__cell { display: table-cell; }
.lb-balloon-close, .lb-widget-close { background-repeat: no-repeat ! important; background-size: contain ! important; cursor: pointer ! important; transition: opacity 0.2s ease 0s ! important; }
.is-overlap-layout-closed .lb-chat, .is-overlap-layout-closed .lb-widget-layout-footer, .lb-chat, .lb-widget-layout-footer { transition: filter 0.3s ease 0s, -webkit-filter 0.3s ease 0s; }
.lb-widget-panel { display: block ! important; position: fixed; bottom: 50px; right: 50px; pointer-events: none; font-size: 0px; }
.lb-widget-panel--position-right { right: 50px; left: initial; }
.lb-widget-panel__item { position: relative; display: inline-block; vertical-align: bottom; margin-left: 10px; pointer-events: auto; font-size: 16px; line-height: normal; }
.lb-widget-panel__item:first-child { margin-left: 0px; }
.lb-grid { margin-left: -5px; margin-right: -5px; }
.lb-grid::after, .lb-grid::before { content: ""; display: table; }
.lb-grid::after { clear: both; }
.lb-grid--no-gutter::after, .lb-grid--no-gutter::before { content: ""; display: table; }
.lb-grid--no-gutter::after { clear: both; }
.lb-column-1, .lb-column-2, .lb-column-3, .lb-column-4, .lb-column-5, .lb-column-6, .lb-column-7, .lb-column-8, .lb-column-9, .lb-column-10, .lb-column-11, .lb-column-12 { float: left; min-height: 1px; position: relative; padding-left: 5px; padding-right: 5px; box-sizing: border-box; margin-bottom: 10px; }
.lb-overlap .lb-column-1, .lb-overlap .lb-column-2, .lb-overlap .lb-column-3, .lb-overlap .lb-column-4, .lb-overlap .lb-column-5, .lb-overlap .lb-column-6, .lb-overlap .lb-column-7, .lb-overlap .lb-column-8, .lb-overlap .lb-column-9, .lb-overlap .lb-column-10, .lb-overlap .lb-column-11, .lb-overlap .lb-column-12 { margin-bottom: 5px; }
.lb-column-3 { width: 25%; }
.lb-column-4 { width: 33.3333%; }
.lb-column-6 { width: 50%; }
.lb-column-9 { width: 75%; }
.lb-column-12 { width: 100%; }
.lb-column-offset-2 { margin-left: 16.6667%; }
.lb-form-control { margin: 0px ! important; box-sizing: border-box ! important; width: 100% ! important; max-width: 100% ! important; border: 1px solid rgb(200, 200, 200) ! important; transition: border-color 0.18s ease 0s ! important; outline: medium none ! important; padding: 5px 10px ! important; line-height: 1 ! important; font-size: 12px ! important; height: 30px ! important; color: rgb(100, 99, 117) ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; text-indent: 0px ! important; }
.lb-form-control:hover { border-color: rgb(180, 180, 180) ! important; }
.lb-form-control:focus { border-color: rgb(159, 159, 159) ! important; }
.lb-form-control--large { font-size: 14px ! important; height: 36px ! important; }
.lb-form-control:-moz-placeholder { font-weight: lighter; color: darkgray; font-family: inherit; font-size: inherit; line-height: normal; }
.lb-form-control::-moz-placeholder { font-weight: lighter; color: darkgray; font-family: inherit; font-size: inherit; line-height: normal; }
.lb-form-control:focus:-moz-placeholder { font-weight: lighter; color: darkgray; font-family: inherit; font-size: inherit; line-height: normal; }
.lb-form-control:focus::-moz-placeholder { font-weight: lighter; color: darkgray; font-family: inherit; font-size: inherit; line-height: normal; }
.lb-form-control--error-message { color: rgb(244, 67, 54); }
.lb-button { min-width: initial ! important; letter-spacing: initial ! important; font-weight: initial ! important; font-family: inherit ! important; margin: 0px ! important; display: inline-block ! important; white-space: nowrap ! important; -moz-user-select: none ! important; text-decoration: none ! important; vertical-align: middle ! important; outline: medium none ! important; position: relative ! important; line-height: normal ! important; transition: color 0.2s ease 0s, background-color 0.2s ease 0s, border-color 0.2s ease 0s ! important; cursor: pointer ! important; text-align: center ! important; box-sizing: border-box ! important; overflow: hidden ! important; text-overflow: ellipsis ! important; border: medium none ! important; padding: 5px 10px ! important; font-size: 12px ! important; height: 30px ! important; background-color: rgb(102, 110, 124) ! important; color: rgb(255, 255, 255) ! important; }
.lb-button:focus, .lb-button:hover { background-color: rgb(107, 115, 130) ! important; color: rgb(255, 255, 255) ! important; }
.lb-button:active { background-color: rgb(97, 105, 118) ! important; color: rgb(255, 255, 255) ! important; }
.lb-button-color-access { background-color: rgb(4, 178, 94) ! important; color: rgb(255, 255, 255) ! important; }
.lb-button-color-access:focus, .lb-button-color-access:hover { background-color: rgb(4, 188, 99) ! important; color: rgb(255, 255, 255) ! important; }
.lb-button-color-access:active { background-color: rgb(4, 168, 89) ! important; color: rgb(255, 255, 255) ! important; }
.lb-button--small { font-size: 11px ! important; height: 28px ! important; }
.lb-button--large { font-size: 14px ! important; height: 36px ! important; }
.lb-button--link { border: medium none ! important; padding: 0px ! important; height: auto ! important; background: transparent none repeat scroll 0% 0% ! important; text-decoration: underline ! important; color: rgb(168, 168, 168) ! important; }
.lb-button--link:focus, .lb-button--link:hover { background-color: transparent ! important; color: rgb(168, 168, 168) ! important; }
.lb-button--link:active { background-color: transparent ! important; color: rgb(168, 168, 168) ! important; }
.lb-button--fluid { display: block ! important; width: 100% ! important; }
.lb-button--outline { background: transparent none repeat scroll 0% 0% ! important; border: 1px solid ! important; color: rgb(102, 110, 124) ! important; }
.lb-button--outline:active, .lb-button--outline:focus, .lb-button--outline:hover { background: transparent none repeat scroll 0% 0% ! important; }
.lb-button--outline:focus, .lb-button--outline:hover { color: rgb(107, 115, 130) ! important; }
.lb-button--outline:active { color: rgb(97, 105, 118) ! important; }
.lb-notify { font-size: 12px; transition: all 0.2s ease 0s; color: rgb(171, 171, 171); overflow: hidden; }
.lb-notify__icon, .lb-notify__text { float: left; }
.lb-notify__icon { margin-right: 9px; }
.lb-notify__text { display: inline-block; }
.is-operator-not-writing .lb-notify, .lb-notify { max-height: 0px; overflow: hidden; opacity: 0; visibility: hidden; transition: opacity 0.2s ease 0s, max-height 0.4s ease 0s, visibility 0s ease 0.5s; }
.is-operator-writing .lb-notify { max-height: 40px; opacity: 1; visibility: visible; transition: opacity 0.2s ease 0s, max-height 0.4s ease 0s; }
.lb-badge { font-size: 13px; text-align: center; line-height: 1; position: absolute; right: 0px; top: 0px; -moz-user-select: none; }
.lb-badge__item { height: 21px; line-height: 21px; right: 0px; padding: 0px 7px; background-color: rgb(244, 67, 54); color: rgb(255, 255, 255); border-radius: 11px; position: absolute; box-sizing: border-box; cursor: pointer; }
.lb-badge__item--is-new { box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4); animation: 0.37s cubic-bezier(0.52, 0.54, 0.59, 0.99) 0s normal none 1 running scaleJump; will-change: transform; }
.lb-overlap { height: 100%; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-align: center; align-items: center; position: relative; padding-left: 13px; padding-right: 13px; background-color: rgba(255, 255, 255, 0.8); }
.lb-overlap__middle-box { width: 100%; text-align: center; }
.lb-overlap__bottom-box { text-align: center; position: absolute; bottom: 0px; left: 0px; right: 0px; }
.lb-widget-link-technology { text-decoration: none ! important; font-size: 11px; -moz-user-select: none; transition: color 0.2s ease 0s; }
.lb-balloon .lb-widget-link-technology { color: rgb(42, 46, 53); background: transparent linear-gradient(to right, rgb(42, 46, 53) 0%, rgb(42, 46, 53) 40%, rgb(238, 238, 238) 50%, rgb(42, 46, 53) 60%, rgb(42, 46, 53) 100%) repeat scroll 0% 0% padding-box text; -webkit-text-fill-color: transparent; animation: 25s ease 0s normal none infinite running lb-slidetounlock; }
.lb-balloon .lb-widget-link-technology:hover { color: rgb(42, 46, 53); }
.lb-widget-layout-footer .lb-widget-link-technology { vertical-align: bottom; }
.lb-overlap .lb-widget-link-technology { color: rgb(116, 116, 116); }
.lb-flipper { width: 100%; height: 100%; transition: transform 0.5s cubic-bezier(0.36, 0.8, 0.33, 1.2) 0s, -webkit-transform 0.5s cubic-bezier(0.36, 0.8, 0.33, 1.2) 0s; transform-style: preserve-3d; transform-origin: 50% 50% 0px; }
.is-operator-connected .lb-flipper { transform: rotateY(180deg); }
.lb-flipper__item { backface-visibility: hidden; width: 100%; height: 100%; top: 0px; left: 0px; overflow: hidden; position: absolute; transform-origin: 50% 50% 0px; }
.lb-flipper__item--front { z-index: 0; }
.lb-flipper__item--back { transform: rotateY(-180deg); border-radius: 50%; background-color: transparent; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); }
.lb-flipper__item--back::before { content: ""; display: block; position: absolute; width: 140%; height: 100%; top: 120%; left: -20%; opacity: 0.6; background: transparent linear-gradient(180deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0)) repeat scroll 0% 0%; transform: rotate(20deg) translateZ(0px); animation: 10s cubic-bezier(0, 0.3, 1, 0.7) 0s normal none infinite running avatar-blink; will-change: transform; z-index: 1; }
.lb-status { font-size: 12px; line-height: 34px; font-weight: 100; }
.lb-status__indicator, .lb-status__text { display: inline-block ! important; }
.lb-status__indicator { vertical-align: middle; border-radius: 50%; width: 11px; height: 11px; margin-right: 7px; }
.lb-status--is-online .lb-status__indicator { background-color: rgb(90, 229, 162); }
.lb-avatar { font-size: 14px; }
.lb-avatar__wrapper-image { width: 60px; height: 60px; overflow: hidden; border-radius: 50%; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); margin-bottom: 4px; }
.lb-avatar__text { line-height: 1; }
.lb-widget-header { position: relative; }
.lb-widget-header-piece { top: 0px; min-height: 1px; position: absolute; }
.lb-widget-header-piece--status { left: 0px; }
.lb-widget-header-piece--avatar { left: 50%; transform: translate3d(-50%, -30px, 0px); -moz-user-select: none; }
.lb-widget-header-piece--close { top: 5px; right: -5px; }
.lb-widget-chat { transition: all 0.48s ease 0s; box-sizing: content-box; will-change: width, height, border-radius; color: rgb(42, 46, 53); font-family: "Roboto",sans-serif; transform: translateZ(0px); }
.is-chat-closed .lb-widget-chat { width: 80px; height: 80px ! important; border-radius: 50%; border-color: transparent; transition-property: width, height, border-radius, background-color; transition-delay: 0s, 0s, 0.12s, 0.47s; transition-duration: 0.42s; }
.lb-widget-button { cursor: pointer; position: relative; }
.lb-widget-button__image { object-fit: cover; pointer-events: none; position: absolute; top: 0px; left: 0px; width: 80px ! important; height: 80px ! important; }
.lb-widget-button__wrapper-flipper { position: relative; width: 80px; height: 80px; }
.lb-widget-button__wrapper-badge { position: absolute; top: 0px; right: -4px; }
.lb-widget-close { background-image: url('undefined'); width: 27px; height: 27px; opacity: 0.7; }
.lb-widget-close:hover { opacity: 1; }
.lb-chat-messages-divider { text-align: center; margin: 8px 13px; overflow: hidden; }
.lb-chat-messages-divider--condensed { margin-top: 0px; margin-bottom: 0px; }
.lb-chat-messages-divider--style-dash { position: relative; }
.lb-chat-messages-divider--style-dash::after, .lb-chat-messages-divider--style-dash::before { content: ""; position: absolute; top: 0px; bottom: 0px; width: 20px; z-index: 1; }
.lb-chat-messages-divider--style-dash::before { left: 0px; background-image: linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0)); }
.lb-chat-messages-divider--style-dash::after { right: 0px; background-image: linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0)); }
.lb-chat-messages-divider--style-dash .lb-chat-messages-divider-content::after, .lb-chat-messages-divider--style-dash .lb-chat-messages-divider-content::before { content: ""; position: absolute; height: 2px; border-bottom: 1px solid rgb(235, 235, 235); top: 0px; bottom: 0px; width: 100%; margin-top: auto; margin-bottom: auto; }
.lb-chat-messages-divider--style-dash .lb-chat-messages-divider-content::before { margin-left: -102%; }
.lb-chat-messages-divider--style-dash .lb-chat-messages-divider-content::after { margin-left: 2%; }
.lb-chat-messages-label { color: rgb(0, 0, 0); text-transform: uppercase; }
.lb-chat-messages-label--time { font-size: 8px; }
.lb-chat-messages-label--date { font-size: 9px; opacity: 0.5; }
.lb-chat-messages-list { box-sizing: border-box ! important; font-size: 13.8px ! important; overflow-x: hidden; overflow-y: auto; max-height: 100% ! important; color: rgb(42, 46, 53); bottom: 0px; left: 0px; right: 0px; position: absolute; }
.lb-chat-messages-item { padding-top: 8px; padding-bottom: 8px; margin-left: 30px; margin-right: 13px; text-align: right; cursor: default; }
.lb-chat-messages-item:last-of-type { padding-bottom: 28px ! important; }
.lb-chat-messages-item--operator { margin-right: 30px; margin-left: 13px; text-align: left; }
.lb-chat-messages-item--system { margin-right: 13px; margin-left: 13px; text-align: left; }
.lb-chat-messages-data { float: left; }
.lb-chat-messages-data__item--avatar { width: 30px; height: 30px; overflow: hidden; border-radius: 50%; }
.lb-chat-messages-item--operator .lb-chat-messages-data { padding-right: 12px; display: block; }
.lb-chat-messages-bundle { vertical-align: middle; overflow: hidden; }
.lb-chat-message { margin-bottom: 3px; background-color: rgb(236, 236, 236); padding: 10px 14px; transition: all 0.2s ease 0s; overflow: hidden; text-overflow: ellipsis; overflow-wrap: break-word; float: right; clear: both; max-width: 100%; box-sizing: border-box; }
.lb-chat-message:last-child { margin-bottom: 0px; }
.lb-chat-message--is-pushed { position: relative; bottom: 0px; animation: 0.3s cubic-bezier(0.52, 0.54, 0.59, 0.99) 0s normal none 1 running scale; transform-origin: 50% 50% 0px; }
.lb-chat-messages-item--operator .lb-chat-message { background-color: rgb(205, 250, 220); float: left; }
.lb-chat-system-message { padding: 10px 0px; font-size: 12px; margin-bottom: 3px; }
.lb-chat-system-message__wrapper-icon { width: 55px; height: 55px; margin: 0px auto 10px; }
.lb-chat-system-message__icon { background-position: 50% center; background-repeat: no-repeat; background-size: contain; height: 100%; }
.lb-chat-system-message__icon--attachement { background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 100 100\'%3E%3Cpath fill=\'%23666e7c\' d=\'M78.7 35.3l-16-16-.3-.3H50v-5c0-4-3-7-7-7s-7 3-7 7v5H21v74h58V35.6l-.3-.3zm-3-.3H63V22.4L75.6 35zM38 14c0-2.8 2.2-5 5-5s5 2.2 5 5v5H38v-5zm39 77H23V21h25v20c0 4-3 7-7 7s-7-3-7-7V28h-2v13c0 5 4 9 9 9s9-4 9-9V21h11v15c0 .6.4 1 1 1h15v54z\'/%3E%3C/svg%3E"); }
.lb-chat-system-message__icon--phone { background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 100 100\'%3E%3Cpath fill=\'%23666e7c\' d=\'M58.3 84.9c-1.4-.3-2.4-.9-4.8-2.5-6.9-4.7-12.7-9.6-19.4-16.3-6.6-6.5-11.2-12-16.1-19.1-2.4-3.4-2.9-4.8-2.9-7.5 0-3.6 1.2-5.8 5.4-9.7 1.9-1.7 2.6-2.2 4-2.5 1.5-.4 3.6-.2 5.1.6.9.5 7.9 7.4 8.6 8.6.9 1.5 1.2 3.5.8 5.4-.2 1.2-.9 2.5-2.1 3.7l-.9 1 .7.8c4.4 5.2 10.6 11.4 15.9 15.8l.8.7 1.1-1c1.6-1.5 3.3-2.2 5.3-2.2 1.2 0 2.4.3 3.5.8 1 .5 8 7.4 8.7 8.6.9 1.5 1.3 3.7.8 5.5-.4 1.7-.9 2.4-3.7 5.2-2.5 2.4-2.7 2.6-3.9 3.2-.7.4-1.7.7-2.2.8-1.2.3-3.7.3-4.8 0l.1.1zm4.7-2.3c1.4-.4 2.4-1.2 4.9-3.7 2.8-2.8 3.1-3.4 3-5.1-.1-1.8-.3-2.1-4.4-6.2-2.1-2.1-4-3.9-4.3-4-1-.6-2.1-.7-3.2-.5-1.2.3-1.4.5-3.2 2.2-1.9 1.8-2 1.9-3.3.8-5.1-4.1-14.2-13.2-18.3-18.2-1.1-1.3-1.1-1.5.7-3.3.8-.9 1.6-1.9 1.8-2.2.7-1.3.7-2.7 0-4.1-.4-.7-6.3-6.9-7.7-7.9-1-.8-1.8-1.1-3-1.1-1.6 0-2.2.4-4.9 3-1.3 1.3-2.6 2.7-2.9 3.2-1.5 2.2-1.6 5.3-.3 7.6 1.6 2.7 7.1 9.9 11.6 15.1 2.8 3.2 8.9 9.3 12.1 12.1 6.4 5.6 14.6 11.6 16.7 12.1 1.3.5 3.3.5 4.5.1l.2.1zM59.5 51c-.3-.3-.4-.6-.4-1.4-.2-1.6-.4-2.3-1-3.6-.8-1.7-2.2-3.1-3.9-3.9-1.4-.7-2.2-.9-3.7-1-.8-.1-1.2-.2-1.4-.4-.5-.4-.5-.9 0-1.4.2-.4.4-.4 1.6-.4 5.3.2 10.1 5.1 10.5 10.5 0 1.4 0 1.4-.4 1.7-.6.4-1.1.4-1.5 0l.2-.1zm11.8 0c-.4-.3-.4-.4-.5-2.1-.2-3.5-1.1-6.3-2.7-9.3C65.4 35 61 31.5 56 30.1c-1.8-.5-2.8-.7-4.8-.8-1.6 0-1.8-.1-2.1-.5-.5-.5-.5-1.1 0-1.5.4-.4.4-.4 2.1-.2 11.4.6 21.2 10.3 21.8 22 0 1.8 0 1.8-.4 2.1-.5.5-1.1.5-1.5.1l.2-.3zm12 .2c-.5-.2-.6-.7-.6-1.8 0-.6-.1-1.6-.1-2.5-1.3-12.8-9.9-23.7-22-27.8-3-1.1-7-1.8-9.7-1.8-1.1 0-1.6-.2-1.8-.8-.2-.6 0-1.3.6-1.5.5-.2 2.8-.1 5.1.2 13.3 2 24.4 11.4 28.6 24.3.9 2.8 1.4 5.6 1.6 8.9.1 1.8 0 2.3-.6 2.6-.4.2-.6.2-1.1 0v.2z\'/%3E%3C/svg%3E"); }
.lb-chat-system-message__icon--person { background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 50 50\'%3E%3Ccircle cx=\'25\' cy=\'25\' r=\'24\' fill=\'none\' stroke=\'%2304b25e\' stroke-width=\'2\' stroke-miterlimit=\'10\' stroke-linecap=\'round\'/%3E%3Cpath fill=\'none\' d=\'M0 0h50v50H0z\'/%3E%3Cpath fill=\'%2304b25e\' d=\'M29.93 35.53c-.14-1.6-.1-2.74-.1-4.2.74-.4 2.05-2.84 2.27-4.9.58-.05 1.48-.6 1.75-2.82.14-1.16-.43-1.82-.78-2.03.94-2.8 2.88-11.5-3.58-12.4C28.8 8 27.1 7.4 24.9 7.4c-8.86.15-9.93 6.68-8 14.15-.33.2-.9.87-.76 2.06.27 2.24 1.17 2.8 1.75 2.85.2 2.06 1.56 4.5 2.3 4.9 0 1.46.04 2.6-.1 4.2-1.26 3.4-7.74 3.65-11.47 6.92 3.9 3.93 10.23 6.75 16.9 6.75s14.54-5.27 15.85-6.7c-3.7-3.3-10.2-3.56-11.48-6.96z\'/%3E%3C/svg%3E"); }
.lb-chat-system-message__icon--operator img.lb-chat-messages-avatar { width: 55px; height: 55px; border-radius: 50%; }
.lb-chat-system-message__icon--has-center { text-align: center; margin: 0px auto 10px; }
.lb-chat-system-message__icon--has-center img:first-child { position: relative; left: 5px; }
.lb-chat-system-message__icon--has-center img:nth-child(2) { position: relative; right: 5px; }
.lb-chat-system-message__icon--has-center img:nth-child(3) { position: relative; right: 15px; }
.lb-chat-system-message__description { text-align: center; margin-bottom: 7px; }
.lb-overlap .lb-chat-system-message__wrapper-icon { margin-bottom: 7px; }
.lb-overlap .lb-chat-system-message__description { margin-bottom: 10px; }
.lb-balloon { padding: 10px; position: relative; color: rgb(255, 255, 255); font-size: 14px; margin-bottom: 15px; -moz-user-select: none; }
.is-theme-color-6 .lb-balloon { background-color: rgb(222, 53, 46); }
.lb-balloon__wrapper-notify { opacity: 0.7; }
.lb-balloon__wrapper-notify .lb-notify { font-size: 11.9px; color: rgb(255, 255, 255); }
.lb-balloon__wrapper-notify .lb-notify__icon { background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 128 128\'%3E%3Cpath fill=\'%23fff\' d=\'M123.3 16L112 4.7c-3-3-7.2-4.7-11.3-4.7s-8.2 1.6-11.3 4.7L20.7 73.4C17.7 76.4 8 88.6 8 92.7L0 128l35.3-8s16.2-9.6 19.3-12.7l68.7-68.7c6.3-6.2 6.3-16.4 0-22.6zM10.6 117.4l5.2-23c0-.3 0-.6.2-1l18 18-1.7 1-21.7 5zM49 101.6c-1 1-4 3-8 5.5L20.5 86.5c2-3 4.5-5.8 6-7.3L78 27.4 100.8 50 49 101.5zM117.7 33l-11.4 11.3-22.6-22.6L95 10.3c1.5-1.5 3.5-2.3 5.7-2.3s4 .8 5.6 2.3l11.4 11.4c1.5 1.5 2.3 3.5 2.3 5.6 0 2-.8 4.2-2.3 5.7z\'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; width: 12px; margin-right: 5px; height: 13px; }
.lb-balloon__wrapper-form { margin-top: 10px; }
.lb-balloon__wrapper-form__blinking-cursor { position: absolute; top: 4px; left: 13px; font-weight: 100; font-size: 17px; color: rgb(46, 61, 72); animation: 1s step-end 0s normal none infinite running lb-anim-blinking-cursor; }
.lb-balloon__outside-box { position: absolute; top: 100%; left: 16px; right: 16px; color: rgba(42, 46, 53, 0.85); line-height: 1; }
.lb-widget-layout-balloon--position-left .lb-balloon__outside-box { text-align: right; }
.lb-balloon::after { position: absolute; content: ""; display: block; top: 100%; height: 0px; width: 0px; box-sizing: border-box; border-width: 8px; border-style: solid; border-top: 8px solid; border-right: 8px solid; border-left: 8px solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-bottom-color: transparent ! important; }
.is-theme-color-1 .lb-balloon::after { border-color: rgb(31, 177, 138); }
.is-theme-color-2 .lb-balloon::after { border-color: rgb(44, 197, 94); }
.is-theme-color-3 .lb-balloon::after { border-color: rgb(43, 132, 210); }
.is-theme-color-4 .lb-balloon::after { border-color: rgb(136, 64, 167); }
.is-theme-color-5 .lb-balloon::after { border-color: rgb(222, 105, 27); }
.is-theme-color-6 .lb-balloon::after { border-color: rgb(222, 53, 46); }
.lb-widget-layout-balloon--position-left .lb-balloon { border-bottom-right-radius: 0px ! important; }
.lb-widget-layout-balloon--position-left .lb-balloon::after { right: 0px; border-left-color: transparent ! important; }
.lb-widget-layout-balloon--position-right .lb-balloon::after { left: 0px; border-right-color: transparent ! important; }
.lb-balloon-content { cursor: pointer; }
.lb-balloon-operator { opacity: 0.7; margin-bottom: 2px; }
.lb-balloon-messages-list { margin-bottom: 8px; }
.lb-balloon-close { background-image: url('undefined'); width: 10px; z-index: 1; height: 10px; position: absolute; top: 10px; right: 10px; opacity: 0.3; }
.lb-chat { height: 100%; position: relative; padding-top: 50px; padding-bottom: 74px; box-sizing: border-box; }
.lb-layout-chat-messages { position: relative; height: 100%; }
.lb-layout-chat-messages__wrapper-notify { z-index: 1; position: absolute; bottom: 0px; padding: 0px 5px; line-height: 28px; left: 13px; right: 17px; background-color: rgba(255, 255, 255, 0.95); }
.lb-layout-chat-messages__wrapper-notify .lb-notify__icon { background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 128 128\'%3E%3Cpath fill=\'%23aaa\' d=\'M123.3 16L112 4.7c-3-3-7.2-4.7-11.3-4.7s-8.2 1.6-11.3 4.7L20.7 73.4C17.7 76.4 8 88.6 8 92.7L0 128l35.3-8s16.2-9.6 19.3-12.7l68.7-68.7c6.3-6.2 6.3-16.4 0-22.6zM10.6 117.4l5.2-23c0-.3 0-.6.2-1l18 18-1.7 1-21.7 5zM49 101.6c-1 1-4 3-8 5.5L20.5 86.5c2-3 4.5-5.8 6-7.3L78 27.4 100.8 50 49 101.5zM117.7 33l-11.4 11.3-22.6-22.6L95 10.3c1.5-1.5 3.5-2.3 5.7-2.3s4 .8 5.6 2.3l11.4 11.4c1.5 1.5 2.3 3.5 2.3 5.6 0 2-.8 4.2-2.3 5.7z\'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; margin-top: 5px; margin-right: 9px; width: 17px; height: 17px; }
.lb-widget-layout-balloon { position: absolute; width: 230px; z-index: -1; overflow: hidden; transition: opacity 0.1s ease 0s; }
.lb-widget-layout-balloon--posititon-top { bottom: 100%; }
.lb-widget-layout-balloon--position-left { right: 100%; margin-right: -6px; transform-origin: 100% 100% 0px; }
.is-layout-balloon-closed .lb-widget-layout-balloon--position-left, .lb-widget-layout-balloon--position-left { opacity: 0; visibility: hidden; transition: opacity 0.1s ease 0s, visibility 0s ease 0.1s; }
.lb-widget-layout-button { vertical-align: middle; transform: translateZ(0px); }
.is-chat-closed .lb-widget-layout-button, .lb-widget-layout-button { opacity: 1; visibility: visible; transition: opacity 0.2s ease 0.42s, transform 0.4s ease 0.32s, -webkit-transform 0.4s ease 0.32s; }
.lb-widget-layout-chat { height: 100%; background-color: rgb(255, 255, 255); border-radius: 5px 5px 0px 0px; transform: translateZ(0px); position: relative; }
.is-chat-closed .lb-widget-layout-chat, .lb-widget-layout-chat { opacity: 0; visibility: hidden; }
.lb-widget-layout-header { position: absolute; top: 0px; left: 0px; right: 0px; box-sizing: border-box; text-align: center; z-index: 5; background-color: rgb(255, 255, 255); padding-left: 13px; padding-right: 13px; height: 50px; border-radius: 5px 5px 0px 0px; -moz-user-select: none; cursor: move; }
.lb-widget-layout-header::before { content: ""; height: 15px; position: absolute; left: 0px; right: 10px; pointer-events: none; top: 100%; background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgba(255, 255, 255, 0)); }
.lb-widget-layout-footer { position: absolute; left: 0px; right: 0px; bottom: 0px; background-color: rgb(225, 225, 225); text-align: center; overflow: hidden; }
.lb-widget-layout-footer__bottom-box { padding-left: 13px; padding-right: 13px; line-height: 16px; height: 16px; }
.lb-widget-layout-overlap { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; height: 100%; border-radius: inherit; z-index: 1; }
.is-overlap-layout-closed .lb-widget-layout-overlap, .lb-widget-layout-overlap { opacity: 0; visibility: hidden; transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s; }
.lb-chat-enter { background-color: rgb(236, 236, 236); padding: 10px 0px 10px 10px; line-height: 1.5; font-size: 14px; overflow: hidden; position: relative; }
.lb-chat-enter__table { width: 100%; }
.lb-chat-enter__cell { vertical-align: middle; position: relative; }
.lb-chat-enter__field { width: 100% ! important; min-height: 38px ! important; height: 38px; line-height: 14px ! important; outline: medium none ! important; max-height: 120px ! important; padding: 10px ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; vertical-align: middle ! important; resize: none ! important; box-sizing: border-box ! important; overflow-x: hidden ! important; overflow-y: auto ! important; border: 1px solid rgb(200, 200, 200) ! important; transition: border-color 0.2s ease 0s ! important; font-family: inherit ! important; color: rgb(100, 99, 117) ! important; font-size: 13px ! important; }
.lb-chat-enter__field:-moz-placeholder { font-weight: lighter; color: darkgray; font-family: inherit; font-size: inherit; line-height: normal; }
.lb-chat-enter__field::-moz-placeholder { font-weight: lighter; color: darkgray; font-family: inherit; font-size: inherit; line-height: normal; }
.lb-chat-enter__field:hover { border-color: rgb(187, 187, 187); }
.lb-chat-enter__field:focus { border-color: rgb(3, 169, 243); }
.lb-chat-enter__field:focus:-moz-placeholder { font-weight: lighter; color: darkgray; font-family: inherit; font-size: inherit; line-height: normal; }
.lb-chat-enter__field:focus::-moz-placeholder { font-weight: lighter; color: darkgray; font-family: inherit; font-size: inherit; line-height: normal; }
.lb-chat-enter__button { min-width: initial ! important; letter-spacing: initial ! important; font-weight: initial ! important; font-family: inherit ! important; right: 0px ! important; top: 0px ! important; bottom: 0px ! important; padding: 0px ! important; margin: 0px ! important; background: transparent none repeat scroll 0% 0% ! important; border: medium none ! important; display: block ! important; width: 100% ! important; text-align: center ! important; transition: color 0.2s ease 0s ! important; outline: medium none ! important; color: rgb(42, 46, 53) ! important; font-size: 13.8px ! important; cursor: pointer ! important; position: static ! important; }
.lb-chat-enter__button:hover { color: rgb(3, 169, 244) ! important; }
.lb-chat-enter__button::before { content: ""; position: absolute; top: 0px; left: 0px; bottom: 0px; width: 100%; }
.is-theme-light .lb-chat-enter { background-color: rgb(236, 236, 236) ! important; }
.is-theme-light .lb-chat-enter__button { color: rgb(42, 46, 53) ! important; }
.is-theme-light .lb-chat-enter__button:hover { color: rgb(3, 169, 244) ! important; }
.is-theme-light .lb-chat-message { font-weight: 300; }
.is-theme-light .lb-widget-layout-footer { background-color: rgb(225, 225, 225) ! important; }
.is-theme-light .lb-widget-layout-footer .lb-widget-link-technology { color: rgb(116, 116, 116) ! important; }
.is-theme-light .lb-widget-layout-footer .lb-widget-link-technology:hover { color: rgb(85, 85, 85) ! important; }
.is-theme-light.is-theme-color-6 .lb-chat-messages-item--operator .lb-chat-message { background-color: rgb(250, 204, 202); }
.lbShowButtonAnimation { animation-name: lbShowButtonAnimation; animation-duration: 0.3s; animation-timing-function: ease-out; visibility: visible ! important; }
/* ::::: https://leadback.ru/css/cobrowsing.css?221118 ::::: */

.app-cobrowsing--tooltip.app-cobrowsing--tooltip-bottom > div::after { border-top-color: transparent; border-bottom: 9px solid rgb(35, 209, 96); top: -17px; bottom: auto; }
.app-cobrowsing--tooltip.app-cobrowsing--tooltip-bottom.app-cobrowsing--tooltip-form > div::after { border-top-color: transparent; border-bottom: 9px solid rgb(52, 73, 94); }
.app-cobrowsing--tooltip.app-cobrowsing--tooltip-left > div::after { left: 20px; right: auto; margin: 0px; }
.app-cobrowsing--tooltip.app-cobrowsing--tooltip-right > div::after { right: 20px; left: auto; margin: 0px; }
.app-cobrowsing--tooltip.app-cobrowsing--tooltip-form > div::after { border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px solid rgb(52, 73, 94); }
.app-cobrowsing--tooltip.app-cobrowsing--tooltip-form .app-cobrowsing--field.app-cobrowsing--is-grouped > .app-cobrowsing--control:not(:last-child) { margin-bottom: 0px; margin-right: 12px; }
.app-cobrowsing--tooltip.app-cobrowsing--tooltip-form .app-cobrowsing--button.app-cobrowsing--is-info:focus:not(:active) { box-shadow: 0px 0px 0px 0.125em rgba(32, 156, 238, 0.25); }
.app-cobrowsing--tooltip.app-cobrowsing--tooltip-form .app-cobrowsing--button.app-cobrowsing--is-light:focus:not(:active) { box-shadow: 0px 0px 0px 0.125em rgba(245, 245, 245, 0.25); }
.app-cobrowsing--tooltip > div::after { width: 0px; height: 0px; position: absolute; content: " "; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px solid rgb(35, 209, 96); left: 50%; bottom: -9px; margin-left: -9px; }
.lb-widget-panel--position-right > .lb-widget-panel__item--call-right { display: none ! important; width: 0px ! important; }
.bigEntrance { animation: 750ms linear 0s normal both 1 running bigEntrance; visibility: visible ! important; }
.phone-call_wave { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 50% ! important; }
.lb_call-btn { background: transparent url('undefined') no-repeat scroll center center / contain  ! important; width: 80px; height: 80px; opacity: 0.7; z-index: 100000; cursor: pointer; visibility: hidden; transition-duration: 1s; }
.lb_call-btn:hover { opacity: 1 ! important; }
.lb_button_tooltip--container { font-family: "Open Sans",sans-serif ! important; top: 50% ! important; transform: translateY(-50%) ! important; bottom: 0px ! important; display: table ! important; position: absolute ! important; z-index: 501 ! important; }
.lb_button_tooltip--container.lb_button_tooltip--left { right: auto ! important; left: -206px ! important; }
.lb_button_tooltip { font-size: 13px ! important; line-height: normal ! important; width: 190px ! important; height: auto ! important; min-height: 54px ! important; padding: 10px ! important; text-align: left ! important; vertical-align: middle ! important; opacity: 0 ! important; border-radius: 5px ! important; background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0% ! important; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2) ! important; cursor: pointer ! important; outline: 0px none ! important; box-sizing: border-box ! important; font-weight: 100; }
.lb_button_tooltip.lb_button_tooltip--show { opacity: 1 ! important; display: table ! important; animation: 1000ms linear 0s normal both 1 running lb-tooltip-animation; }
.lb_button_tooltip.lb_button_tooltip--show.lb_button_tooltip--alert { opacity: 1 ! important; display: table ! important; animation: 3800ms linear 0s normal both infinite running lb-tooltip-animation-alert; }
#lb_button-call:hover .lb_button_tooltip.lb_button_tooltip--alert { opacity: 1 ! important; display: table ! important; animation: 0s ease 0s normal none 1 running none; }
.lb_button_tooltip--text { font-size: 13px ! important; font-weight: 100; line-height: 1.3em ! important; color: rgb(255, 255, 255) ! important; display: table-cell ! important; vertical-align: middle ! important; text-overflow: ellipsis; }
.lb_button_tooltip--close { transition: all 1s ease 0s ! important; color: rgb(0, 0, 0) ! important; font-size: 15px ! important; font-weight: 300 ! important; line-height: 40px ! important; position: absolute ! important; opacity: 0.6 ! important; top: -30px ! important; right: -10px ! important; }
.lb_button_tooltip::before { top: 50% ! important; transform: translateY(-50%) ! important; right: -16px ! important; bottom: auto ! important; left: auto ! important; border-color: transparent transparent transparent rgba(0, 0, 0, 0.8) ! important; margin: 0px ! important; border-width: 8px ! important; border-style: solid ! important; position: absolute ! important; z-index: 500 ! important; content: "" ! important; background: transparent none repeat scroll 0px 0px ! important; box-sizing: border-box ! important; }
.lb_button_tooltip::before { top: 50% ! important; transform: translateY(-50%) ! important; bottom: auto ! important; margin: 0px ! important; border-width: 8px ! important; border-style: solid ! important; border-top: 8px solid transparent ! important; border-bottom: 8px solid transparent ! important; position: absolute ! important; z-index: 500 ! important; content: "" ! important; background: transparent none repeat scroll 0px 0px ! important; box-sizing: border-box ! important; }
.lb_button_tooltip--container.lb_button_tooltip--left .lb_button_tooltip::before { left: auto ! important; right: -16px ! important; border-right-color: transparent ! important; border-left-color: rgba(0, 0, 0, 0.8) ! important; }
.lb_button_tooltip--container.lb_button_tooltip--right .lb_button_tooltip::before { left: -16px ! important; right: auto ! important; border-left-color: transparent ! important; border-right-color: rgba(0, 0, 0, 0.8) ! important; }
#lb_button-chat { background: transparent url('undefined') no-repeat scroll center center / contain  ! important; width: 80px; height: 80px; z-index: 100000; cursor: pointer; transition-duration: 1s; }
.cldm_eula_widget--modal { position: fixed ! important; top: 0px ! important; left: 0px ! important; right: 0px ! important; bottom: 0px ! important; margin: auto ! important; background-color: rgba(0, 0, 0, 0.33) ! important; z-index: 2147483647 ! important; }
.cldm_eula_widget--body { position: fixed ! important; top: 0px ! important; left: 0px ! important; right: 0px ! important; bottom: 0px ! important; margin: auto ! important; width: 800px ! important; height: 530px ! important; background-color: rgba(255, 255, 255, 0.95) ! important; border: medium none ! important; border-radius: 10px; box-sizing: border-box; padding: 15px 30px ! important; }
.cldm_eula_widget--frame { margin-top: 30px ! important; border: medium none ! important; box-sizing: border-box ! important; height: 470px ! important; }
.cldm_eula_widget--close { position: absolute ! important; top: 15px ! important; right: 20px ! important; width: 15px ! important; height: 15px ! important; background: transparent url('undefined') no-repeat scroll 0% 0% ! important; cursor: pointer ! important; z-index: 1; }
