section.main-map {
  padding: 40px 0 60px 0; }

section.contacts-info {
  padding: 80px 0 100px 0;
  background: #F9F9F9; }

.eng section.contacts-info {
  background: #FFFFFF;
  padding: 60px 0 100px 0; }

.contacts-map-wrapper {
  background: url("/images/2023/contacts/contacts-map.webp") no-repeat center center/cover;
  min-height: 472px;
  width: 100%;
  margin-bottom: 50px; }

.anchors-wrapper {
  list-style-type: none;
  margin: 0;
  padding: 0;
  -webkit-column-count: 3;
  -moz-column-count: 2;
  column-count: 2;
  display: inline-block;
  column-gap: 45px; }

.anchors-wrapper li {
  padding-left: 24px;
  position: relative;
  font-size: 18px;
  font-weight: 600;
  color: #6D7885;
  cursor: pointer; }

section.cont-en-bg {
  padding: 0;
  height: 412px;
  background: url("/images/2023/eng/contacts/contacts-bg.jpg") no-repeat center center/cover;
  background-position-y: top; }

section.cont-en-intro {
  padding: 40px 0 0 0; }

.cont-en-intro p {
  line-height: 150%;
  margin: 0; }

.cont-en-intro p:not(:last-child) {
  margin-bottom: 16px; }

.anchors-wrapper li:not(:last-child) {
  margin-bottom: 20px; }

.contacts-text {
  max-width: 473px; }

.cont-alarm {
  margin: 40px 0 0 0;
  max-width: 640px;
  line-height: 150%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 18px; }

.cont-alarm::before {
  content: '';
  display: inline-flex;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background: url(/images/2023/icons/warning.svg) no-repeat center center/contain;
  margin-right: 8px; }

.anchors-wrapper li::before {
  content: '';
  width: 8px;
  height: 8px;
  background: #214288;
  position: absolute;
  top: 5px;
  left: 0; }

/*contacts-info*/
section.contacts-info {
  #background: #F9F9F9; }

.contact-wrapper .section-block * {
  line-height: 150%; }

.contacts-info h2 {
  margin: 0 0 16px 0;
  line-height: 125% !important; }

.section-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 20px; }

.contact-wrapper {
  margin-bottom: 60px; }

.section-block.cols2 {
  width: calc((100% - 20px) / 2); }

.section-block.cut600 {
  max-width: 600px; }

.section-block.cut486 {
  max-width: 486px; }

.section-wrapper.contact-wrapper {
  gap: 60px; }

.country, .city {
  font-weight: 600;
  font-size: 18px;
  line-height: 133% !important;
  margin: 0 0 8px 0; }

.adres {
  line-height: 150%;
  margin: 0 0 16px 0; }

.contacts-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.contacts-list:not(:last-child) {
  margin: 0 0 16px 0; }

.contacts-list li {
  line-height: 150%; }

.contacts-list li:not(:last-child) {
  margin-bottom: 4px; }

.contacts-info .sublink {
  color: #2C2D2E;
  text-decoration: none; }

.contacts-info .link {
  color: #214288; }

.contacts-info .link.bot {
  font-weight: 600; }

.subinfo-block {
  margin: 0 0 12px 0;
  max-width: 463px; }

.subinfo-block.support {
  margin-top: 16px; }

.subinfo-block strong {
  line-height: 150%;
  display: block; }

.section-wrapper.support {
  gap: 40px; }

.section-wrapper.support .section-block {
  width: auto; }

.section-wrapper.sklad {
  gap: 40px; }

.section-wrapper.sklad .section-block {
  width: auto;
  min-width: 230px;
  max-width: 310px; }

.maps-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  list-style-type: none;
  margin: 0 0 16px 0;
  padding: 0; }

.maps-list li:not(:last-child) {
  margin-right: 8px; }

.scheme-link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 4px; }

.scheme-link img {
  display: flex;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin-right: 4px; }

.scheme-link a {
  font-size: 14px;
  line-height: 20px;
  color: #214288;
  font-weight: 600; }

.policy {
  margin-top: 60px;
  font-size: 12px;
  line-height: 14px;
  color: #6D7885;
  max-width: 356px; }

.vyvoz {
  display: inline-block;
  font-weight: 600;
  color: #214288;
  margin-top: 20px; }

/* contacts-info eng pack*/
.section-wrapper.sales .section-block:first-child {
  min-width: 260px; }

.section-wrapper.sales .section-block:first-child span {
  letter-spacing: -0.05px; }

.contacts.eng .contact-wrapper {
  margin-bottom: 0; }

/*contacts-recv*/
section.contacts-recv {
  background: #EBEDF0; }

.contacts-recv h2 {
  margin: 0 0 12px 0; }

.recv-wrapper {
  max-width: 432px;
  font-size: 14px;
  line-height: 20px; }

.recv-wrapper p, .recv-wrapper div {
  line-height: 20px; }

.recv-wrapper .small-marg {
  margin: 0 0 8px 0; }

.recv-wrapper .big-marg {
  margin: 0 0 16px 0; }

.recv-wrapper strong {
  font-weight: 600; }

@media screen and (max-width: 900px) {
  select {
    width: 340px; }

  #download_items {
    margin: 20px 0; } }
.mapspb-text {
  color: #214288; }

.country-mob-tab {
  display: none; }

@media screen and (max-width: 1548px) {
  .section-wrapper.sklad .section-block {
    width: calc((100% - 80px) / 3);
    min-width: initial;
    max-width: initial;
    padding-right: 20px; }

  .section-wrapper.support {
    gap: 20px; }

  .contacts-map-wrapper {
    margin-bottom: 40px; }

  .section-block.cols2.cut486#prod {
    max-width: 408px; }

  .section-block.cols2.cut486#support {
    max-width: 360px; }

  .section-wrapper.sales .section-block:first-child {
    min-width: initial; }

  .section-wrapper.sales .section-block {
    width: calc((100% - 20px) / 2); }

  section.cont-en-bg {
    height: 352px; } }
@media screen and (max-width: 1280px) {
  .contacts-info h2 {
    font-size: 24px;
    margin: 0 0 16px 0; }

  .eng .contacts-info h2 {
    font-size: 32px; }

  section.main-map {
    padding: 40px 0 40px 0; }

  .contact-wrapper {
    margin-bottom: 40px; }

  .policy {
    margin-top: 40px; }

  .contacts-recv h2 {
    font-size: 24px;
    margin: 0 0 16px 0; }

  .section-wrapper.sklad .section-block {
    padding: 0; }

  .contacts-map-wrapper {
    margin-bottom: 32px; }

  .section-wrapper.contact-wrapper {
    gap: 52px; }

  .eng .section-wrapper.contact-wrapper {
    gap: 100px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }

  section.cont-en-bg {
    height: 258px; } }
@media screen and (max-width: 1036px) {
  .eng section.contacts-info {
    padding: 60px 0 80px 0; }

  .anchors-wrapper {
    column-gap: 20px; }

  section.contacts-info {
    padding: 60px 0 80px 0; }

  .section-wrapper.contact-wrapper:first-child .section-block.cols2 {
    width: 100%; }

  .section-wrapper.contact-wrapper:first-child {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px; }

  .section-wrapper.contact-wrapper:first-child {
    max-width: 468px; }

  .contacts-info h2 {
    letter-spacing: -0.6px; }

  .section-wrapper.sklad {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px; }

  .section-wrapper.sklad .section-block {
    width: calc((100% - 20px) / 2); }

  .main-map h1 {
    font-size: 32px; }

  .section-wrapper.contact-wrapper:first-child {
    max-width: initial; }

  .section-block.cols2.cut486#prod {
    max-width: initial; }

  .section-wrapper.sales {
    gap: 40px; }

  section.cont-en-bg {
    height: 194px; }

  .cont-en-intro h1:not([class]) {
    font-size: 40px; } }
@media screen and (max-width: 742px) {
  .contacts-map-wrapper {
    margin-bottom: 24px; }

  section.main-map {
    padding: 24px 0 24px 0; }

  .anchors-wrapper {
    column-count: 1; }

  .section-wrapper.contact-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px; }

  .section-wrapper.contact-wrapper .section-block.cols2 {
    width: 100%; }

  .section-wrapper.sklad .section-block {
    width: 100%; }

  .section-wrapper.sklad {
    max-width: 329px; }

  section.cont-en-bg {
    height: 142px; } }
@media screen and (max-width: 450px) {
  section.main-map .container {
    padding: 0; }

  .eng .contacts-info h2 {
    font-size: 24px; }

  .main-map h1 {
    padding: 0 16px; }

  .anchors-wrapper {
    padding: 0 16px; }

  section.contacts-info {
    padding: 40px 0 60px 0; }

  .section-wrapper.contact-wrapper:first-child, .section-wrapper.contact-wrapper {
    gap: 32px; }

  .contact-wrapper {
    margin-bottom: 32px; }

  .section-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  .country-mob-tab {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 133%;
    width: calc((100% - 40px) / 2); }

  .country-mob-tab .mob-tab {
    padding: 0 16px 4px 16px;
    color: #818C99; }

  .country-mob-tab.active .mob-tab {
    color: #214288;
    border-bottom: 2px solid #214288;
    cursor: pointer; }

  .section-wrapper.sales {
    gap: 16px; }

  .section-wrapper.contact-wrapper:first-child .section-block.cols2 {
    width: 100%; }

  .section-wrapper.sales .section-block {
    display: none; }

  .section-wrapper.sales .section-block.active {
    display: block; }

  section.cont-en-bg {
    height: 206px;
    background: url("/images/2023/eng/contacts/contacts-bg-mobile.webp") no-repeat center center/cover; }

  .eng section.contacts-info {
    padding: 28px 0 40px 0; }

  .cont-en-intro h1:not([class]) {
    font-size: 28px; }

  .country {
    display: none; } }

/*# sourceMappingURL=contacts.css.map */
