<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.ask-form {
  padding-top: 50px;
  padding-bottom: 77px;
  background-color: #fff;
  background-position: 0 0;
  background-image: url(../img/forma.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
}

.a-self-kassa-complex__message::before {
  width: 63px;
  height: 61px;
  content: '';
  display: block;
  position: absolute;
  top: 50px;
  left: 80px;
  background: url(../img/image77.png) center center no-repeat!important;
  background-size: contain;
}

.faq {
  background-color: #fff!important;
  background-position: 0 0;
  background-repeat: no-repeat;
 background-size: cover;
 background-image: none!important;
}

.services-grid__image:before {
  content: "";
  width: 100%;
  height: 100%;
  max-width: 176px;
  max-height: 176px;
  border-radius: 50%;
  background-color: transparent!important;
  display: block;
  opacity: 0.21;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.hero {
  padding: 123px 0 186px;
  color: #000;
  background-image: url(../img/banner-1.png);
  background-size: cover;
  background-position: top!important;
  background-repeat: no-repeat;
  background-color: #fff;
}


.visually-hidden {
position: absolute;
overflow: hidden;
clip: rect(0 0 0 0);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
}

.special-h2 {
margin-top: 50px;
text-align: center;
}

.service-title {
font-size: 28px;
font-weight: normal;
}

.services-button {
display: inline-block;
color: #ffffff;
background-color: #ba0884;
border: 1px solid #ba0884;
text-align: center;
border-radius: 6px;
font-size: 14.7px;
font-weight: 300;
font-style: normal;
padding: 9px 20px;
transition: all 0.5s;
}

.services-button:hover {
text-decoration: none;
color: #ffffff;
background-color: #9c056f;
border-color: #9c056f;
}

.services-button_outline {
color: #ba0884;
background-color: transparent;
}

.services-button_outline:hover {
color: #ffffff;
background-color: #ba0884;
border-color: #ba0884;
}

@media all and (max-width: 340px) {
.services-button {
  padding: 9px 10px;
}
}

.services-grid {
display: -moz-flex;
display: flex;
flex-wrap: wrap;
-moz-justify-content: space-between;
justify-content: space-between;
margin-top: 35px;
margin-bottom: 70px;
}

.services-grid_small {
-moz-justify-content: flex-start;
justify-content: flex-start;
margin-top: 42px;
margin-bottom: 35px;
}

.services-grid_small .services-grid__item {
-moz-flex-direction: column;
flex-direction: column;
padding: 38px;
width: calc(25% - 18px);
margin-right: 24px;
background-color: #f6f6f6;
border-color: #f6f6f6;
}

.services-grid_small .services-grid__item:nth-child(4n) {
margin-right: 0;
}

.services-grid_small .services-grid__right {
width: 100%;
padding-left: 0;
padding-top: 36px;
}

.services-grid_small .services-grid__title {
font-size: 24px;
line-height: 1.06;
color: #000000;
}

.services-grid_small .services-grid__price {
font-size: 21.3px;
font-weight: 300;
letter-spacing: 0.53px;
margin: 17px 0 0 0;
}

.services-grid__item {
background-color: #ffffff;
border: 1px solid #cccccc;
width: calc(50% - 12px);
margin-bottom: 24px;
padding: 48px 59px 60px 38px;
display: -moz-flex;
display: flex;
flex-wrap: wrap;
}

.services-grid__image {
width: 190px;
position: relative;
flex-shrink: 0;
display: -moz-flex;
display: flex;
-moz-align-items: center;
align-items: center;
-moz-justify-content: center;
justify-content: center;
}

.services-grid__image img {
display: block;
max-width: 100%;
height: auto;
position: relative;
z-index: 2;
}

.services-grid__image:before {
content: "";
width: 100%;
height: 100%;
max-width: 176px;
max-height: 176px;
border-radius: 50%;
background-color: #ba0884;
display: block;
opacity: 0.21;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

.services-grid__right {
width: calc(100% - 190px);
padding-left: 31px;
}

.services-grid__title {
font-size: 24px;
font-weight: bold;
line-height: 1.22;
letter-spacing: 0.6px;
color: #464646;
text-decoration: none;
}

.services-grid__content {
margin-top: 20px;
}

.services-grid__content p {
margin: 5px 0;
font-size: 14.7px;
font-weight: 300;
color: #414141;
}

.services-grid__content p:first-child {
margin-top: 0;
}

.services-grid__footer {
display: -moz-flex;
display: flex;
-moz-align-items: center;
align-items: center;
margin-top: 28px;
}

.services-grid__price {
margin: 0;
width: 190px;
font-size: 25.3px;
font-weight: 300;
line-height: 1.16;
letter-spacing: 0.63px;
color: #464646;
}

.services-grid__buttons {
width: calc(100% - 190px);
display: -moz-flex;
display: flex;
-moz-align-items: center;
align-items: center;
padding-left: 31px;
}

.services-grid__buttons .services-button {
margin-right: 9px;
}

.services-grid__buttons .services-button:last-child {
margin-right: 0;
}

@media all and (max-width: 1200px) {
.services-grid__item {
  width: 100%;
  margin-right: 0;
}
}

@media all and (max-width: 990px) {
.services-grid_small .services-grid__item {
  width: calc(50% - 12px);
}

.services-grid_small .services-grid__item:nth-child(2n) {
  margin-right: 0;
}
}

@media all and (max-width: 768px) {
.services-grid-wrapper {
  padding: 0 15px;
}
}

@media all and (max-width: 550px) {
.services-grid__item {
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  align-items: center;
  padding: 15px;
}

.services-grid__right {
  width: 100%;
  padding: 25px 0 0 0;
}

.services-grid__footer {
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  align-items: center;
}

.services-grid__buttons {
  width: 100%;
  padding-left: 0;
  padding-top: 30px;
}

.services-grid_small .services-grid__item {
  width: 100%;
  margin-right: 0;
}
}

.service-detail__row {
display: -moz-flex;
display: flex;
-moz-align-items: flex-start;
align-items: flex-start;
border-bottom: 1px solid #cccccc;
padding-top: 49px;
padding-bottom: 54px;
}

.service-detail__main-image {
min-height: 414px;
background-color: #ffffff;
width: 40%;
padding: 20px;
box-sizing: border-box;
display: -moz-flex;
display: flex;
-moz-align-items: center;
align-items: center;
-moz-justify-content: center;
justify-content: center;
}

.service-detail__info {
width: 60%;
padding-left: 76px;
}

.service-detail__title {
margin-top: 0;
font-weight: 700;
line-height: 1.05;
}

.service-detail__desc {
font-size: 25px;
font-weight: 300;
margin-top: 30px;
line-height: 1.2;
}

.service-detail__desc p {
margin: 0 0 10px 0;
}

.service-detail__actions {
display: -moz-flex;
display: flex;
flex-wrap: wrap;
-moz-align-items: center;
align-items: center;
margin-top: 37px;
}

.service-detail__actions .services-button {
margin-right: 12px;
}

.service-detail__actions .services-button:last-child {
margin-right: 0;
}

.service-detail__price {
margin: 0;
font-size: 30px;
font-weight: bold;
letter-spacing: 0.75px;
margin-right: 28px;
}

.service-detail__attention {
display: -moz-flex;
display: flex;
-moz-align-items: center;
align-items: center;
margin-top: 32px;
}

.service-detail__attention span {
width: 46px;
height: 46px;
border: solid 1px #323694;
border-radius: 50%;
color: #d52299;
font-size: 20.5px;
font-weight: bold;
display: -moz-flex;
display: flex;
-moz-align-items: center;
align-items: center;
-moz-justify-content: center;
justify-content: center;
flex-shrink: 0;
margin-right: 18px;
}

.service-detail__attention p {
margin: 0;
-moz-flex-grow: 1;
flex-grow: 1;
font-size: 19px;
font-weight: 300;
}

@media all and (max-width: 990px) {
.service-detail__price {
  width: 100%;
  margin-right: 0;
  margin-bottom: 30px;
}
}

@media all and (max-width: 768px) {
.service-detail {
  padding-right: 18px;
  padding-left: 18px;
}

.service-detail__row {
  -moz-flex-direction: column;
  flex-direction: column;
}

.service-detail__main-image {
  width: 100%;
  margin-bottom: 30px;
}

.service-detail__info {
  width: 100%;
  padding-left: 0;
}
}

@media all and (max-width: 360px) {
.service-detail__actions .services-button {
  width: 100%;
  margin: 0 0 20px 0;
}
}

.service-why {
padding-top: 30px;
padding-bottom: 25px;
border-bottom: 1px solid #cccccc;
}

.service-why__list {
counter-reset: whyCounter;
display: -moz-flex;
display: flex;
flex-wrap: wrap;
margin: 40px 0 0 0;
padding: 0;
list-style: none;
}

.service-why__list li {
display: -moz-flex;
display: flex;
-moz-align-items: center;
align-items: center;
width: calc(33.33% - 30px);
margin-right: 45px;
margin-bottom: 50px;
font-size: 21px;
font-weight: 300;
line-height: 1.14;
}

.service-why__list li:nth-child(3n) {
margin-right: 0;
}

.service-why__list li:before {
content: counter(whyCounter);
counter-increment: whyCounter;
display: block;
width: 56px;
height: 56px;
border: solid 1px #323694;
border-radius: 50%;
display: -moz-flex;
display: flex;
-moz-align-items: center;
align-items: center;
-moz-justify-content: center;
justify-content: center;
font-size: 25px;
font-weight: bold;
flex-shrink: 0;
margin-right: 33px;
color: #d52299;
}

@media all and (max-width: 768px) {
.service-why {
  padding-right: 18px;
  padding-left: 18px;
}

.service-why__list li {
  width: calc(50% - 22.5px);
}

.service-why__list li:nth-child(3n) {
  margin-right: 45px;
}

.service-why__list li:nth-child(2n) {
  margin-right: 0;
}
}

@media all and (max-width: 550px) {
.service-why__list li {
  width: 100%;
  margin-right: 0;
}

.service-why__list li:nth-child(3n) {
  margin-right: 0;
}
}

.service-detail-grid {
padding-top: 25px;
}

.service-detail-grid .service-title {
margin-bottom: 15px;
}

.service-detail-grid .services-grid {
margin-bottom: 0;
}

.service-detail-grid__desc {
font-size: 17px;
line-height: 1.35;
}

@media all and (max-width: 768px) {
.service-detail-grid {
  padding-right: 18px;
  padding-left: 18px;
}
}

.service-content {
font-size: 17px;
line-height: 1.35;
padding-bottom: 57px;
}

.service-content h3 {
font-size: 28px;
font-weight: normal;
}

.service-content ul {
list-style: none;
padding-left: 0;
}

.service-content ul li {
position: relative;
padding-left: 54px;
margin-bottom: 10px;
}

.service-content ul li:before {
content: "";
width: 30px;
height: 3px;
background-color: #ce0080;
display: block;
position: absolute;
left: 0;
top: 10px;
}

@media all and (max-width: 768px) {
.service-content {
  padding-right: 18px;
  padding-left: 18px;
}
}

.serv-add {
background-color: #ffffff;
border: 1px solid #cccccc;
margin: 45px 0;
}

.serv-add__item {
display: -moz-flex;
display: flex;
-moz-align-items: center;
align-items: center;
-moz-justify-content: space-between;
justify-content: space-between;
border-bottom: 1px solid #cccccc;
padding: 30px 45px;
font-size: 21px;
}

.serv-add__item p {
margin: 0;
}

.serv-add__item p:first-child {
font-weight: bold;
width: 70%;
}

.serv-add__item p:last-child {
text-align: right;
width: 30%;
}

.serv-add__item:last-child {
border-bottom: none;
}

@media all and (max-width: 768px) {
.serv-add__item {
  -moz-flex-direction: column;
  flex-direction: column;
  font-size: 17px;
}

.serv-add__item p:first-child {
  width: 100%;
}

.serv-add__item p:last-child {
  text-align: left;
  width: 100%;
}
}

.serv-attention {
display: -moz-flex;
display: flex;
-moz-align-items: center;
align-items: center;
border-radius: 10px;
border: solid 1px #ce0080;
padding: 27px 75px 27px 75px;
}

.serv-attention img {
flex-shrink: 0;
margin-right: 54px;
}

.serv-attention p {
margin: 0;
font-size: 18px;
font-weight: 300;
line-height: 1.5;
letter-spacing: 0.45px;
}

.serv-attention_blue {
border-radius: 0;
border-color: #3c3b93;
}

@media all and (max-width: 768px) {
.serv-attention {
  padding: 25px;
}
}

@media all and (max-width: 500px) {
.serv-attention {
  -moz-flex-direction: column;
  flex-direction: column;
}

.serv-attention img {
  margin: 0 0 20px 0;
}
}

.icons-block {
padding: 30px 0;
display: flex;
flex-wrap: wrap;
align-items: center;
}

.icons-block__item {
width: calc(25% - 30px);
margin-right: 40px;
margin-bottom: 25px;
display: flex;
align-items: center;
}

.icons-block__item:nth-child(4n) {
margin-right: 0;
}

.icons-block__item img {
flex-shrink: 0;
margin-right: 24px;
}

.icons-block__item p {
margin: 0;
flex-grow: 1;
font-size: 18px;
font-weight: 300;
line-height: 1.3;
}

@media all and (max-width: 990px) {
.icons-block__item {
  width: calc(50% - 20px);
}

.icons-block__item:nth-child(2n) {
  margin-right: 0;
}
}

@media all and (max-width: 767px) {
.icons-block {
  padding: 30px 20px;
}
}

@media all and (max-width: 550px) {
.icons-block__item {
  width: 100%;
  margin-right: 0;
}
}

.seo-block {
border-top: 1px solid #d4d4d4;
padding: 50px 0;
}

.seo-block .detail_text,
.seo-block .link_text {
margin-bottom: 10px;
display: flex;
flex-direction: column;
font-size: 18px;
font-weight: 300;
line-height: 1.3;
}

.seo-block .link_text a {
color: #414141;
text-decoration: none;
position: relative;
padding-left: 54px;
margin-top: 18px;
}

.seo-block .link_text a:before {
content: "";
width: 30px;
height: 3px;
background-color: #ce0080;
display: block;
position: absolute;
left: 0;
top: 6px;
}

.seo-block .detail_text p,
.seo-block .detail_text div {
position: relative;
padding-left: 54px;
margin-bottom: 0;
margin-top: 18px;
padding-right: 15px;
}

.seo-block .detail_text div:before,
.seo-block .detail_text p:before {
content: "";
width: 30px;
height: 3px;
background-color: #ce0080;
display: block;
position: absolute;
left: 0;
top: 6px;
}

.seo-block .link_text a:hover {
text-decoration: underline;
}

.seo-block:after {
content: "";
display: table;
clear: both;
}

@media all and (max-width: 767px) {
.seo-block {
  padding: 30px 20px;
}
}

.a-wrap {
font-size: 18px;
font-family: Roboto, sans-serif;
color: #414141;
line-height: 1.2;
background-color: #ffffff;
}

.a-container {
max-width: 1177px;
width: 100%;
margin-left: auto;
margin-right: auto;
}

@media screen and (max-width: 1200px) {
.a-container {
  padding-right: 15px;
  padding-left: 15px;
}
}

.a-section-title {
margin-bottom: 30px;
font-size: 30.7px;
letter-spacing: .77px;
font-weight: 700;
color: #000;
}

.a-main {
padding-top: 15px;
padding-bottom: 47px;
text-align: center;
background: url(../img/product-bg-1.jpg) top center no-repeat;
background-size: cover;
color: #fff;
}

.a-main h1 {
font-size: 49.3px;
font-weight: 700;
letter-spacing: 1.23px;
}

@media all and (max-width: 550px) {
.a-main h1 {
  font-size: 29px;
}
}

.a-main__title {
font-weight: 700;
font-size: 56px;
line-height: .98;
letter-spacing: 1.4px;
max-width: 780px;
margin: 10px auto 32px auto;
}

.a-btn {
display: inline-block;
vertical-align: top;
padding: 14px 40px;
font-weight: 700;
background: #fade41;
color: #000;
border: none;
text-decoration: none;
text-align: center;
text-transform: uppercase;
white-space: normal;
border-radius: 0;
transition: all .3s ease;
}

.a-btn:hover {
opacity: .8;
text-decoration: none;
color: #ffffff;
}

.a-btn_pink {
background: #d1088e;
color: #fff;
}

.a-main__form input[type="text"],
.a-main__form input[type="number"],
.a-main__form input[type="tel"],
.a-main__form input[type="email"],
.a-main__form input[type="search"],
.a-main__form input[type="password"] {
box-shadow: none;
border-radius: 0;
}

.a-main__form-label {
font-size: 21.3px;
font-weight: 100;
letter-spacing: 0.53px;
margin-bottom: 10px;
}

.a-main__form form {
display: flex;
justify-content: center;
}

.a-main__form form .text {
width: 398px;
margin-right: 12.5px;
}

.a-main__form form input[type="tel"],
.a-main__form form input[type="text"],
.a-main__form form input[type="email"] {
padding: 15px 14px;
font-size: 13.3px;
font-weight: 300;
}

.a-main__form form .form-button {
margin-left: 12.5px;
}

.a-main__form form .btn {
width: 242px;
padding: 15px 40px;
}

.a-feedback .form-content .text.is-hidden input,
.a-feedback .form-content .text.is-hidden,
.a-feedback .form-content .text.is-fantome,
.a-main__form form .text.is-fantome,
.a-main__form form .text.is-hidden input,
.a-main__form form .text.is-hidden {
display: none !important;
}


@media all and (max-width: 550px) {
.a-main__form form {
  flex-wrap: wrap;
  margin-top: 40px;
}

.a-main__form form .text {
  width: 100%;
  margin-bottom: 20px;
  margin-right: 0;
}

.a-main__form form .form-button {
  width: 100%;
  margin: 0;
}

.a-main__form form .form-button .btn {
  width: 100%;
}
}

.a-section-title_white {
color: #fff;
}

.a-feedback {
padding-top: 100px;
padding-bottom: 135px;
text-align: center;
background-image: url(../img/product-bg-4.png);
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
color: #fff;
}

.a-feedback .a-section-title {
text-align: left;
margin-bottom: 0;
}

.a-feedback .a-container {
position: relative;
}

.a-feedback .form-content {
width: 100%;
margin-top: 20px;
}

.a-feedback .form-content form {
display: flex;
flex-wrap: wrap;
}

.a-feedback .form-content .text {
width: 36%;
float: left;
margin-left: 0;
padding-right: 25px;
}

.a-feedback .form-content .form-button {
clear: both;
text-align: right;
width: 28%;
}

.a-feedback .form-content .text .input-sm {
border: 0;
box-shadow: none;
height: 50px;
border-radius: 0;
margin-bottom: 20px;
}

.a-feedback p.privacy-policy {
font-size: 14px;
position: absolute;
width: 100%;
right: 0;
text-align: center;
margin-top: 30px;
}

p.privacy-policy a {
text-decoration: underline;
}

.a-feedback .form-content input[type=submit] {
display: inline-block;
font-size: 18px;
padding: 13px 70px;
}

.a-feedback__form {
max-width: 780px;
margin: 0 auto 35px;
}

.a-feedback p.privacy-policy a {
color: #ffffff;
}

.a-feedback__form-fields {
display: flex;
justify-content: space-between;
}

.a-feedback__form-field {
width: 100%;
max-width: 370px;
margin-bottom: 22px;
}

.a-feedback__form-input, .a-feedback__form-label {
display: block;
width: 100%;
}

.a-feedback__form-label {
margin-bottom: 7px;
text-align: left;
}

.a-feedback__form-input {
padding: 9px 10px 9px 16px;
border: 1px solid #45464b;
}

.a-feedback__note {
font-size: 14px;
}

.a-feedback__form-submit {
display: flex;
justify-content: center;
}

.a-feedback_whide {
padding: 70px 0;
background-image: url(../img/form.jpg);
}

.a-feedback_whide .a-section-title {
font-size: 28px;
margin-bottom: 50px;
}

.a-feedback_whide .form-content .text {
width: 25.5%;
}

.a-feedback_whide .form-content .text.text_textarea {
width: 100%;
display: flex;
}

.a-feedback_whide .form-content .text.text_textarea textarea {
width: 76%;
resize: none;
height: 97px;
flex-shrink: 0;
padding: 8px 14px;
}

.a-feedback_whide .form-content .text.text_textarea p.privacy-policy {
position: relative;
margin: 14px 0 0 30px;
text-align: left;
font-size: 14.7px;
font-weight: 100;
line-height: 1.5;
letter-spacing: 0.37px;
}

.a-feedback_whide .form-content .form-button {
width: 23.5%;
}

.a-feedback_whide .form-content input[type=submit] {
padding: 13px 22px;
font-size: 17.3px;
}

@media screen and (max-width: 1100px) {
.a-feedback .form-content form {
  justify-content: center;
}

.a-feedback .form-content .text {
  width: 50%;
}

.a-feedback_whide .form-content .form-button {
  width: 50%;
  padding-right: 25px;
  order: 3;
}

.a-feedback_whide .form-content input[type=submit] {
  width: 100%;
}

.a-feedback_whide .form-content .text {
  order: 1;
}

.a-feedback_whide .form-content .text.text_textarea {
  flex-wrap: wrap;
  order: 2;
}

.a-feedback_whide .form-content .text.text_textarea textarea {
  width: 100%;
  margin-bottom: 20px;
}

.a-feedback_whide .form-content .text.text_textarea p.privacy-policy {
  width: 100%;
  margin-bottom: 20px;
}
}

@media screen and (max-width: 767px) {
.a-feedback .form-content .text {
  width: 100%;
  padding-right: 0;
}

p.privacy-policy {
  line-height: 1.2;
}

.a-feedback .form-content .form-button {
  width: 280px;
}

.a-feedback_whide .form-content .form-button {
  width: 280px;
  padding-right: 0;
}
}

/* advantages */
.a-section {
  padding-top: 30px;
  padding-bottom: 30px;
}

.a-advantages {
  background-color: #e0e1f7;
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}

.a-advantages .a-section-title {
  text-align: center;
}

.a-advantages .a-container {
  max-width: 960px;
}

.a-advantages__scheme {
  width: 1145px;
  height: 545px;
  background: url(../img/advantages_1.png) left top no-repeat;
  background-size: cover;
  position: relative;
  margin: 0px auto;
}

.a-advantages__scheme-point-wrap {
  width: 280px;
  position: absolute;
}

.a-advantages__scheme-point-wrap:nth-child(2) .a-advantages__scheme-point {
  -webkit-animation-delay: .15s;
  animation-delay: .15s;
}

.a-advantages__scheme-point-wrap:nth-child(3) .a-advantages__scheme-point {
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}

.a-advantages__scheme-point-wrap_1 {
  top: 400px;
  left: 25px;
}

.a-advantages__scheme-point-wrap_2,
.a-advantages__scheme-point-wrap_5 {
  top: 144px;
  left: 360px;
}

.a-advantages__scheme-point-wrap_3 {
  top: 285px;
  left: 665px;
}

.a-advantages__scheme-point-wrap_4 {
  top: 360px;
  left: 70px;
}

.a-advantages__scheme-point-wrap_6 {
  top: 405px;
  left: 650px;
}

.a-advantages__scheme-title {
  display: none;
}

.a-advantages__scheme-point {
  display: table;
  margin-left: auto;
  margin-right: auto;
  padding: 3px;
  border: 1px solid #fec92c;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.a-advantages__scheme-point div {
  display: block;
  margin: 9px;
  border: 1px solid #fec92c;
  border-radius: 50%;
}

.a-advantages__scheme-point div span {
  display: block;
  width: 30px;
  height: 30px;
  margin: 5px;
  background-color: #fec92c;
  border-radius: 50%;
  box-shadow: 0 0 0 12px rgba(10, 23, 255, 0.4);
  position: relative;
  z-index: -1;
}

.a-advantages__scheme-content {
  width: 310px;
  padding: 25px 20px 20px 20px;
  font-size: 14px;
  background-color: #fff;
  opacity: 0;
  transition: opacity .25s ease-in;
  position: relative;
  z-index: 1;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  display: none;
  visibility: hidden;
}

.a-advantages__scheme-content.active {
  opacity: 1;
  bottom: 150%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.a-advantages__scheme-content:before {
  content: "";
  display: block;
  border-style: solid;
  border-width: 14px 15px 0 15px;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  bottom: -14px;
  left: 50%;
  margin-left: -15px;
}

.a-advantages__scheme-content-title {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

.a-advantages_warehouse .a-advantages__scheme {
  width: 980px;
  height: 562px;
  background: url(../img/advantages_2.png) left top no-repeat;
  background-size: cover;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@media screen and (max-width: 1020px) {
  .a-advantages__scheme {
    width: 849px;
    height: 405px;
  }

  .a-advantages_warehouse .a-advantages__scheme {
    width: 740px;
    height: 425px;
  }

  .a-advantages__scheme-point-wrap_1 {
    top: 279px;
    left: -20px;
  }

  .a-advantages__scheme-point-wrap_2 {
    top: 75px;
    left: 210px;
  }

  .a-advantages__scheme-point-wrap_3 {
    top: 200px;
    left: 450px;
  }

  .a-advantages__scheme-point-wrap_4 {
    top: 279px;
    left: -20px;
  }

  .a-advantages__scheme-point-wrap_5 {
    top: 75px;
    left: 210px;
  }

  .a-advantages__scheme-point-wrap_6 {
    top: 290px;
    left: 455px;
  }
}

@media screen and (max-width: 767px) {
  .a-advantages .a-section-title {
    margin-bottom: 60px;
  }

  .a-advantages__scheme, .a-advantages_warehouse .a-advantages__scheme {
    background: 0 0;
    width: auto;
    height: auto;
  }

  .a-advantages__scheme-point-wrap {
    min-height: 170px;
    background-size: contain !important;
    position: relative;
    top: auto;
    left: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 45px;
  }

  .a-advantages__scheme-point-wrap_1 {
    background: url(../img/advantages_1-1.png) center no-repeat;
  }

  .a-advantages__scheme-point-wrap_2 {
    background: url(../img/warehouse_1.png) center no-repeat;
  }

  .a-advantages__scheme-point-wrap_3 {
    background: url(../img/advantages_1-2.png) center no-repeat;
  }

  .a-advantages__scheme-point-wrap_4 {
    background: url(../img/advantages_2-1.png) center no-repeat;
  }

  .a-advantages__scheme-point-wrap_5 {
    background: url(../img/warehouse_2.png) center no-repeat;
  }

  .a-advantages__scheme-point-wrap_6 {
    background: url(../img/advantages_2-2.png) center no-repeat;
  }

  .a-advantages__scheme-title {
    display: block;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    top: -25px;
  }

  .a-advantages__scheme-content {
    width: 280px;
    height: auto;
    margin-left: -140px;
    margin-right: auto;
    position: absolute;
    left: 50%;
  }

  .a-advantages__scheme-content.active {
    bottom: 90%;
    margin-left: auto;
  }
}

.a-support {
  padding-top: 53px;
  padding-bottom: 75px;
}

.a-support__grid {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 48px;
}

.a-support__grid-item {
  display: flex;
  align-items: flex-start;
  width: calc(50% - 23px);
  margin-right: 46px;
  margin-bottom: 28px;
}

.a-support__grid-item:nth-child(2n) {
  margin-right: 0;
}

.a-support__grid-item:before {
  content: "";
  width: 55px;
  height: 55px;
  background-image: url(../img/tick-inside-a-circle.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  flex-shrink: 0;
  margin-right: 33px;
}

.a-support__grid-item p {
  flex-grow: 1;
  font-size: 21.3px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.19;
  letter-spacing: 0.53px;
  margin: 0;
}

@media screen and (max-width: 990px) {
  .a-support__grid-item {
    width: calc(50% - 11.5px);
    margin-right: 23px;
  }

  .a-support__grid-item:nth-child(3n) {
    margin-right: 23px;
  }

  .a-support__grid-item:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 600px) {
  .a-support__grid-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }

  .a-support__grid-item:nth-child(3n) {
    margin-right: 0;
  }
}

.p-offer {
  background-color: #ffffff;
  padding-top: 28px;
  padding-bottom: 45px;
}

.p-offer__desc-title {
  font-size: 26.7px;
  font-weight: bold;
  letter-spacing: 0.67px;
  margin-top: 45px;
  margin-bottom: 18px;
}

.p-problems {
  background-color: #ffffff;
  padding-top: 54px;
  padding-bottom: 70px;
}

.p-problems .a-section-title {
  margin-bottom: 40px;
}

.p-problems .columns-block {
  padding-top: 10px;
}

.p-advantages {
  color: #ffffff;
  background-image: url(../img/product-bg-4.png);
  background-size: cover;
  background-position: center center;
  padding: 70px 0 50px 0;
}

.p-advantages__grid {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}

.p-advantages__grid-item {
  width: calc(33.33% - 24px);
  margin-right: 36px;
}

.p-advantages__grid-item:nth-child(3n) {
  margin-right: 0;
  margin-bottom: 50px;
}

.p-advantages__grid-item p {
  font-size: 21.3px;
  font-weight: 100;
  line-height: 1.19;
  letter-spacing: 0.53px;
}

.p-advantages__grid-image {
  height: 60px;
  display: -moz-flex;
  display: flex;
  -moz-align-items: flex-end;
  align-items: flex-end;
  margin-bottom: 40px;
}

.p-advantages__grid-image img {
  max-width: 100%;
  height: auto;
}

.p-company {
  background-color: #f6f6f6;
  padding: 50px 0;
}

.p-company-cols {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.p-company-col {
  width: calc(50% - 20px);
  margin-top: 50px;
}

.p-company-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 21.3px;
  font-weight: 300;
  line-height: 1.19;
  letter-spacing: 0.53px;
}

.p-company-list li {
  margin: 0 0 30px 0;
  padding: 0 0 0 59px;
  position: relative;
}

.p-company-list li:before {
  content: "";
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background-color: #ce0080;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
}

.p-company-grid {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.p-company-grid__item {
  background-color: #ffffff;
  width: calc(50% - 11px);
  margin-bottom: 22px;
  padding: 30px 28px;
}

.p-company-grid__item span {
  color: #ce0080;
  font-size: 37px;
  font-weight: bold;
  display: block;
}

.p-company-grid__item p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 0;
}

.p-also {
  padding: 50px 0;
}

@media all and (max-width: 990px) {
  .p-company-col {
    width: 100%;
  }

  .p-advantages__grid-item {
    width: calc(50% - 18px);
  }

  .p-advantages__grid-item:nth-child(3n) {
    margin-right: 36px;
  }

  .p-advantages__grid-item:nth-child(2n) {
    margin-right: 0;
  }
}

@media all and (max-width: 550px) {
  .p-advantages__grid-item {
    width: 100%;
    margin-right: 0;
  }

  .p-company-col {
    margin-top: 25px;
  }

  .p-company-grid__item {
    width: 100%;
    margin-right: 0;
  }
}

.columns-block {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.columns-block__item {
  width: calc(50% - 22.5px);
}

.columns-block__item p, .columns-block__item a {
  position: relative;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.14;
  color: #414141;
  text-decoration: none;
  margin: 16px 0;
  display: block;
  padding-left: 52px;
}

.columns-block__item p:before, .columns-block__item a:before {
  content: "";
  width: 30px;
  height: 3px;
  background-color: #ce0080;
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
}

.columns-block__item a:hover {
  text-decoration: underline;
}

p.columns-block__title,
.columns-block__title {
  font-size: 22.7px;
  font-weight: bold;
  line-height: 1.06;
  padding-left: 0;
  margin-bottom: 30px;
}

p.columns-block__title:before,
.columns-block__title:before {
  display: none;
}

p.comuns-block__icon,
.comuns-block__icon {
  padding-left: 0;
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.14;
  margin: 18px 0;
}

p.comuns-block__icon img,
.comuns-block__icon img {
  display: block;
  flex-shrink: 0;
  margin-right: 44px;
}

p.comuns-block__icon:before,
.comuns-block__icon:before {
  display: none;
}

@media all and (max-width: 990px) {
  .columns-block__item {
    width: 100%;
  }
}

.a-main .form-control.input-sm {
  height: auto;
}

.a-main .form-control.input-sm + .maskhelper {
  right: 16px;
}

.form-control.input-sm + .maskhelper {
  top: 16px;
  right: 32px;
}

.a-container .form-content .text.error:before {
  display: none;
}

.a-container .form-content .text.error &gt; input {
  background-color: rgba(243, 71, 71, 0.8);
}
.a-container .form-content .text.error:after {
  display: none;
}

.a-section.a-addequip{
  padding-top: 50px;
  padding-bottom: 50px;
}

.a-addequip__box{
  display: flex;
  background-color: #f6f6f6;
  margin-bottom: 15px;
  padding: 35px;
}

.a-addequip__content{
  width: calc(100% - 222px);
}

.a-addequip__info{
  width: 222px;
  padding-left: 60px;
}

.a-addequip__info .a-btn_pink{
  width: 100%;
}

.a-addequip__text p:last-child{
  margin-bottom: 0;
}

.a-addequip__title{
  margin-top: 0;
  font-weight: 700;
  font-size: 24px;
}

.a-addequip__image{
  position: relative;
  min-height: 161px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.a-addequip__image:before {
  content: "";
  width: 100%;
  height: 100%;
  max-width: 176px;
  max-height: 176px;
  border-radius: 50%;
  background-color: #ba0884;
  display: block;
  opacity: 0.21;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.a-addequip__image img {
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
}

.a-addequip__detail{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.a-addequip .a-section-title{
  text-align: center;
}

div[data-btn='.a-btn.buy-btn'] .form-control.input-sm + .maskhelper {
  top: 6px;
  right: 9px;
}

.video-container {
  position:relative;
  padding-bottom:56.25%;
  padding-top:25px;
  height:0;
}

.video-container iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

@media all and (max-width: 640px) {
  .a-addequip__box{
    flex-direction: column;
  }

  .a-addequip__content {
    width: 100%;
  }

  .a-addequip__info {
    width: 100%;
    padding-left: 0;
    padding-top: 25px;
  }
}
</pre></body></html>