

/* Start:/include/calc_2020/css/ion.rangeSlider.min.css?160396179111084*/
/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:none !important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-min,.irs-max{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:white;background:linear-gradient(to bottom, #ddd -50%, white 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,0.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,0.3);background-color:#cbcfd5;background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45);background-color:#939ba7;background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:white;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,0.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:white;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:white;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:white;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:black;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,0.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}.irs--sharp .irs-min,.irs--sharp .irs-max{color:white;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:white;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:white;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,0.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:white;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:black}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid black;background-color:white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1)}.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:black;color:white}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}
/* End */


/* Start:/include/calc_2020/css/style.css?16183064608009*/
.section-calc {
  font-family: 'MullerMedium';
  font-weight: 500;
  font-style: normal;
  padding-top: 30px;
  padding-bottom: 70px;
  background-image: url(/include/calc_2020/css/../images/calc-bg.png);
  /*background-repeat: no-repeat;*/
  /*background-size: cover;*/
  background-position: center;
  margin: 0;
}


.container {
  max-width: 1230px;
  padding: 0 15px;
  margin: 0 auto;
}

.calc__title {
  font-size: 28px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.04em;
  color: #FFFFFF;
  position: relative;
  padding-top: 45px;
  margin-bottom: 60px;
}

.calc__title::after {
  content: '';
  position: absolute;
  width: 115px;
  height: 5px;
  background-color: #c40e26;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}



.calc__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.calc__left {
  width: 45%;
  margin-right: 5%;
}

.calc__left-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.04em;
  color: #FFFFFF;
  margin-bottom: 30px;
}

.calc__left-title span {
  color: #DC3140;
}

.calc__radio-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 60px;
}

.calc__radio-wrap {
 margin-right: 5px;
}
.calc__radio-wrap:last-of-type {
 margin-right: 0px;
}

.calc__radio-wrap label {
  padding-left: 40px;
  position: relative;
  cursor: pointer;
}

.calc__radio-box {
  position: absolute;
  width: 30px;
  height: 30px;
  background-image: url(/include/calc_2020/css/../images/check-off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  left: 0;
  top: -32px;
}

.calc__radio-wrap input {
  position: absolute;
  opacity: 0;
}

.calc__radio-text {
  display: block;
  text-align: center;
  margin-top: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.04em;
  color: #FFFFFF;
}
.calc__radio-text_s {
    color: #fff;
    display: block;
    text-align: center;
    padding-top: 5px;
}

.calc__radio-wrap input:checked+.calc__radio-box {
  background-image: url(/include/calc_2020/css/../images/check-on.svg);
}

.calc__left-slider {
  margin-bottom: 40px;
}

.calc-number {
  background: #FFFFFF;
  border: 0;
  outline: none;
  max-width: 97px;
  width: 100%;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0.04em;
  color: #000000;
  padding: 5px;
}

.calc__right {
  width: 50%;
}

.irs--flat .irs-min,
.irs--flat .irs-max {
  display: none;
}

.irs--flat .irs-single {
  display: none;
}

.irs--flat .irs-line {
  top: 25px;
  height: 10px;
  background: #FFFFFF;
  -webkit-border-radius: 0;
          border-radius: 0;
}

.irs--flat .irs-bar {
  top: 25px;
  height: 10px;
  -webkit-border-radius: 0;
          border-radius: 0;
  background: -webkit-gradient(linear, right top, left top, from(#DC3140), to(rgba(220, 49, 64, 0.4)));
  background: -o-linear-gradient(right, #DC3140 0%, rgba(220, 49, 64, 0.4) 100%);
  background: linear-gradient(270deg, #DC3140 0%, rgba(220, 49, 64, 0.4) 100%);
}

.irs--flat .irs-handle {
  top: 12px;
  width: 15px;
  height: 36px;
  background-image: url(/include/calc_2020/css/../images/range-handle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
}
.irs--flat .irs-handle>i:first-child {
  display: none;
}

.calc__right-comparison {
  position: relative;
  padding-top: 40px;
  margin-bottom: 15px;
}
.calc__right-price,
.calc__right-speed  {
  position: absolute;
  top: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #FFFFFF
}

.calc__right-price::after,
.calc__right-speed::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 34px;
  background-image: url(/include/calc_2020/css/../images/comparsion-icon.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: 15px;
}

.calc__right-price {
  left: 0;
}

.calc__right-price::after {
  left: 10px;
}

.calc__right-speed::after {
  right: 10px;
}

.calc__right-speed {
  right: 0;
}

.calc__right-bar {
  width: 100%;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  overflow: hidden;
  height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  /*background-image: url(/include/calc_2020/css/../images/regulatpr.jpg);*/

}
.bar__price {
  background-color: #1BC100;

}
.bar__speed {
  width: 50%;
  background-color: #1BC100;
background-image: url(/include/calc_2020/css/../images/shtrih-2.png);
background-size: contain;
background-repeat-y: no-repeat;

}


.calc__right-adv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 190px;
  margin-bottom: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.calc__right-adv-item {
  width: 48%;
  }

.calc__right-adv-item ul {
  padding: 10px 10px 0;
  background: #FFFFFF;
  height: 100%;
  margin: 0 !important;
}

.calc__right-adv-item ul li {
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.04em;
  color: #000000;
  position: relative;
  padding-left: 18px;
  margin-bottom: 8px;
}

.calc__right-adv-item ul li:after {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  width: 8px;
  height: 8px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.calc__right-adv-item ul.adv__plus li:after {
  background-image: url(/include/calc_2020/css/../images/plus-icon.svg);
}

.calc__right-adv-item ul.adv__minus li:after {
  background-image: url(/include/calc_2020/css/../images/minus-icon.svg);
}

.calc__right-sum {
  width: 219px;
  height: 219px;
  background-color: #FFFFFF;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  letter-spacing: 0.04em;
  position: relative;
  color: #000000;
  margin: 0 auto;
  z-index: 2;
}

.calc__right-sum::after {
  content: '';
  width: 231px;
  height: 231px;
  position: absolute;
  background-image: url(/include/calc_2020/css/../images/sum-bg.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 1;
}

.calc__right-btn {text-align: center;padding-top: 30px;}


@media (max-width: 1280px) {
  .container {
    padding: 0 1.25%;
  }

}


@media (max-width: 1023px) {
  .calc__inner {
    display: block;
  }

  .calc__left, .calc__right {
    max-width: none;
    margin-right: 0;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .calc__title::after {
    content: none;
  }
  .calc__title {
      font-size: 22px;
      margin-bottom: 20px;
      padding: 0;
  }
  }


@media (max-width: 520px) {
  .calc__radio-wrap img {
    max-width: 40px;
  }
  .calc__radio-box {
    width: 20px;
    height: 20px;
    top: -17px;

  }
  .calc__radio-wrap label {
    padding-left: 25px;
  }
  .calc__radio-list {
    margin-bottom: 30px;

  }
  .calc__left-title {
    margin-bottom: 15px;

  }
  .calc__right-sum {
    font-size: 30px;
    line-height: 30px;
}
}

@media (max-width: 400px) {
  .calc__radio-list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .calc__radio-wrap {
    margin-right: 0;
    width: 48%;
    margin-bottom: 20px;
  }
  .calc__radio-text {
    text-align: left;
    padding-left: 20px;
  }
  .calc__radio-list {
    margin-bottom: 10px;
}
}
/* End */


/* Start:/local/templates/main/css/style.css?1747253097237472*/
/*300*/
@font-face {
  font-family: 'MullerLight';
  src: url('/local/templates/main/css/../fonts/MullerLight.eot');
  src: url('/local/templates/main/css/../fonts/MullerLight.eot') format('embedded-opentype'), url('/local/templates/main/css/../fonts/MullerLight.woff2') format('woff2'), url('/local/templates/main/css/../fonts/MullerLight.woff') format('woff'), url('/local/templates/main/css/../fonts/MullerLight.ttf') format('truetype'), url('/local/templates/main/css/../fonts/MullerLight.svg#MullerLight') format('svg');
  font-display: swap;
}
/*400*/
@font-face {
  font-family: 'MullerRegular';
  src: url('/local/templates/main/css/../fonts/MullerRegular.eot');
  src: url('/local/templates/main/css/../fonts/MullerRegular.eot') format('embedded-opentype'), url('/local/templates/main/css/../fonts/MullerRegular.woff2') format('woff2'), url('/local/templates/main/css/../fonts/MullerRegular.woff') format('woff'), url('/local/templates/main/css/../fonts/MullerRegular.ttf') format('truetype'), url('/local/templates/main/css/../fonts/MullerRegular.svg#MullerRegular') format('svg');
  font-display: swap;
}
/*500*/
@font-face {
  font-family: 'MullerMedium';
  src: url('/local/templates/main/css/../fonts/MullerMedium.eot');
  src: url('/local/templates/main/css/../fonts/MullerMedium.eot') format('embedded-opentype'), url('/local/templates/main/css/../fonts/MullerMedium.woff2') format('woff2'), url('/local/templates/main/css/../fonts/MullerMedium.woff') format('woff'), url('/local/templates/main/css/../fonts/MullerMedium.ttf') format('truetype'), url('/local/templates/main/css/../fonts/MullerMedium.svg#MullerMedium') format('svg');
  font-display: swap;
}
/*700*/
@font-face {
  font-family: 'MullerBold';
  src: url('/local/templates/main/css/../fonts/MullerBold.eot');
  src: url('/local/templates/main/css/../fonts/MullerBold.eot') format('embedded-opentype'), url('/local/templates/main/css/../fonts/MullerBold.woff2') format('woff2'), url('/local/templates/main/css/../fonts/MullerBold.woff') format('woff'), url('/local/templates/main/css/../fonts/MullerBold.ttf') format('truetype'), url('/local/templates/main/css/../fonts/MullerBold.svg#MullerBold') format('svg');
  font-display: swap;
}
/*800*/
@font-face {
  font-family: 'MullerExtraBold';
  src: url('/local/templates/main/css/../fonts/MullerExtraBold.eot');
  src: url('/local/templates/main/css/../fonts/MullerExtraBold.eot') format('embedded-opentype'), url('/local/templates/main/css/../fonts/MullerExtraBold.woff2') format('woff2'), url('/local/templates/main/css/../fonts/MullerExtraBold.woff') format('woff'), url('/local/templates/main/css/../fonts/MullerExtraBold.ttf') format('truetype'), url('/local/templates/main/css/../fonts/MullerExtraBold.svg#MullerExtraBold') format('svg');
  font-display: swap;
}


@font-face {
  font-family: 'GothicRegular';
  src: url('/local/templates/main/css/../fonts/GothicRegular.eot');
  src: url('/local/templates/main/css/../fonts/GothicRegular.eot') format('embedded-opentype'), url('/local/templates/main/css/../fonts/GothicRegular.woff2') format('woff2'), url('/local/templates/main/css/../fonts/GothicRegular.woff') format('woff'), url('/local/templates/main/css/../fonts/GothicRegular.ttf') format('truetype'), url('/local/templates/main/css/../fonts/GothicRegular.svg#GothicRegular') format('svg');
  font-display: swap;
}

@font-face {
  font-family: 'GothicBold';
  src: url('/local/templates/main/css/../fonts/GothicBold.eot');
  src: url('/local/templates/main/css/../fonts/GothicBold.eot') format('embedded-opentype'), url('/local/templates/main/css/../fonts/GothicBold.woff2') format('woff2'), url('/local/templates/main/css/../fonts/GothicBold.woff') format('woff'), url('/local/templates/main/css/../fonts/GothicBold.ttf') format('truetype'), url('/local/templates/main/css/../fonts/GothicBold.svg#GothicBold') format('svg');
  font-display: swap;
}


@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url('/local/templates/main/css/../fonts/helveticaneuecyr-medium1.ttf');
  src: url('/local/templates/main/css/../fonts/helveticaneuecyr-medium1.ttf') format('truetype');
  font-display: swap;
}

html,
button,
body,
div,
span,
input,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  text-decoration: none;
  border-radius: 0;
  font-weight: normal;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

.wrapper {
  padding: 0 6.25%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper_big {
  padding: 0 12.5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a:visited {
  color: inherit;
}

a {
  color: inherit;
}

a:hover {
  color: inherit;
  text-decoration: none;
}

header a:hover,
header a:focus,
header a,
footer a:hover,
footer a:focus,
footer a {
  color: inherit;
  text-decoration: none;
}

a:focus {
  color: inherit;
  text-decoration: none;
}

a:active {
  color: white;
  text-decoration: none;
}

html,
body {
  min-height: 100%;
  width: 100%;
  margin: 0 auto;
  position: relative;
  font-family: "MullerLight", sans-serif;
  -webkit-text-size-adjust: 100%;
  max-width: 1366px;
  min-width: 315px;
  /*color: #6e6e72;*/
  color: #000;
  background-color: white;
  font-size: 14px;
}

.clear {
  float: none;
  clear: both;
  width: 100%;
  height: 1px;
  margin-top: -1px;
}


/*Header*/

header {
  height: 109px;
  width: 100%;
  position: relative;
  z-index: 4;
  background: rgba(250, 250, 250, 0.8);
}

.scroll_menu {
  position: fixed;
  top: 0;
  z-index: 1000;
  height: 35px;
  max-width: 1366px;
}

.center__block {
  width: 100%;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}

.wrap_cont {
  vertical-align: top;
  text-align: left;
  display: inline-block;
  width: 980px;
}

.black_block {
  background-color: #48484a;
  color: white;
  background-image: url(/local/templates/main/css/../images/black_bg.png);
}

.header_contacts_block {
  height: 35px;
  width: 100%;
  background-color: #2e2e30;
}

.header_lang_block {
  width: 170px;
  float: left;
  height: 100%;
  padding-top: 7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.header_lang_block .lk_url {
  height: 100%;
  display: inline-block;
  color: white;
  font-size: 13px;
  position: absolute;
  top: 0;
  right: -140px;
  font-family: 'GothicRegular', sans-serif;
  text-transform: uppercase;
}

.lk_url a {
  line-height: 35px;
}

.header_lang_block div {
  float: left;
  height: 20px;
  margin-right: 10px;
  cursor: pointer;
}

.header_lang_block div.vk {
  background: url("/local/templates/main/css/../images/vk.png")no-repeat center center/contain;
  width: 22px;
}

.header_lang_block div.odn {
  background: url("/local/templates/main/css/../images/odn.png")no-repeat center center/contain;
  width: 9px;
}

.header_lang_block div.in {
  background: url("/local/templates/main/css/../svg/socials-in-white.svg")no-repeat center center/contain;
  width: 20px;
}

.header_lang_block div.fb {
  background: url("/local/templates/main/css/../svg/socials-fb-white.svg")no-repeat center center/contain;
  width: 20px;
}

.header_lang_block div.border {
  border-left: 1px solid white;
  width: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

div.ru {
  background: url("/local/templates/main/css/../images/rus.png")no-repeat center center/contain;
  width: 18px;
}

div.ch {
  background: url("/local/templates/main/css/../images/ch.png")no-repeat center center/contain;
  width: 18px;
}

.header_contacts {
  width: 80%;
  height: 100%;
  float: right;
}

.white_line {
  height: 19px;
  width: 1px;
  background-color: white;
  float: left;
}

.header_scroll_block {
  float: right;
  display: none;
}

.phone_lang_block {
  display: none;
}

.scroll_menu .header_scroll_block {
  display: block;
  height: 35px;
  width: 86px;
}

.scroll_menu .header_scroll_block div {
  height: 19px;
  float: right;
  margin-right: 15px;
  cursor: pointer;
  margin-top: 8px;
}

.scroll_menu_icon {
  display: none;
}

.scroll_menu .scroll_menu_icon {
  display: block;
  height: 100%;
  width: 10%;
  float: left;
  margin-left: 50px;
  cursor: pointer;
}

.scroll_menu .header_lang_block {
  display: none;
}

.scroll_menu .scroll_menu_icon span {
  width: 20px;
  height: 3px;
  margin-top: 16px;
  background-color: white;
  float: left;
  cursor: pointer;
}

.scroll_menu .scroll_menu_icon label {
  line-height: 35px;
  color: white;
  padding-left: 10px;
  text-transform: uppercase;
  cursor: pointer;
}

.scroll_menu .scroll_menu_icon span::before {
  content: ' ';
  width: 20px;
  height: 3px;
  margin-top: -8px;
  background-color: white;
  position: absolute;
}

.scroll_menu .scroll_menu_icon span::after {
  content: '';
  width: 20px;
  height: 3px;
  background-color: white;
  margin-top: 8px;
  position: absolute;
}

.header_contacts a {
  color: white;
  font-family: "GothicRegular", sans-serif;
  display: inline-block;
  padding-right: 1.1%;
  padding-left: 1.1%;
  line-height: 35px;
  font-size: 107%;
  float: right;
}

.header_contacts a:hover {
  color: #e1d7cd;
}

.header_contacts .callback {
  min-width: 160px;
  width: 16.2%;
  height: 100%;
  background-color: #626366;
  color: white;
  font-family: "MullerLight", sans-serif;
  line-height: 35px;
  float: right;
  text-transform: uppercase;
  text-align: center;
  font-size: 85.7%;
  cursor: pointer;
}

.header_contacts .callback:hover,
.managers_cont_block .callback:hover,
.contacts .contacts_info button:hover {
  color: rgb(250, 0, 0);
}

.header_contacts .callback {
  background-color: #DC3140;
  font-family: 'MullerRegular', sans-serif;
}

.header_contacts .callback:hover {
  color: #fff;
}

.callback_block:hover {
  color: #b5b5b5;
}

.header_contacts .point {
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: white;
  float: right;
  margin-top: 18px;
}

.header_menu_block {
  width: 100%;
  height: 74px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.header_menu_block .logo {
  width: 24%;
  max-width: 216px;
  height: 43px;
  margin-top: 13px;
  float: left;
  background: url("/local/templates/main/css/../images/logo.png")no-repeat left center/contain;
}

.scroll_menu .logo {
  display: none;
}

.scroll_menu .header_menu_block {
  /* padding: 0; */
  width: 100%;
  height: 70px;
  display: none;
}

.scroll_menu nav {
  display: none;
}

.scroll_menu nav.active {
  float: left;
  display: block;
  position: relative;
  left: 0;
  background-color: #f0f0f0;
  padding-left: 10%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.header_menu_block nav li.main_page {
  display: none;
}

.scroll_menu nav.active li.main_page {
  display: block;
}

.scroll_menu .header_menu_block nav.active ul {
  float: left;
}




/*Header end*/

article {
  width: 100%;
  height: auto;
  min-height: 440px;
}

article.banner {
  margin-top: -74px;
}

article.headbackground_1 {
  background: url("/local/templates/main/css/../images/background_1.png")no-repeat center top/contain;
  display: inline-block;
  min-height: 700px;
}

.background_2 {
  background: url("/local/templates/main/css/../images/background_2.png")repeat;
  width: 100%;
  position: relative;
  z-index: 2;
}

.background_5 {
  background: url("/local/templates/main/css/../images/background_5.png")no-repeat center center/contain;
}

.background_6 {
  background: url("/local/templates/main/css/../images/background_6.png")repeat;
  width: 100%;
  position: relative;
  z-index: 2;
}

.background_3_1 {
  background: url("/local/templates/main/css/../images/background_3_1.png")no-repeat right top/contain;
}

.background_0 {
  background-color: #f6f6f6;
  -webkit-box-shadow: 4px 4px 8px rgba(10, 10, 10, 0.1);
  box-shadow: 4px 4px 8px rgba(10, 10, 10, 0.1);
}

h1 {
  font-size: 171.4%;
  font-family: "Muller", sans-serif;
  /*padding-top: 35px;*/
  text-align: center;
  line-height: 24px;
  text-transform: uppercase;
  color: #3c3d3f;
}

h2, .normal_text_block h3.small, .normal_text_block h4.small, .normal_text_block h5.small, .concern h3,
.additionally h3 {
  font-family: "MullerMedium", sans-serif;
  font-size: 28px;
  line-height: 28px;
  color: #3c3d3f;
  /* margin-top: 38px; */
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.additionally h3 {text-align: left;}

h2.red span {
  color: #cb2d41;
}

h2.red {
  margin-top: 50px;
  line-height: 100%;
}

section {
  width: 100%;
  height: auto;
  margin-top: 40px;
}

.cont_box {
  width: 100%;
  display: block;
  height: 100%;
}


/*Main*/


/*Padavan start*/

.a_button {
  font-family: 'MullerRegular', sans-serif;
  font-size: 22px;
  line-height: 26px;
  padding: 9px 21px;
  display: inline-block;
  background-color: #DC3140;
  color: white;
  -webkit-transition: background ease 0.5s, opacity ease 0.5s;
  transition: background ease 0.5s, opacity ease 0.5s;
  cursor: pointer;
  color: white;
}

.a_button:hover {
  background-color: #989899;
  color: white;
}

.a_button:active {}

.a_button:visited {
  color: white;
}

.main_banner_block .a_button:first-child {
  padding: 9px 35px;
  margin-top: 37px;
  color: white;
}

.main_banner_block .a_button:last-child {
  background-color: #48484A;
  /*text-decoration: underline;*/
  margin-left: 21px;
  margin-top: 37px;
  color: white;
}

.main_banner {
  width: 100%;
  height: 659px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c5c5c5));
  background: linear-gradient(to bottom, #ffffff, #c5c5c5);
  background-image: url("/local/templates/main/css/../images/main_background.jpg");
  /*padding-left:11%; !*150px*!*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  padding-top: 70px;
}

.main_banner_block {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 30px;
}

.main_banner_block_img {
  float: right;
  background: url("/local/templates/main/css/../images/main_logo_background.png")no-repeat center center/contain;
  width: 495px;
  height: 499px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  user-select: none;
}

.main_round_block_img {
  width: 434px;
  height: 434px;
  background-image: url("/local/templates/main/css/../images/main_round.png");
  position: relative;
  cursor: pointer;
  position: relative;
  user-select: none;
}

.main_banner_block_text {
  display: block;
  position: absolute;
  text-transform: uppercase;
  font-family: 'MullerBold';
  font-weight: 500;
  font-size: 1em;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: #DC3140;
  pointer-events: none;
  z-index: 4;
  transition: color .8s, text-shadow .8s;
  user-select: none;
}

.main_round_block_img.active_bi_1 .main_banner_block_text_1,
.main_round_block_img.active_bi_2 .main_banner_block_text_1,
.main_round_block_img.active_bi_2 .main_banner_block_text_2,
.main_round_block_img.active_bi_3 .main_banner_block_text_1,
.main_round_block_img.active_bi_3 .main_banner_block_text_2,
.main_round_block_img.active_bi_3 .main_banner_block_text_3 {
  color: white;
  text-shadow: 0px 0px 5px black;
}


.main_banner_block_text_1 {
  top: 20%;
  left: 21%;
}

.main_banner_block_text_2 {
  top: 43%;
  right: 8%;
  font-size: 0.7em;
}

.main_banner_block_text_3 {
  bottom: 17%;
  left: 24%;
}

#no_click_center {
  width: 40%;
  height: 40%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 100;
  cursor: auto;
  user-select: none;
}

.main_round_block_img:before {
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/local/templates/main/css/../images/main_round1.png");
  -webkit-transition: background 1s cubic-bezier(0.68, 0.18, 0.58, 1), opacity 1s cubic-bezier(0.68, 0.18, 0.58, 1);
  transition: background 1s cubic-bezier(0.68, 0.18, 0.58, 1), opacity 1s cubic-bezier(0.68, 0.18, 0.58, 1);
  position: absolute;
  opacity: 0;
  background-size: cover;
  user-select: none;
}

.main_round_block_img.active_bi_1:before {
  opacity: 1;
}

.main_round_block_img.active_bi_2:after {
  opacity: 1;
}

.main_round_block_img.active_bi_2:before {
  opacity: 1;
}

.main_round_block_img.active_bi_3:before {
  opacity: 1;
}

.main_round_block_img.active_bi_3:after {
  opacity: 1;
  background-image: url("/local/templates/main/css/../images/main_round3.png");
}

.main_round_block_img:after {
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/local/templates/main/css/../images/main_round2.png");
  -webkit-transition: background 1s cubic-bezier(0.68, 0.18, 0.58, 1), opacity 1s cubic-bezier(0.68, 0.18, 0.58, 1);
  transition: background 1s cubic-bezier(0.68, 0.18, 0.58, 1), opacity 1s cubic-bezier(0.68, 0.18, 0.58, 1);
  position: absolute;
  opacity: 0;
  background-size: cover;
  user-select: none;
}

.main_round_block_img span {
  height: 12px;
  width: 12px;
  background: #3C3D3F url("/local/templates/main/css/../images/plus_img_main.svg") no-repeat center;
  background-size: cover;
  -webkit-box-shadow: 0px 0px 4px 1px #FFFFFF;
  box-shadow: 0px 0px 4px 1px #FFFFFF;
  border-radius: 50%;
  border: 3px solid #3C3D3F;
  position: absolute;
  display: none;
  z-index: 4;
  user-select: none;
}

.main_round_block_img span>div {
  position: absolute;
  background: white;
  border: 1px solid #DC3140;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px;
  min-width: 240px;
  -webkit-transform: translate(-50%, 20%);
  transform: translate(-50%, 20%);
  display: none;
  user-select: none;
}

.main_round_block_img span>div p {
  font-family: 'MullerLight', sans-serif;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.04em;
  color: #3C3D3F;
  user-select: none;
}

.main_round_block_img span>div .a_button {
  font-family: 'MullerRegular', sans-serif;
  background: #48484A;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.04em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  width: 60%;
  margin: 10px auto 0;
  display: block;
  text-align: center;
}

.main_round_block_img span:hover>div {
  display: block;
}

#MRBI_text-1 div {
  -webkit-transform: translate(-70%, -110%);
  transform: translate(-70%, -110%);
}

#MRBI_text-3 div {
  -webkit-transform: translate(-30%, 15%);
  transform: translate(-30%, 15%);
}

#MRBI_text-1 {
  top: 28%;
  left: 63%;
}

#MRBI_text-2 {
  top: 70%;
  left: 54%;
}

#MRBI_text-3 {
  top: 42%;
  left: 23%;
}

.main_down_block_img {
  position: absolute;
  left: 219px;
  bottom: 69px;
  background-image: url("/local/templates/main/css/../images/main_down_background2.png");
  width: 525px;
  height: 181px;
  padding: 30px 45px 30px 45px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.breadcrumb_centr .main_down_block_img {width: 600px;height: 207px;background-size: contain;padding-left: 60px;}

.main_down_block_img span {
  width: 129px;
  height: 5px;
  display: inline-block;
  /*transition: background ease .8s, width ease 0.8s;*/
}

.main_down_block_img p {
  font-family: 'MullerLight', sans-serif !important;
  font-size: 20px !important;
  line-height: 21px !important;
  color: white;
  margin-top: 10px !important;
  font-weight: bold;
}

.main_down_block_img a {
  display: inline-block;
  position: absolute;
  top: 50%;
  width: 30px;
  height: 90px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform ease .3s;
  transition: -webkit-transform ease .3s;
  transition: transform ease .3s;
  transition: transform ease .3s, -webkit-transform ease .3s;
  cursor: pointer;
}

#MDBI_next {
  right: -20px;
  background-image: url(/local/templates/main/css/../images/arrow_r_1.svg);
  background-size: 100% 100%;
}

#MDBI_next:hover {
  -webkit-transform: translateY(-50%) scale(1.1);
  transform: translateY(-50%) scale(1.1);
}

#MDBI_back:hover {
  -webkit-transform: translateY(-50%) scale(1.1);
  transform: translateY(-50%) scale(1.1);
}

#MDBI_next:active {
  -webkit-transform: translateY(-50%) scale(0.8);
  transform: translateY(-50%) scale(0.8);
}

#MDBI_back:active {
  -webkit-transform: translateY(-50%) scale(0.8);
  transform: translateY(-50%) scale(0.8);
}

#MDBI_back {
  left: -30px;
  background-image: url(/local/templates/main/css/../images/arrow_l_1.svg);
  background-size: 100% 100%;
}

#MDBI_border-1 {
  background: #ffffff55;
}

#MDBI_border-2 {
  background: #ffffff55;
}

#MDBI_border-3 {
  background: #ffffff55;
}

#MDBI_p-1 {
  display: none;
}

#MDBI_p-2 {
  display: none;
}

#MDBI_p-3 {
  display: none;
}

div.main_banner h1, div.main_banner .like_h1 {
  font-size: 26px;
  line-height: 33px;
  letter-spacing: 0.04em;
  line-height: 1.4;
  margin-bottom: 20px;
  text-align: left;
  text-transform: none;
  padding: 0;
  font-family: "Muller", sans-serif;
}

div.main_banner h1 span, div.main_banner .like_h1 span {
  font-family: "MullerBold", sans-serif;
  font-weight: bold;
  font-size: 35px;
  line-height: 35px;
  letter-spacing: 0.02em;
}

.black_line {
  margin-top: 21px;
  background-color: #3c3d3f;
  height: 3px;
  width: 100px;
}

.main_step_block {
  width: 100%;
  background-color: #3c3d3f;
  height: 143px;
  position: relative;
  z-index: 2;
  text-align: center;
}

.main_step_container {
  width: 865px;
  height: 166px;
  position: relative;
  top: -54px;
  margin: 0 auto;
}

.main_step_container .step {
  float: left;
  height: 100%;
  display: inline-block;
}

.main_step_container .step .white_round {
  width: 103px;
  background: rgba(246, 246, 246, 0.9);
  height: 103px;
  border-radius: 50%;
  padding: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.main_step_container .step .white_round:hover {
  background: rgba(220, 49, 73, 0.9);
  -webkit-transition: all .18s linear;
  transition: all .18s linear;
}

#main_step .main_step_container .step .white_round {
  cursor: pointer;
}

.main_step_container .step .black_round {
  width: 87px;
  background: #3c3d3f;
  height: 87px;
  border-radius: 50%;
  padding: 19.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.main_step_container .step.active .black_round {
  background-color: #dc3149;
}

.main_step_container .step p {
  color: white;
  text-align: center;
  font-family: "MullerLight", sans-serif;
  font-size: 76.7%;
  line-height: 121%;
  padding-top: 20px;
}

.main_step_container .step_vector {
  width: 27px;
  height: 27px;
  border-radius: 50%;
  border: 2px solid rgba(60, 61, 63, 0.2);
  float: left;
  margin: 36px 8px 0;
}

.main_step_container .step_vector_round {
  width: 23px;
  height: 23px;
  border-radius: 50%;
  border: 2px solid white;
  background: #3c3d3f url("/local/templates/main/css/../images/step_icon_0.png")no-repeat center center/9px 13px;
}

.main_step_container .icon {
  width: 50px;
  height: 43px;
}

#step_1 {
  background: url("/local/templates/main/css/../images/step_icon_1.png")no-repeat center center/contain;
}

#step_2 {
  background: url("/local/templates/main/css/../images/step_icon_2.png")no-repeat center center/contain;
}

#step_3 {
  background: url("/local/templates/main/css/../images/step_icon_3.png")no-repeat center center/contain;
}

#step_4 {
  background: url("/local/templates/main/css/../images/step_icon_4.png")no-repeat center center/contain;
}

#step_5 {
  background: url("/local/templates/main/css/../images/step_icon_5.png")no-repeat center center/contain;
}

#step_6 {
  background: url("/local/templates/main/css/../images/step_icon_6.png")no-repeat center center/contain;
}

.block_border {
  width: 115px;
  height: 5px;
  background-color: #c40e26;
  margin: 30px auto;
}

.go_bottom {
  position: relative;
  width: 100%;
  height: 25px;
  top: -48px;
  background: url("/local/templates/main/css/../images/go_botton.png")no-repeat center top/30px 10px;
}

section.service {
  height: auto;
}

section.service * {
  float: none !important;
}

section.service {
  margin: 40px auto 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 6.25%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity ease .5s;
  transition: opacity ease .5s;
}

.flip-container {
  -webkit-perspective: 1500px;
  perspective: 1500px;
}

.flip-container:hover .flipper,
.flip-container.hover .flipper {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.flip-container:hover .flipper,
.flip-container.hover .flipper {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

section.service .front,
section.service .back {
  width: 100%;
  height: 100%;
  padding: 0 !important;
}


/*section.service .service_block_1.flip-container,
.service_block_1.front,
.service_block_1.back {
    height: 100%;
}*/

.flipper {
  -webkit-transition: 0.8s;
  transition: 0.8s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
}

section.service .front,
section.service .back {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

section.service .back div {
  width: 100%;
  height: 100%;
}

section.service .back_fon {
  background-color: rgba(250, 250, 250, 0.9);
  padding: 30px !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

section.service .back_icon_1 {
  background: url("/local/templates/main/css/../images/service_icon_1.png") no-repeat 50% 148px/150px 131px;
}

section.service .back_icon_2 {
  background: url("/local/templates/main/css/../images/service_icon_2.png") no-repeat 84px 80px/93px 83px;
}

section.service .back_icon_3 {
  background: url("/local/templates/main/css/../images/service_icon_3.png")no-repeat 84px 70px/112px 112px;
}


/*section.service .service_block_1.front,
section.service .service_block_1.back {
    height: 100%;
}*/

section.service .service_block_1.front {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  background: url("/local/templates/main/css/../images/logistic_cart_img.jpg")no-repeat center center/cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

section.service .service_block_2.front {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  background: url("/local/templates/main/css/../images/postavka_cart_img.jpg")no-repeat center center/cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

section.service .service_block_3.front {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  background: url("/local/templates/main/css/../images/consalting_cart_img.jpg")no-repeat center center/cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.fron_service_icon_1 {
  background: url("/local/templates/main/css/../images/service_icon_2.png")no-repeat center center/contain;
  width: 100px;
  height: 100px;
  margin: 0;
}

.fron_service_icon_2 {
  background: url("/local/templates/main/css/../images/service_icon_1.png")no-repeat center center/contain;
  width: 100px;
  height: 100px;
  margin: 0;
}

.fron_service_icon_3 {
  background: url("/local/templates/main/css/../images/service_icon_3.png")no-repeat center center/contain;
  width: 100px;
  height: 100px;
  margin: 0;
}

section.service .back p {
  font-family: "MullerLight", sans-serif;
  font-size: 18px !important;
  line-height: 18px !important;
  width: 100%;
  color: #7a7c80;
  margin: 0;
  height: 216px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  padding: 0 !important;
  text-align: left !important;
}

section.service .back {
  -webkit-box-shadow: 5px 5px 1px 0px rgba(220, 49, 64, 1);
  box-shadow: 5px 5px 1px 0px rgba(220, 49, 64, 1);
}

section.service .back a {
  text-decoration: none;
  text-transform: uppercase;
  font-family: "MullerLight", sans-serif;
  font-size: 20px !important;
  line-height: 23px;
  color: #c40e26;
  width: 100%;
  text-align: center;
  display: inline-block;
  padding: 0 !important;
}

section.service h4 {
  font-family: "MullerBold", sans-serif;
  font-weight: bold;
  font-size: 26px;
  line-height: 26px;
  color: #424345;
  text-align: center;
  margin-left: 25px;
  text-transform: uppercase;
}

section.service .service_block_2.front h4,
section.service .service_block_3.front h4 {
  text-align: left;
  font-size: 26px;
  line-height: 26px;
  margin-left: 25px;
  width: auto;
  margin-top: 0;
}

section.service .back {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  background-color: #fff;
}

section.service .label_back {
  text-transform: uppercase;
  font-family: "MullerRegular", sans-serif;
  font-size: 24px;
  line-height: 28px;
  color: #3c3d3f;
  text-align: left;
  display: block;
  display: inline-block;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  padding: 0;
}

section.service .label_back img {
  width: 60px;
  margin-right: 40px;
}


/*section.service .service_block_1 .label_back {
    text-align: center;
    padding-left: 0;
}*/


/*section.service .service_block_1.back p {
    padding: 34px 20% 40px;
    font-family: "MullerLight", sans-serif;
    font-size: 114%;
    line-height: 18px;
    color: #7a7c80;
    margin: 0;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
}*/


/*section.service .service_block_1.back a {
    text-decoration: none;
    text-transform: uppercase;
    font-family: "MullerLight", sans-serif;
    font-size: 14px;
    color: #c40e26;
    text-align: center;
    display: block;
    padding-left: 0;
}*/

.service h4 span {
  font-family: "MullerRegular", sans-serif;
  font-size: 100%;
  /*30px*/
  color: #424345;
  text-align: center;
}

section.desire {
  margin-top: 23px;
  padding: 77px 6.25% 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url("/local/templates/main/css/../images/desire_background.png");
}

section.desire .block_border {
  display: none;
}

section.desire .desire_banner_block {
  width: 49.45%;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

section.desire .desire_banner_block h2,
section.desire .desire_banner_block h3 {
  font-family: "MullerBold", sans-serif;
  font-weight: bold;
  font-size: 35px;
  line-height: 1;
  letter-spacing: 0.02em;
  text-align: left;
  margin: 14px 0;
}

section.desire .desire_banner_block h3 {
  font-size: 30px;
}

section.desire .desire_banner_block span {
  font-family: 'MullerRegular', sans-serif;
  font-size: 28px;
  line-height: 33px;
}

section.desire .desire_banner_block p {
  font-family: 'MullerRegular', sans-serif;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-align: left;
  text-transform: none;
  padding: 0;
  margin-top: 25px;
  width: 425px;
}

section.desire .download_calculation_block {
  width: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 184px;
  margin-top: 40px;
  background-color: #3C3D3F;
  background-image: url("/local/templates/main/css/../images/background_2.png");
  background-repeat: repeat;
  -webkit-box-shadow: 5px 5px 1px 0px rgba(220, 49, 64, 1);
  box-shadow: 5px 5px 1px 0px rgba(220, 49, 64, 1);
}

section.desire .download_calculation_block p {
  margin: 0 0 20px 0;
  font-size: 20px;
  line-height: 26px;
  color: white;
  width: 100%;
}

section.desire .download_calculation_block .a_button {
  text-transform: uppercase;
  padding-right: 30px;
  color: white;
}

section.desire .download_calculation_block .a_button:after {
  content: '';
  padding: 0 25px;
  height: auto;
  background-image: url("/local/templates/main/css/../images/log_book.png");
  background-position: right;
  background-repeat: no-repeat;
}

section.desire .desire_contact_block {
  float: right;
  width: 35%;
  position: relative;
  height: 498px;
}

section.desire .desire_contact_block .a_button {
  padding: 15px 72px;
  font-size: 24px;
  line-height: 24px;
  position: absolute;
  bottom: 0;
  color: white;
}

section.desire .desire_contact_block .dialog_image_1 {
  background-image: url("/local/templates/main/css/../images/dialog-back.svg");
  background-repeat: no-repeat;
  background-size: initial;
  margin-left: 90px;
  width: 225px;
  height: 191px;
  position: relative;
}

section.desire .desire_contact_block .dialog_image_2 {
  content: '';
  background-image: url("/local/templates/main/css/../images/dialog-front.svg");
  background-repeat: no-repeat;
  background-size: initial;
  width: 225px;
  height: 191px;
  position: absolute;
  top: -5px;
  left: -5px;
  padding: 34px 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

section.desire .desire_contact_block .title {
  width: 100%;
  font-family: "MullerBold", sans-serif;
  height: 35px;
  line-height: 37px;
  margin-bottom: 25px;
  color: #3c3d3f;
  text-align: center;
  text-transform: uppercase;
  background-color: white;
}

section.desire .desire_contact_block input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

section.desire .desire_contact_block .dialog_image_1:hover {
  -webkit-animation-name: tada;
  animation-name: tada;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}


/* desire end concern start */

section.concern {
  position: relative;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

section.concern table {
  width: 100%;
  margin: 35px 0;
}

section.concern table tr td:first-child {
  text-align: right;
}

section.concern table tr {
  height: 84px;
}

section.concern table tr td.td2,
section.concern table tr td.td4 {
  border: 15px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-position: center center;
  background-size: 70px;
  background-repeat: no-repeat;
  width: 130px;
}

section.concern table td[rowspan="5"] {
  width: 30px;
  position: relative;
  vertical-align: baseline;
}

section.concern table td.td5 {
  width: 100px;
}

section.concern table td h3,
section.concern table td .like_h3 {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 28px;
  color: #3C3D3F;
  margin-bottom: 16px;
  display: inline-block;
  position: relative;
}

section.concern table tr:nth-child(2n-1) td h3:after {
  position: absolute;
  bottom: -5px;
  right: 0;
  content: '';
  height: 5px;
  width: 0;
  -webkit-transition: width .5s;
  transition: width .5s;
}

section.concern table tr:nth-child(2n) td h3:after {
  position: absolute;
  bottom: -5px;
  left: 0;
  content: '';
  height: 5px;
  width: 0%;
  -webkit-transition: width .5s;
  transition: width .5s;
}

section.concern table tr:nth-child(2n-1) td h3.active_t:after {
  position: absolute;
  bottom: -5px;
  right: 0;
  content: '';
  height: 5px;
  width: 170px;
  background: -webkit-gradient(linear, right top, left top, from(#DC3140), to(rgba(220, 49, 64, 0)));
  background: linear-gradient(270deg, #DC3140 0%, rgba(220, 49, 64, 0) 100%);
}

section.concern table tr:nth-child(2n) td h3.active_t:after {
  position: absolute;
  bottom: -6px;
  left: 0;
  content: '';
  height: 5px;
  width: 170px;
  background: -webkit-gradient(linear, left top, right top, from(#DC3140), to(rgba(220, 49, 64, 0)));
  background: linear-gradient(90deg, #DC3140 0%, rgba(220, 49, 64, 0) 100%);
}
section.concern h2 {
  font-family: 'HelveticaNeueCyr';
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  line-height: 40px;
  text-align: center;
  color: #48484A;
  text-transform: none;
  letter-spacing: 0;
}
section.concern table td p {
  width: 520px;
  display: inline-block;
  font-size: 20px;
  line-height: 20px;
  color: #6E6E72;
}
section.concern table tr:nth-child(odd) h3 {
  text-align: right;
}
section.concern table tr:nth-child(even) h3 {
  text-align: left;
}
#export_table {
  background-image: url("/local/templates/main/css/../images/export_table.svg");
}

#logistic_table {
  background-image: url("/local/templates/main/images/icons/free-icon-factory.png");
}

#buro_table {
  background-image: url("/local/templates/main/css/../images/buro_table.svg");
}

#pay_table {
  background-image: url("/local/templates/main/css/../images/pay_table.svg");
}

section.concern .concern_download_block {
  position: relative;
  width: 100%;
  padding: 0 6.25%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
  margin-bottom: 12px;
}

section.concern .concern_download_block .CDB_child {
  padding: 25px 0 43px;
  background-color: white;
  border: 2px solid #DC3140;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  position: relative;
}

section.concern .concern_download_block .CDB_child span {
  color: #3C3D3F;
  font-size: 22px;
}

section.concern .concern_download_block .CDB_child a {
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  width: 407px;
  padding: 14px 0 12px 15px;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  left: 50%;
  font-weight: 200;
  color: white;
}

section.concern .concern_download_block .CDB_child a:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  height: 27px;
  width: 27px;
  background-image: url(/local/templates/main/css/../images/download_img_2.svg);
  background-position: right;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

section.concern .concern_download_block .CDB_child a:hover {
  background: #3C3D3F;
  opacity: 1;
}

section.concern .concern_download_block .CDB_child a:active {
  background: #2c2c2c;
  opacity: 1;
}

.table_line_parent {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.table_line_child {
  height: 77%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.table_line_base {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 2px #3C3D3F;
  border-style: dashed;
}

.table_line_active {
  height: 0%;
  width: 2px;
  background: red;
  -webkit-transition: height linear 2s;
  transition: height linear 2s;
}

.table_point_parent {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  width: 100%;
}

.table_point_child {
  width: 20px;
  height: 20px;
  background-size: cover;
  -webkit-box-shadow: 0 0 0px 2px #fff;
  box-shadow: 0 0 0px 2px #fff;
  border-radius: 50%;
  border: 2px dashed #3C3D3F;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: white;
  -webkit-transition: .5s;
  transition: .5s;
}

.table_point_child.active_t {
  -webkit-box-shadow: 0 0 3px 1px #3c3d3f80;
  box-shadow: 0 0 3px 1px #3c3d3f80;
  border: 2px solid #ffffff;
  background-color: #DC3140;
}


/* concern end add start */

section.additionally {
  background-image: url("/local/templates/main/css/../images/additionally_background.jpg");
  background-color: #C4C4C4;
  padding: 0 8% 55px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-repeat: no-repeat;
}

section.additionally .additionally_banner_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 580px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 35px;
}

section.additionally .additionally_banner_block .ABB_parent_two {
  width: 32%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

section.additionally .additionally_banner_block .ABB_parent_one {
  width: 32%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-perspective: 1500px;
  perspective: 1500px;
}

section.additionally .additionally_banner_block .ABB_child {
  height: 48%;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-perspective: 1500px;
  perspective: 1500px;
}

section.additionally .additionally_banner_block div h3,
section.additionally .additionally_banner_block div .like_h3 {
  font-family: 'MullerRegular', sans-serif;
  font-size: 26px;
  line-height: 28px;
  color: black;
  width: 180px;
}

section.additionally .additionally_banner_block div .a_button {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 47px;
  background: #3C3D3F;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
}

section.additionally .additionally_banner_block div p {
  font-family: 'MullerRegular', sans-serif;
  font-size: 20px;
  line-height: 23px;
  color: #3C3D3F;
}

section.additionally .additionally_banner_block .ABB_padding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  color: #3C3D3F;
}

section.additionally .additionally_banner_block .ABB_flipper {
  -webkit-transition: 0.8s;
  transition: 0.8s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

section.additionally .additionally_banner_block .ABB_front,
section.additionally .additionally_banner_block .ABB_back {
  padding: 30px;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-shadow: 5px 5px 1px 0px #dc3140;
  box-shadow: 5px 5px 1px 0px #dc3140;
}

section.additionally .additionally_banner_block .ABB_back {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  background: white;
}

section.additionally .additionally_banner_block .ABB_front {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  background: white;
  z-index: 2;
  background-size: 100% 100%;
  background-position: bottom right;
  background-repeat: no-repeat;
}

section.additionally .additionally_banner_block .ABB_child:hover .ABB_flipper,
section.additionally .additionally_banner_block .ABB_parent_one:hover .ABB_flipper {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

#ABB_sample .ABB_front {
  background-image: url("/local/templates/main/css/../images/sample_background.jpg");
}

#ABB_check .ABB_front {
  background-image: url("/local/templates/main/css/../images/check_background.jpg");
}

#ABB_document .ABB_front {
  background-image: url("/local/templates/main/css/../images/document_background.jpg");
}

#ABB_translate .ABB_front {
  background-image: url("/local/templates/main/css/../images/translate_background.jpg");
}

#ABB_translate .ABB_front h3 {
  width: 200px;
}

#ABB_recommendation .ABB_front {
  background-image: url("/local/templates/main/css/../images/recommendation_background.jpg");
  background-size: 320px;
}

#ABB_sample .a_button,
#ABB_document .a_button {
  font-size: 16px;
  line-height: 16px;
}

#ABB_recommendation .a_button,
#ABB_check .a_button {
  font-size: 16px;
  line-height: 16px;
}


/* add end, desire start */

section.desire .desire_contact_block .dialog_men_img {
  width: 166px;
  height: 166px;
  margin-top: 30px;
  border-radius: 50%;
  background-image: url("/local/templates/main/css/../images/dialog_men.png");
  -webkit-box-shadow: 0px 0px 50px #3c3d3fb3;
  box-shadow: 0px 0px 50px #3c3d3fb3;
}

section.we {
  height: 700px;
  margin-top: 0;
  overflow: hidden;
  position: relative;
}

section.we .we_kos_block {
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

section.we .we_kos_block .kos_2 {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 70%;
  overflow: hidden;
  -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 15% 100%);
  clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 15% 100%);
}

section.we .we_kos_block .kos_2 img {
  float: right;
  width: 100%;
}

section.we .we_kos_block .kos_1 {
  background: url(/local/templates/main/css/../images/we_3.jpg);
  height: 100%;
  width: 100%;
  position: absolute;
}

section.we .we_shadow_block {
  top: 0;
  position: absolute;
  height: 0;
  width: 0;
  background: #ffffff99;
  width: 100%;
  height: 100%;
}

section.we .we_shadow_block:after {
  content: '';
  top: 0;
  left: 0;
  background: #ffffffbf;
  width: 50%;
  height: 100%;
  position: absolute;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 45% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 100% 0%, 45% 100%, 0% 100%);
}

section.we .we_banner_block {
  width: 100%;
  height: 100%;
  color: black;
  z-index: 1;
  position: absolute;
  padding: 70px 85px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

section.we .we_banner_block {
  padding-top: 50px;
}

section.we .we_banner_block .WBB_text {
  /*text-align: justify;*/
}

section.we .we_banner_block .WBB_text .WBB_initial {
  width: 100%;
}

section.we .we_video_block {
  position: relative;
  cursor: pointer;
  margin-top: 5px;
  margin-left: 65px;
}

section.we .we_video_block .video-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 2;
}

section.we .we_banner_block .WBB_text {
  width: 50%;
  height: auto;
}

section.we .we_banner_block .WBB_text h2 {
  font-family: 'MullerRegular', sans-serif;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 28px;
  line-height: 1;
  text-align: left;
  font-weight: bold;
}
section.we .block_border {
  margin: 30px 0 40px;
}

section.we .we_banner_block .WBB_text p {
  margin-top: 16px;
  font-family: 'MullerRegular', sans-serif;
  font-size: 18px;
  line-height: 1.2;
  /*font-style: italic;*/
  color: #3C3D3F;
}
section.we .we_banner_block .WBB_text p.mt40 {margin-top: 40px;max-width: 408px;}

section.we .we_banner_block .WBB_text .WBB_initial {
  font-family: 'MullerRegular', sans-serif;
  text-align: right;
  width: 90%;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 600;
  color: #DC3140;
  line-height: initial;
}
.links_downloads {margin-top: 30px;max-width: 373px;}

section.we .we_banner_block .WBB_text .WBB_initial span {
  color: #DC3140;
  font-weight: 600;
}

section.we .we_video_block {
  cursor: pointer;
}

section.we .we_download_block {
  position: absolute;
  bottom: 63px;
  width: 100%;
  padding: 0 6.25%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
}

section.we .we_download_block .WDB_child {
  padding: 25px 0 43px;
  background-color: #3C3D3F;
  border: 2px solid #DC3140;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  position: relative;
}

section.we .we_download_block .WDB_child span {
  color: white;
  font-size: 22px;
}

section.we .we_download_block .WDB_child a {
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  width: 407px;
  padding: 14px 0 12px 15px;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  left: 64px;
  font-weight: 200;
  color: white;
}
.links_downloads a {
  font-size: 18px;
  position: relative;
  display: block;
  padding: 14px 17px;
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 1;
}

section.we .we_download_block .WDB_child a:after,
.links_downloads a:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  height: 27px;
  width: 27px;
  background-image: url(/local/templates/main/css/../images/download_img_2.svg);
  background-position: right;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

section.we .we_download_block .WDB_child a:hover {
  background: #3C3D3F;
  opacity: 1;
}

section.we .we_download_block .WDB_child a:active {
  background: #2c2c2c;
}

section.we .we_download_block .WDB_child .a_button:last-child {
  letter-spacing: 0.20em;
  padding: 14px 0 12px 42px;
  right: 64px;
  left: initial;
}

.red_line_izm {
  margin-top: 21px;
  background-color: #c40e26;
  height: 3px;
  width: 100px;
}


/* whom start */

section.whom {}

section.whom .whom_banner_block {
  padding: 30px 6.25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

section.whom .whom_banner_block>div {
  width: 300px;
}

section.whom .whom_banner_block .WBB_block_4 {
  height: auto;
  margin-top: 62px;
  width: 100%;
  background-color: transparent;
}

section.whom .whom_banner_block .WBB_block_4_1 {
  width: 100%;
  font-family: 'MullerRegular', sans-serif;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
}

section.whom .whom_banner_block .WBB_block_4>div {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

section.whom .whom_banner_block .WBB_block_4>div>div {
  background-color: wheat;
  width: 47%;
  height: 150px;
}

section.whom .whom_banner_block .WBB_block {
  width: 300px;
  position: relative;
}

section.whom .whom_banner_block .WBB_block img {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: top ease .3s;
  transition: top ease .3s;
  outline: 2px solid #DC3140;
  outline-offset: -25px;
}

section.whom .whom_banner_block .WBB_block>div {
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 54px;
}

section.whom .whom_banner_block .WBB_block>div>div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #C4C4C4;
  background-image: url(/local/templates/main/css/../images/background_2.png);
  padding: 146px 27px 25px;
  height: 365px;
}

section.whom .whom_banner_block .WBB_block .line {
  background: -webkit-gradient(linear, left top, right top, from(#DC3140), to(#dc314000));
  background: linear-gradient(90deg, #DC3140, #dc314000);
  height: 2px;
  width: 100px;
  margin-bottom: 24px;
  margin-top: 25px;
  -webkit-transition: width ease 0.3s;
  transition: width ease 0.3s;
}

section.whom .whom_banner_block .WBB_block h3,
section.whom .whom_banner_block .WBB_block .like_h3 {
  font-family: 'MullerRegular', sans-serif;
  font-size: 20px;
  line-height: 20px;
  color: #3C3D3F;
  font-weight: bold;
}

section.whom .whom_banner_block .WBB_block p {
  font-family: 'MullerRegular', sans-serif;
  font-size: 19px;
  line-height: 19px;
  color: #3C3D3F;
  margin-top: 18px;
}

section.whom .whom_banner_block .WBB_block_2>div>div {
  background-color: #3C3D3F;
}

section.whom .whom_banner_block .WBB_block_2 h3,
section.whom .whom_banner_block .WBB_block .like_h3,
section.whom .whom_banner_block .WBB_block_2 p {
  color: white;
}

section.whom .whom_banner_block .WBB_block:hover img {
  top: -15px;
}

section.whom .whom_banner_block .WBB_block:hover>div>div>div {
  width: 100%;
}

.WBB_carousel>div {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.WBB_carousel_left {
  background-image: url("/local/templates/main/css/../images/case_fale.jpg");
}

.WBB_carousel_right {
  background-image: url("/local/templates/main/css/../images/case_good.jpg");
}

.WBB_carousel>div .WBB_carousel_block {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: -webkit-gradient(linear, left top, right top, from(#DC3140), to(#3C3D3F));
  background: linear-gradient(90deg, #DC3140 0%, #3C3D3F 100%);
  -webkit-transform: translateX(calc(100% - 150px));
  transform: translateX(calc(100% - 150px));
  -webkit-transition: -webkit-transform ease .8s;
  transition: -webkit-transform ease .8s;
  transition: transform ease .8s;
  transition: transform ease .8s, -webkit-transform ease .8s;
}

.WBB_carousel>div h3,
.WBB_carousel>div .like_h3 {
  font-family: 'MullerRegular', sans-serif;
  font-size: 20px;
  line-height: 26px;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  padding: 0 29px 0 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: background ease .5s;
  transition: background ease .5s;
}

.WBB_carousel>div .WBB_carousel_block p {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-family: 'MullerRegular', sans-serif;
  font-size: 20px;
  line-height: 23px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  height: 100%;
  -webkit-transition: background ease .5s;
  transition: background ease .5s;
}

.WBB_carousel>div .WBB_carousel_block span {
  display: none;
}

.WBB_carousel>div .WBB_carousel_block div {
  width: 30px;
  padding-right: 15px;
  padding-left: 15px;
  height: 100%;
  display: inline-block;
  background-image: url("/local/templates/main/css/../images/arrow_right_white.svg");
  background-repeat: no-repeat;
  background-size: 30px 110px;
  background-position-x: 15px;
  background-position-y: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: background ease .5s;
  transition: background ease .5s;
}

.WBB_carousel>div .WBB_carousel_block:hover div,
.WBB_carousel>div .WBB_carousel_block:hover h3,
.WBB_carousel>div .WBB_carousel_block:hover p {
  background-color: #ffffff44;
}

.WBB_carousel>div .WBB_carousel_block div:hover {
  background-color: #ffffff66;
}

.WBB_carousel>div:hover .WBB_carousel_block {
  -webkit-transform: none;
  transform: none;
}


/* whom end reviews start */

section.reviews {
  margin-top: 0;
  padding-top: 1px;
  background-image: url("/local/templates/main/css/../images/background_2.png");
  background-repeat: repeat;
  padding-bottom: 65px;
}

.reviews__slider-item img {
  border: 1px solid #DC3140;
  margin: 0 auto;
}

.reviews__slider {
  max-width: 1125px;
  margin: 0 auto;
  margin-top: 35px;
}

.reviews__slider .slick-list {
  padding-bottom: 5px;
}

.reviews__slider-item {
  padding: 0 27px;
}

.reviews__slider .slick-arrow, .with_arrow .slick-arrow {
  font-size: 0;
  line-height: 0;
  width: 40px;
  height: 70px;
  position: absolute;
  top: 50%;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  z-index: 10;
}

.reviews__slider .slick-prev.slick-arrow, .with_arrow .slick-prev.slick-arrow {
  background: url(/local/templates/main/css/../images/arrow_l.svg) no-repeat left center/30px 110px;
  left: -35px;
}

.reviews__slider .slick-next.slick-arrow, .with_arrow .slick-next.slick-arrow {
  background: url(/local/templates/main/css/../images/arrow_r.svg) no-repeat right center/30px 110px;
  right: -35px;
}

.reviews__slider .slick-prev.slick-arrow:hover, .with_arrow .slick-prev.slick-arrow:hover {
  background: url(/local/templates/main/css/../images/arrow_l_1.svg) no-repeat left center/30px 110px;
}

.reviews__slider .slick-next.slick-arrow:hover, .with_arrow .slick-next.slick-arrow:hover {
  background: url(/local/templates/main/css/../images/arrow_r_1.svg) no-repeat right center/30px 110px;
}

.with_arrow .slick-prev.slick-disabled {opacity: 0.3;}

.reviews__slide {
  width: fit-content;
  margin: 0 auto;
  position: relative;
}

.reviews__slide::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  right: -5px;
  bottom: -5px;
  background: #3C3D3F;
  z-index: -1;
}

/* reviews end log_face start */

section.log_face {
  padding: 0 51px 35px;
  margin-bottom: 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.logistics_carousel {
  /*display: flex;*/
  /*justify-content: space-between;*/
  /*align-items: center;*/
  margin-top: 35px;
}

.log_crl-back,
.log_crl-next {
  width: 116px;
  height: 116px;
  text-align: center;
  -webkit-box-shadow: 2px 2px 1px 1px #C4C4C4;
  box-shadow: 2px 2px 1px 1px #C4C4C4;
  cursor: pointer;
  -webkit-transition: opacity ease .5s, -webkit-transform ease .5s;
  transition: opacity ease .5s, -webkit-transform ease .5s;
  transition: opacity ease .5s, transform ease .5s;
  transition: opacity ease .5s, transform ease .5s, -webkit-transform ease .5s;
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
}

.log_crl-back {
  background: url("/local/templates/main/css/../images/back_face.jpg") no-repeat center;
}

.log_crl-next {
  background: url("/local/templates/main/css/../images/next_face.jpg") no-repeat center;
}

.log_crl-content {
  /*display: flex;*/
  /*justify-content: space-around;*/
  /*flex-grow: 1;*/
}

.log_crl-back:hover {
  opacity: 0.8;
  -webkit-transform: translateX(5px) translateY(-30px);
  transform: translateX(5px) translateY(-30px);
}

.log_crl-next:hover {
  opacity: 0.8;
  -webkit-transform: translateX(-5px) translateY(-30px);
  transform: translateX(-5px) translateY(-30px);
}

.log_crl-banner {
  /*width: 20%;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-perspective: 1500px;
  perspective: 1500px;
}

.log_crl-banner img {
  -webkit-box-shadow: 5px 5px 1px 1px #C4C4C4;
  box-shadow: 5px 5px 1px 1px #C4C4C4;
}

.log_crl-text {
  width: 176px;
  padding: 0 5px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.log_crl-flipper span {
  font-family: 'MullerRegular', sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  margin-top: 11px;
  margin-left: 5px;
  display: inline-block;
}

.log_crl-flipper h3,
.log_crl-flipper .like_h3 {
  font-family: 'MullerRegular', sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #000000;
  font-weight: bold;
  margin-left: 5px;
}

.log_crl-text p {
  margin-top: 5px;
  font-family: 'MullerRegular', sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  display: inline-block;
  min-height: 30px;
}

.log_crl-text .a_button {
  margin-top: 12px;
  font-family: 'MullerRegular', sans-serif;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  background: #3C3D3F;
  padding: 6px 13px 3px;
  color: white;
}

.log_crl-flipper {
  -webkit-transition: 0.8s;
  transition: 0.8s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
  width: 100%;
  height: 224px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.log_crl-front,
.log_crl-backF {
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
}

.log_crl-front {
  -webkit-transform: rotateY(0deg) translateX(-50%);
  transform: rotateY(0deg) translateX(-50%);
  background: transparent;
  z-index: 2;
  left: 50%;
  width: auto;
  height: auto;
}

.log_crl-backF {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  background: #3C3D3F;
  -webkit-box-shadow: 5px 5px 1px 0px #dc3140;
  box-shadow: 5px 5px 1px 0px #dc3140;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px;
  height: 217px;
}

.log_crl-backF p {
  font-family: 'MullerRegular', sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #FFFFFF;
}

.log_crl-banner:hover .log_crl-flipper {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}


/* log_face end */

section.news_box_izm {
  margin-top: 0;
}

section.news_box_izm .background_2 {
  padding-top: 30px;
}

section.news_box_izm .background_2 .block_border {
  margin-top: 0;
}


/*Padavan end*/

.news_advantages {
  height: 500px;
}

.news_advantages_cont {
  width: 880px;
  margin: 0 auto;
  height: 100%;
}

.news_block {
  width: 404px;
  float: left;
  height: 100%;
  margin-right: 86px;
}

.advantages_block {
  width: 390px;
  float: left;
  height: 100%;
}

.pagination_news {
  width: 100%;
  height: 85px;
}

.pagination_news li {
  width: 110px;
  height: 50px;
  margin: 0 12px;
  float: left;
  cursor: pointer;
}

.pagination_news li.active {
  width: 110px;
  height: 50px;
  border-bottom: 1px solid #c40e26;
}

.news_pag_icon_1 {
  background: url("/local/templates/main/css/../images/news_pag_icon_1.png")no-repeat center center/104px 19px;
}

.news_pag_icon_2 {
  background: url("/local/templates/main/css/../images/news_pag_icon_2.png")no-repeat center center/83px 31px;
}

.news_pag_icon_3 {
  background: url("/local/templates/main/css/../images/news_pag_icon_3.png")no-repeat center center/106px 30px;
}

.block_foto_cont {
  width: 100%;
  height: auto;
}

.block_foto_cont img {
  display: block;
  float: left;
  max-width: 100%;
  padding-left: 26px;
}

.block_foto_cont div {
  display: block;
  float: left;
  height: 100%;
  width: 26px;
}

.block_foto_cont .left {
  background: url("/local/templates/main/css/../images/news_str_l.png")no-repeat left center/10px 21px;
}

.block_foto_cont .right {
  background: url("/local/templates/main/css/../images/news_str_r.png")no-repeat right center/10px 21px;
}

.container_news.slider-inner ul li {
  width: 404px;
}

.news_content {
  padding-left: 26px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.news_content h5 {
  font-family: "MullerRegular", sans-serif;
  margin-top: 30px;
  text-align: left;
  color: #2e2e30;
}

.news_content p {
  font-size: 85.7%;
}

.news_content aside {
  font-family: "MullerLight", sans-serif;
  margin-top: 23px;
}

.news_content a {
  color: #dc3149;
  font-family: "MullerLight", sans-serif;
  font-size: 114.3%;
}

.main_advantages {
  width: 100%;
  height: 66px;
  background-color: #f0f0f0;
  margin-top: 20px;
  border-radius: 3px;
}

.main_advantages div {
  width: 66px;
  height: 66px;
  border-radius: 3px;
  float: left;
}

.adv_icon_1 {
  background: #739e63 url("/local/templates/main/css/../images/adv_icon_1.png")no-repeat center center/26px 36px;
}

.adv_icon_2 {
  background: #d2943b url("/local/templates/main/css/../images/adv_icon_2.png")no-repeat center center/29px 34px;
}

.adv_icon_3 {
  background: #3b9bd2 url("/local/templates/main/css/../images/adv_icon_3.png")no-repeat center center/28px 28px;
}

.adv_icon_4 {
  background: #9e6d63 url("/local/templates/main/css/../images/adv_icon_4.png")no-repeat center center/34px 27px;
}

.adv_icon_5 {
  background: #636a9e url("/local/templates/main/css/../images/adv_icon_5.png")no-repeat center center/31px 29px;
}

.main_advantages p {
  color: #6e6e72;
  padding-top: 15px;
  font-family: "MullerRegular", sans-serif;
  line-height: 128%;
  margin-left: 13px;
  width: 300px;
  float: left;
}

.main_advantages p span {
  font-family: "MullerBold", sans-serif;
  color: #2e2e30;
}

section.calculator {
  background: #3c3d3f url(/local/templates/main/css/../images/background_2.png)repeat;
  position: relative;
  z-index: 1;
  height: 560px;
}

section.calculator h2 {
  color: white;
}

.calculator .container {
  width: 920px;
  margin: 40px auto 0;
}

.container_calculator {
  width: 460px;
  float: left;
  height: 400px;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.container_calculator:last-child {
  padding-left: 0;
}

.container_calculator label {
  font-family: "MullerLight", sans-serif;
  font-size: 128.5%;
  color: white;
}

.container_calculator .tech_div p {
  width: 50%;
  float: left;
}

.container_calculator .tech_div p:nth-child(2) {
  text-align: right;
  text-decoration: underline;
  font-family: "MullerBold", sans-serif;
  font-size: 170%;
}

.container_calculator .tech_div p:nth-child(2) span {
  text-align: right;
  font-family: "MullerBold", sans-serif;
}

.button_container {
  margin-top: 35px;
  width: 100%;
  height: 152px;
}

ul.button {
  width: 100%;
  height: 85px;
}

ul.button li {
  width: 16.6%;
  height: 100%;
  float: left;
  text-align: center;
  font-family: "MullerBold", sans-serif;
  font-size: 114.2%;
  padding-top: 53px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #959697;
  position: relative;
}

ul.button li.active {
  color: white;
}

ul.button li:hover {
  color: white;
}

ul.button li.active::before {
  color: white;
  background: white;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all .18s linear;
  transition: all .18s linear;
  padding-top: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

ul.button li.active::after {
  content: '';
  width: 27px;
  height: 27px;
  margin-top: -71px;
  background: url("/local/templates/main/css/../images/ok_icon.png")no-repeat top center/24px 24px;
  cursor: pointer;
  position: absolute;
  right: 22px;
}

ul.button li span {
  font-family: "MullerLight", sans-serif;
  font-size: 93.7%;
}

ul.button li::before {
  content: '';
  width: 27px;
  height: 27px;
  margin-top: -53px;
  border-radius: 50%;
  background: rgba(137, 136, 136, 0.9);
  -webkit-box-shadow: inset 0 0 0 7px rgba(155, 155, 157, 0.6);
  box-shadow: inset 0 0 0 7px rgba(155, 155, 157, 0.6);
  cursor: pointer;
  position: absolute;
  left: 22px;
}

.volume_cont input,
.weight_cont input {
  width: 120px;
  height: 31px;
  line-height: 31px;
  border: 1px solid white;
  padding-left: 8px;
  background: none;
  font-size: 142.8%;
  margin-top: 19px;
  color: white;
}

.calculator_img {
  width: 100%;
  height: 195px;
  background: url("/local/templates/main/css/../images/calulator_icon_3.jpg")no-repeat center center/contain;
}

.container_calculator.timewidth_1 .calculator_img {
  background: url("/local/templates/main/css/../images/calulator_icon_1.jpg")no-repeat center center/contain;
}

.container_calculator.timewidth_2 .calculator_img {
  background: url("/local/templates/main/css/../images/calulator_icon_2.jpg")no-repeat center center/contain;
}

.container_calculator.timewidth_3 .calculator_img {
  background: url("/local/templates/main/css/../images/calulator_icon_3.jpg")no-repeat center center/contain;
}

.container_calculator.timewidth_4 .calculator_img {
  background: url("/local/templates/main/css/../images/calulator_icon_4.jpg")no-repeat center center/contain;
}

.container_calculator.timewidth_5 .calculator_img {
  background: url("/local/templates/main/css/../images/calulator_icon_5.jpg")no-repeat center center/contain;
}

.volume_cont {
  margin-top: 22px;
}

.container_calculator p {
  font-size: 157%;
  color: white;
  padding-left: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 15px;
}

.container_calculator .recomend_calculator {
  width: 100%;
  height: 182px;
  margin-top: 20px;
  border: 1px solid white;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px;
  display: none;
}

.container_calculator .recomend_calculator label {
  font-family: "MullerBold", sans-serif;
  font-size: 128.5%;
}

.container_calculator .recomend_calculator p {
  font-size: 114.3%;
  margin-top: 3px;
  font-family: "MullerLight", sans-serif;
  padding: 0;
}

.container_calculator .recomend_calculator .white_line {
  width: 60px;
  height: 1px;
  margin: 20px 0;
  display: inline-block;
}

.container_calculator .recomend_calculator .callback {
  width: 215px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: white;
  text-transform: uppercase;
  border-radius: 3px;
  background-color: #c5192f;
}

.container_calculator p span {
  font-family: "MullerLight", sans-serif;
}

.container_calculator .infograf_block {
  width: 100%;
  height: 60px;
  margin-top: 25px;
}

.container_calculator .infograf_block.top {
  margin-top: 5px;
}

.container_calculator .infograf_block.top label {
  border-radius: 0 0 0 9px;
}

.container_calculator .infograf_block label {
  width: 102px;
  height: 100%;
  border-radius: 9px 0 0 0;
  -webkit-box-shadow: 7px 0 7px rgba(10, 10, 10, 0.3);
  box-shadow: 7px 0 7px rgba(10, 10, 10, 0.3);
  display: block;
  background: rgba(245, 245, 245, 0.6);
  text-align: center;
  line-height: 60px;
  font-family: "MullerMedium", sans-serif;
  color: #464749;
  font-size: 100%;
  float: left;
  margin-left: 15px;
}

.inf_cost {
  float: left;
  width: 136px;
  height: 100%;
  background: rgba(93, 145, 74, 0.8);
}

.inf_time {
  float: left;
  width: 272px;
  height: 100%;
  background: rgba(201, 100, 46, 0.8);
}

.container_calculator.timewidth_5 .inf_cost {
  background: rgba(168, 0, 17, 0.8);
  width: 340px;
}

.container_calculator.timewidth_5 .inf_time {
  background: rgba(0, 145, 11, 0.8);
  width: 68px;
}

.container_calculator.timewidth_4 .inf_cost {
  background: rgba(201, 100, 46, 0.8);
  width: 272px;
}

.container_calculator.timewidth_4 .inf_time {
  background: rgba(93, 145, 74, 0.8);
  width: 136px;
}

.container_calculator.timewidth_3 .inf_cost {
  background: rgba(130, 153, 48, 0.8);
  width: 204px;
}

.container_calculator.timewidth_3 .inf_time {
  background: rgba(130, 153, 48, 0.8);
  width: 204px;
}

.container_calculator.timewidth_2 .inf_cost {
  background: rgba(93, 145, 74, 0.8);
  width: 136px;
}

.container_calculator.timewidth_2 .inf_time {
  background: rgba(201, 100, 46, 0.8);
  width: 272px;
}

.container_calculator.timewidth_1 .tech_div {
  display: none;
}

.container_calculator.timewidth_1 .recomend_calculator {
  display: block;
}

.container_calculator .summary {
  margin-top: 15px;
  margin-left: 15px;
  font-family: "MullerBold", sans-serif;
  font-size: 114.3%;
  color: #739666;
  text-align: left;
}

.container_calculator .summary span {
  font-family: "MullerLight", sans-serif;
  color: white;
}

.contact_block {
  width: 100%;
  height: 80px;
}

.contact_block .title {
  width: 43%;
  /*602px*/
  float: left;
  height: 100%;
  color: white;
  font-size: 142.8%;
  line-height: 130%;
  text-align: left;
  padding-left: 14.5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 15px;
  background: rgba(207, 0, 12, 0.8);
  -webkit-box-shadow: 18px 0 10px rgba(10, 10, 10, 0.1);
  box-shadow: 18px 0 10px rgba(10, 10, 10, 0.1);
  margin-right: 26px;
}

.contact_block .title.ch {
  padding-top: 30px;
}

.contact_block .title span {
  font-family: "MullerBold", sans-serif;
  text-decoration: underline;
}

.phone_main,
.phone_msk,
.callback_block {
  padding: 0 2.6%;
  margin-top: 25px;
  display: inline-block;
  border-right: 1px solid #f86c6c;
  height: 35px;
  line-height: 35px;
  float: left;
  font-family: "MullerMedium", sans-serif;
  font-size: 128.5%;
}

.phone_msk span,
.phone_main span {
  color: #ff0000;
}

.callback_block {
  border-right: none;
  color: #f86c6c;
  text-transform: uppercase;
  text-decoration: underline;
  cursor: pointer;
}

@media (max-width:1276px) {
  .contact_block .title {
    width: 40%;
    padding-left: 8%;
    margin-right: 16px;
  }
}

@media (max-width:1176px) {
  .contact_block .title {
    width: 35%;
    padding-left: 2.6%;
    margin-right: 10px;
  }
}

@media (max-width:1008px) {

  .phone_main,
  .phone_msk,
  .callback_block {
    padding: 0 2%;
  }
}

h2.comp {
  margin-top: 55px;
}

h2.comp span {
  margin-top: 55px;
  font-family: "MullerBold", sans-serif;
}

section.comparison {
  height: 460px;
}

.comparison_plus,
.comparison_minus {
  width: 49.5%;
  float: left;
  background-color: #3c3d3f;
  height: 254px;
  margin-right: 0.5%;
  margin-top: 55px;
}

.comparison_plus.right,
.comparison_minus.right {
  margin-right: 0;
  margin-left: 0.5%;
}

.comparison_minus {
  height: 150px;
  background-color: #eeeeee;
  margin-top: 0;
}

.comparison_plus .flag {
  width: 117px;
  height: 117px;
  float: right;
  margin: -59px 168px 40px 0;
  border-radius: 50%;
  border: 5px solid #ffffff;
}

.comparison_plus .flag div {
  width: 100%;
  height: 100%;
  border: 1px solid #a7a8ab;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  -webkit-box-shadow: -7px -7px 7px rgba(10, 10, 10, 0.1);
  box-shadow: -7px -7px 7px rgba(10, 10, 10, 0.1);
}

.comparison_plus .flag.ru div {
  background: url("/local/templates/main/css/../images/ru_icon.png")no-repeat center center/cover;
}

.comparison_plus .flag.ch div {
  background: url("/local/templates/main/css/../images/ch_icon.png")no-repeat center center/contain;
}

.comparison_plus .flag.ch {
  float: left;
  margin-left: 168px;
  margin-right: 0;
}

.comparison_plus p {
  width: 100%;
  text-align: left;
  padding-left: 48.3%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  font-size: 114.2%;
  margin-top: 10px;
}

.comparison_plus p::before {
  content: '+';
  padding-right: 5px;
  margin-left: -18px;
  font-family: "MullerBold", sans-serif;
}

.comparison_plus.right p,
.comparison_minus.right p {
  padding-left: 16.1%;
}

.comparison_minus.right a p {
  text-decoration: underline;
}

.comparison_minus.right a p::before {
  text-decoration: none !important;
}

.comparison_minus {
  padding-top: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.comparison_minus p {
  width: 100%;
  text-align: left;
  padding-left: 48.3%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #3c3d3f;
  font-size: 114.2%;
  margin-top: 10px;
}

.comparison_minus p::before {
  content: '-';
  padding-right: 5px;
  margin-left: -18px;
  color: #c40e26;
  font-family: "MullerBold", sans-serif;
  text-decoration: none !important;
}

.comparison_minus a p::before {
  content: '-';
  padding-right: 5px;
  margin-left: -18px;
  color: #c40e26;
  font-family: "MullerBold", sans-serif;
  text-decoration: none !important;
  position: absolute;
}

section.company_label {
  width: 100%;
  margin-top: 70px;
  display: flex;
  flex-wrap: wrap;
}

section.company_label .flip-container {
  width: 25%;
  min-height: 200px;
  height: 250px;
}

.flip-container:hover .flipper,
.flip-container.hover .flipper {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}


/*.front,
.back {
    width: 365px !important;
    height: 365px !important;
    height: 100%;
}*/

.service>div {
  width: 365px;
  height: 365px;
}

.flip-container .company_review {
  text-decoration: underline;
  color: #c40e26;
}

.flipper {
  width: 100%;
  height: 100%;
  border: 1px solid white;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
}

.front,
.back {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.front {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

.back {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  background-color: #fff;
}

.icon_1 {
  background: url("/local/templates/main/css/../images/label_1.png") no-repeat center center/95px 101px;
  background-color: #f0f0f0;
}

.icon_2 {
  background: url("/local/templates/main/css/../images/label_2.png") no-repeat center center/144px 124px;
  background-color: #f0f0f0;
}

.icon_3 {
  background: url("/local/templates/main/css/../images/label_3.png") no-repeat center center/194px 54px;
  background-color: #f0f0f0;
}

.icon_4 {
  background: url("/local/templates/main/css/../images/label_4.png") no-repeat center center/139px 115px;
  background-color: #f0f0f0;
}

.icon_5 {
  background: url("/local/templates/main/css/../images/label_5.png") no-repeat center center/206px 49px;
  background-color: #f0f0f0;
}

.icon_6 {
  background: url("/local/templates/main/css/../images/label_6.png") no-repeat center center/188px 67px;
  background-color: #f0f0f0;
}

.icon_7 {
  background: url("/local/templates/main/css/../images/label_7.png") no-repeat center center/94px 119px;
  background-color: #f0f0f0;
}

.icon_8 {
  background: url("/local/templates/main/css/../images/label_8.png") no-repeat center center/136px 121px;
  background-color: #f0f0f0;
}

.front {
  border: 1px solid #f0f0f0;
}

.label_icon_back {
  width: 90px;
  height: 90px;
  max-width: 70%;
  margin-left: 24.5%;
  margin-top: 15px;
}

.icon_1_2 {
  background: url(/local/templates/main/css/../images/label_1_2.png) no-repeat center center/contain;
}

.icon_2_2 {
  background: url(/local/templates/main/css/../images/label_2_2.png) no-repeat center center/contain;
}

.icon_3_2 {
  background: url(/local/templates/main/css/../images/label_3_2.png) no-repeat center center/contain;
}

.icon_4_2 {
  background: url(/local/templates/main/css/../images/label_4_2.png) no-repeat center center/contain;
}

.icon_5_2 {
  background: url(/local/templates/main/css/../images/label_5_2.png) no-repeat center center/contain;
}

.icon_6_2 {
  background: url(/local/templates/main/css/../images/label_6_2.png) no-repeat center center/contain;
}

.icon_7_2 {
  background: url(/local/templates/main/css/../images/label_7_2.png) no-repeat center center/contain;
}

.icon_8_2 {
  background: url(/local/templates/main/css/../images/label_8_2.png) no-repeat center center/contain;
}

.label_info label {
  margin-left: 24.5%;
  font-family: "MullerRegular", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  color: #3c3d3f;
  margin-top: 15px;
  display: block;
}

.label_info a {
  margin-top: 15px;
  max-width: 70%;
  margin-left: 24.5%;
  display: block;
  font-family: "MullerRegular", sans-serif;
  font-size: 14px;
  text-decoration: none;
  color: #3c3d3f;
}

.label_info p {
  margin-top: 15px;
  margin-left: 24.5%;
  max-width: 70%;
  font-family: "MullerLight", sans-serif;
  color: #8a8a8a;
}

section.managers_block {
  margin: 0;
  height: 310px;
  padding-top: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.managers_callback {
  width: 50%;
  height: auto;
  float: left;
}

.managers_cont {
  width: 50%;
  float: left;
  height: auto;
}

.managers_cont_block,
.managers_callback {
  width: 465px;
  height: auto;
  padding-bottom: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.managers_callback {
  background-color: white;
  -webkit-box-shadow: 10px 0 10px rgba(10, 10, 10, 0.1);
  box-shadow: 10px 0 10px rgba(10, 10, 10, 0.1);
}

.managers_callback ul {
  width: 100%;
  background-color: #ececec;
  height: 28px;
}

.managers_callback ul li {
  width: 50%;
  float: left;
  padding-left: 15px;
  font-family: "GothicRegular", sans-serif;
  line-height: 28px;
  color: #7b7b7b;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}

.managers_callback ul li.active {
  color: white;
  background-color: #d42a29;
  -webkit-box-shadow: 10px 0 10px rgba(10, 10, 10, 0.2);
  box-shadow: 10px 0 10px rgba(10, 10, 10, 0.2);
  -webkit-transition: all .18s linear;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}

.managers_callback .managers_contacts {
  height: auto;
  width: 100%;
  padding-left: 9%;
  padding-top: 29px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}

.managers_callback .managers_contacts .photo {
  height: 125px;
  width: 125px;
  float: left;
  border-radius: 50%;
  border: 1px solid #909090;
}

#manager_foto_1 {
  background: url("/local/templates/main/css/../images/manager_icon_2.png")no-repeat center center/92% 92%;
}

#manager_foto_2 {
  background: url("/local/templates/main/css/../images/manager_icon_3.png")no-repeat center center/92% 92%;
}

.managers_callback .managers_contacts .managers_info {
  padding-left: 9.7%;
  float: left;
  height: 125px;
  width: 50%;
}

.managers_contacts .managers_info h5 {
  color: #2e2e30;
  font-size: 128.5%;
  font-family: "MullerRegular", sans-serif;
  line-height: 100%;
}

.managers_contacts .managers_info p {
  font-size: 92.8%;
  font-family: "GothicRegular", sans-serif;
  line-height: 100%;
  margin-top: 10px;
}

.managers_contacts .container_phone {
  height: 35px;
  width: 100%;
  margin-top: 20px;
}

.managers_contacts .container_phone .phone_icon {
  background: url("/local/templates/main/css/../images/manager_phone_icon.png")no-repeat left top/19px 20px;
  width: 30px;
  height: 100%;
  float: left;
}

.managers_contacts .container_phone .phone p {
  float: left;
  color: #c40e26;
  font-size: 128%;
  font-family: "GothicRegular", sans-serif;
  margin-top: 0;
}

.managers_contacts .container_phone .phone span {
  color: #77797c;
  font-size: 67%;
}

.managers_contacts .container_mail {
  height: 17px;
  width: 100%;
  margin-top: 10px;
}

.managers_contacts .container_mail p {
  color: #2e2e30;
  font-size: 121%;
  font-family: "GothicRegular", sans-serif;
}

.managers_contacts .container_mail .mail_icon {
  background: url("/local/templates/main/css/../images/manager_mail_icon.png")no-repeat left top/18px 13px;
  width: 30px;
  height: 100%;
  float: left;
}

.managers_callback .managers_contacts.active {
  display: inline-block;
}

.managers_callback a {
  width: 100%;
  height: 100%;
}

.managers_cont_block label {
  font-family: "GothicRegular", sans-serif;
  font-size: 171.4%;
  line-height: 106%;
  color: #2e2e30;
}

.managers_cont_block label span {
  font-family: "GothicBold", sans-serif;
  color: #2e2e30;
}

.managers_cont_block {
  float: right;
}

.red_line {
  width: 41px;
  background-color: #c40e26;
  height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 15px 0;
}

.managers_cont_block p {
  font-size: 128%;
  line-height: 116%;
}

.managers_cont_block p span {
  color: #2e2e30;
}

.managers_cont_block .callback {
  color: white;
  height: 34px;
  width: 218px;
  background-color: #2e2e30;
  font-size: 100%;
  text-align: center;
  line-height: 34px;
  text-decoration: none;
  margin-top: 20px;
  text-transform: uppercase;
  border-right: none;
}


/*Main end*/


/*Complex*/

.main_banner_2 .callback_block_main {
  margin-left: 10%;
  width: 50%;
  height: 230px;
  background: rgba(250, 250, 250, 0.8);
  float: left;
  cursor: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 25px;
  padding-left: 25px;
}

.main_banner_2 .callback_block_main label {
  font-family: "GothicRegular", sans-serif;
  font-size: 143%;
  color: #2e2e30;
  text-decoration: none;
  text-transform: none;
  line-height: 100%;
}

.main_banner_2 .callback_block_main label span {
  font-family: "GothicBold", sans-serif;
}

.main_banner_2 .callback_block_main p {
  font-family: "MullerLight", sans-serif;
  font-size: 143%;
  color: #333335;
  text-decoration: none;
  text-transform: none;
  line-height: 100%;
  width: 75%;
}

#product_landing .callback_block_main p {
  width: 95%;
}

#product_landing.main_banner_2 {
  width: 100%;
  height: 470px;
  background: #e6e6e6 url(/local/templates/main/css/../images/banner_main_2.jpg)no-repeat center center/cover;
  padding-left: 10%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 112px;
  margin-top: -74px;
}

.main_banner_2 .callback {
  width: 200px;
  height: 35px;
  color: white;
  text-align: center;
  font-size: 92%;
  text-transform: uppercase;
  background-color: #333335;
  margin-top: 15px;
  line-height: 35px;
  border-radius: 3px;
}

.main_banner_2 .callback:hover {
  background: rgba(207, 0, 12, 0.8);
}

.main_banner_2 .h1_wrap {
  width: 40%;
  float: left;
}

.main_banner_2 h1, .main_banner_2 .like_h1 {
  text-align: left;
  font-size: 250%;
  font-family: "MullerMedium", sans-serif;
  text-transform: none;
  line-height: 1;
  color: #fff;
}

.main_banner_2 h1 span, .main_banner_2 .like_h1 span {
  font-size: 62.5%;
  line-height: .5em;
  font-family: "MullerLight", sans-serif;
}

section.step {
  height: 560px;
  margin: 0;
  padding-top: 115px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .18s linear;
  transition: all .18s linear;
  display: none;
}

section.step.active {
  display: block;
  -webkit-transition: all .18s linear;
  transition: all .18s linear;
}

.main_step_block .title {
  display: inline-block;
  height: 50px;
  padding-top: 29px;
}

.main_step_block .complex.main_step_container {
  top: 28px;
}

.main_step_block .complex.main_step_container .step .white_round {
  background: rgba(255, 255, 255, 0.9);
}

.main_step_block .complex.main_step_container .step .white_round:hover {
  background: rgba(220, 49, 73, 0.9);
  -webkit-transition: all .18s linear;
  transition: all .18s linear;
}

.main_step_block .complex.main_step_container .step.active .white_round:hover {
  background: rgba(255, 255, 255, 0.9);
}

.main_step_block .complex.main_step_container .step {
  height: 84%;
}

.main_step_block .complex.main_step_container .step_name {
  color: #3c3d3f;
  padding-top: 0;
}

.main_step_block .title .icon_1 {
  background: url("/local/templates/main/css/../images/complex_title_icon_1.png")no-repeat left top/contain;
  width: 42px;
  height: 47px;
  float: left;
}

.main_step_block .title .icon_2 {
  background: url("/local/templates/main/css/../images/complex_title_icon_2.png")no-repeat left center/contain;
  width: 33px;
  height: 33px;
  float: left;
}

.main_step_block .title label {
  float: left;
  color: white;
  font-size: 185.7%;
  font-family: "MullerRegular", sans-serif;
  padding: 0 42px;
  text-transform: uppercase;
  line-height: 50px;
}

.main_step_block .title label span {
  color: #db5365;
}

.description_block {
  width: 78.5%;
  height: auto;
  margin: 0 10.75%;
  float: left;
}

.description_block .description {
  width: 82%;
  float: left;
  height: auto;
}

.description_block .compl_str_l,
.description_block .compl_str_r {
  width: 9%;
  min-height: 185px;
  float: left;
  position: relative;
}

.compl_str_l .left {
  background: url("/local/templates/main/css/../images/arrow_l.png")no-repeat left center/20px 37px;
  left: 0;
  width: 100%;
}

.compl_str_r .right {
  background: url("/local/templates/main/css/../images/arrow_r.png")no-repeat right center/20px 37px;
  right: 0;
  width: 100%;
}

.compl_str_l .left:hover {
  background: url("/local/templates/main/css/../images/arrow_l_1.png")no-repeat left center/20px 37px;
}

.compl_str_r .right:hover {
  background: url("/local/templates/main/css/../images/arrow_r_1.png")no-repeat right center/20px 37px;
}


/*.description_block .compl_str_l{*/


/*background: url("/local/templates/main/css/../images/compl_str_l.png")no-repeat left center/7px 15px;*/


/*}*/


/*.description_block .compl_str_r{*/


/*background: url("/local/templates/main/css/../images/compl_str_r.png")no-repeat right center/7px 15px;*/


/*}*/

.description .icon_step {
  float: left;
  width: 183px;
  height: 183px;
  margin-right: 5%;
}

.description .icon_step.img_1 {
  background: url("/local/templates/main/css/../images/step_img_1.png")no-repeat center center/contain;
}

.description .icon_step.img_2 {
  background: url("/local/templates/main/css/../images/step_img_2.png")no-repeat center center/contain;
}

.description .icon_step.img_3 {
  background: url("/local/templates/main/css/../images/step_img_3.png")no-repeat center center/contain;
}

.description .icon_step.img_4 {
  background: url("/local/templates/main/css/../images/step_img_4.png")no-repeat center center/contain;
}

.description .icon_step.img_5 {
  background: url("/local/templates/main/css/../images/step_img_5.png")no-repeat center center/contain;
}

.description .icon_step.img_6 {
  background: url("/local/templates/main/css/../images/step_img_6.png")no-repeat center center/contain;
}

.description .content_step h3 {
  font-family: "MullerBold", sans-serif;
  font-size: 128.6%;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 18px;
  color: #3c3d3f;
  line-height: 122%;
  text-transform: uppercase;
}

.description .content_step p {
  font-size: 85.7%;
  line-height: 133.3%;
}

.action_block {
  width: 100%;
  float: left;
  height: auto;
  min-height: 250px;
  margin-top: 15px;
}

.action_block .our,
.action_block .your {
  width: 49%;
  float: left;
  min-height: 250px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 20px;
}

.action_block .line_red {
  width: 1px;
  float: left;
  background-color: #af182f;
  height: 62px;
  margin-right: 20px;
}

.action_block h4 {
  padding-top: 24px;
  font-size: 142.8%;
  font-family: "MullerRegular", sans-serif;
  text-transform: lowercase;
  line-height: 105%;
}

.action_block h4 span {
  font-family: "MullerBold", sans-serif;
  text-transform: uppercase;
  font-size: 130%;
}

.action_block .white_cub {
  float: left;
  min-height: 250px;
  width: 2%;
  background-color: white;
}

.header_menu_block nav.white li {
  color: white;
}

.scroll_menu .header_menu_block nav.white li {
  color: #4d4d51;
}

.action_block .your {
  padding-left: 6%;
  padding-right: 24%;
}

.action_block .our {
  padding-right: 3%;
  padding-left: 24%;
  background-color: #f9f9f9;
}

.action_block ul {
  width: 100%;
  height: auto;
  padding-top: 12px;
}

.action_block ul li {
  color: #3c3d3f;
  padding-top: 12px;
  width: 100%;
  font-size: 114.3%;
  float: left;
}

.action_block ul li span {
  font-size: 93.7%;
  width: 10%;
  float: left;
  display: block;
}

.action_block ul li p {
  font-size: 93.7%;
  width: 90%;
  float: left;
}

section.news_copl {
  height: auto;
  margin-top: 0;
}

.news_copl .container_news {
  width: 895px;
  margin: 0 auto;
  height: 100%;
  /*padding-top: 65px;*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.news_container_copl.slider-inner {
  width: 100%;
  /*1065.5*/
  height: auto;
  padding-bottom: 30px;
  margin: 0 auto;
}

.news_container_copl.slider-inner ul li {
  width: 895px;
  /*895*/
  float: left;
  height: auto;
}

.news_copl .block_foto_cont {
  width: 46.1%;
  float: left;
}

.product_elenents .news_container_copl ul {
  overflow: hidden;
}

.news_container_copl .news_content {
  margin-left: 7.8%;
  width: 46.1%;
  padding-left: 0;
  float: left;
}

.news_copl .news_container_copl img {
  padding: 0;
  width: 100%;
  height: auto;
}

.news_container_copl img {
  width: 46.1%;
  float: left;
  display: block;
}

.news_container_copl .left {
  background: url("/local/templates/main/css/../images/news_str_l.png")no-repeat left center/10px 21px;
  width: 8%;
  float: left;
  height: 100%;
}

.news_container_copl .right {
  background: url("/local/templates/main/css/../images/news_str_r.png")no-repeat right center/10px 21px;
  width: 8%;
  float: left;
  height: 100%;
}

.news_copl .pagination_news {
  margin: 45px auto 0;
  width: 402px;
}

.where_to_buy p {
  font-size: 114.3%;
  margin-top: 20px;
  text-align: center;
  color: #2e2e30;
  font-family: "MullerRegular", sans-serif;
}

.where_to_buy p.bottom {
  color: #6b6e73;
  font-size: 100%;
  margin-top: 12px;
}

.news_container_copl ul {
  /*width: 84%;*/
  float: left;
  height: 100%;
}

.news_container_copl ul li {
  width: 100%;
  height: 100%;
}

.where_to_buy .news_container_copl {
  height: 400px;
  width: 815px;
  margin: 0 auto;
}

.where_to_buy .news_container_copl li {
  width: 815px;
  height: 100%;
  margin: 0 auto;
  padding-top: 55px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.where_to_buy .news_container_copl li .product_img_block {
  width: 200px;
  height: 100%;
  float: left;
}

.where_to_buy .news_container_copl li .product_img_block p.label {
  margin: 0;
  font-size: 114.5%;
  color: #2e2e30;
}

.product_schedule_block .grafic_cont {
  width: 100%;
  background: url("/local/templates/main/css/../images/grafic_2.png")no-repeat left center/contain;
  height: 235px;
  position: relative;
  float: left;
  display: block;
}

.product_schedule_block .grafic_cont .grafic_label {
  position: absolute;
  color: #444444;
  left: -84px;
  top: 130px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.product_schedule_block .grafic_cont .grafic_label span {
  color: #c40e26;
  font-family: "MullerRegular", sans-serif;
}

.product_schedule_block .grafic_cont .grafic_label_2 {
  position: absolute;
  color: white;
  left: 272px;
  top: 48px;
  font-size: 78.57%;
}

.product_schedule_block .grafic_cont .grafic_label_2 span {
  color: #99cedd;
  font-family: "MullerMedium", sans-serif;
  font-size: 110%;
}

.product_schedule_block .grafic_cont .grafic_label_3 {
  position: absolute;
  color: white;
  left: 13px;
  top: 95px;
  font-size: 78.57%;
}

.product_schedule_block .grafic_cont .grafic_label_3 span {
  font-family: "MullerMedium", sans-serif;
  font-size: 110%;
}

.product_schedule_block .grafic_cont .grafic_label_4 {
  position: absolute;
  color: white;
  left: 223px;
  top: 165px;
  font-size: 78.57%;
}

.product_schedule_block .grafic_cont .grafic_label_4 span {
  font-family: "MullerMedium", sans-serif;
  font-size: 110%;
  color: #631c25;
}

.product_schedule_block .grafic_cont .grafic_label_5 {
  font-family: "MullerRegular", sans-serif;
  position: absolute;
  color: #2e2e30;
  top: 220px;
}

.product_schedule_block .grafic_cont .grafic_label_5 span {
  color: #35616e;
}

.product_schedule_block .grafic_cont .grafic_label_5 span.vol {
  font-size: 85.7%;
  color: #2e2e30;
  font-family: "MullerLight", sans-serif;
}

.product_schedule_block .grafic_cont .grafic_label_6 {
  position: absolute;
  color: #2e2e30;
  top: 220px;
  left: 306px;
  font-size: 85.7%;
}

.product_schedule_block .grafic_cont .grafic_label_7 {
  font-family: "MullerRegular", sans-serif;
  position: absolute;
  color: #2e2e30;
  top: 130px;
  left: 395px;
}

.product_schedule_block .grafic_cont .grafic_label_7 span {
  color: #3c3d3f;
  font-family: "MullerBold", sans-serif;
  font-size: 128%;
}

.product_schedule_block p span {
  font-family: "MullerMedium", sans-serif;
}


/*PRODUCT*/

.product_container_sch {
  width: 775px;
  height: 100%;
  margin: 0 auto;
  padding-top: 55px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.product_container_sch .product_img_block {
  width: 200px;
  height: 100%;
  float: left;
}

.news_container_copl .product_img_block img {
  width: 100%;
  display: block;
  border: 1px solid #cccccc;
}

.product_img_block label {
  width: 100%;
  text-align: left;
  margin-top: 25px;
  color: #2e2e30;
  float: left;
  font-family: "MullerBold", sans-serif;
  font-size: 114.2%;
}

.product_img_block p {
  width: 100%;
  text-align: left;
  margin-top: 13px;
  color: #7a7c80;
  float: left;
  font-family: "MullerRegular", sans-serif;
  font-size: 100%;
}

.product_schedule_block {
  width: 500px;
  margin-left: 108px;
  float: left;
  height: 100%;
}

.product_schedule_block img {
  width: 100%;
  float: left;
  display: block;
}

.product_schedule_block p {
  width: 368px;
  margin-top: 20px;
  text-align: center;
  float: left;
  font-size: 107%;
  color: #363535;
  font-family: "MullerLight", sans-serif;
}

.product_schedule_block p.red {
  color: #c40e26;
  font-size: 157%;
  font-family: "MullerMedium", sans-serif;
  margin-top: 5px;
}

#product_landing .product_head_block {
  width: 32.45%;
  float: left;
  height: auto;
}

#product_landing .product_head_block h1 {
  width: 100%;
  font-family: "MullerExtraBold", sans-serif;
  color: white;
}

#product_landing .product_head_block h1 span {
  font-family: "MullerRegular", sans-serif;
}

#product_landing .product_head_block p {
  color: white;
  display: inline-block;
  float: left;
}

#product_landing .product_head_block p span {
  text-transform: lowercase;
}

#product_landing .product_head_block .red_line {
  width: 64px;
  float: left;
  height: 2px;
}

#product_landing .callback_block_main {
  width: 348px;
  height: 235px;
  float: right;
  margin-right: 10%;
  margin-left: 0;
  background: rgba(250, 250, 250, 0.8);
}

#product_landing .callback_block_main label span {
  color: #2e2e30;
  font-family: "MullerExtraBold", sans-serif;
  font-size: 142.8%;
}

#product_landing .callback_block_main label {
  color: #2e2e30;
  font-family: "MullerRegular", sans-serif;
  font-size: 142.8%;
  line-height: 1.2;
}

#product_landing .callback_block_main .white_line {
  width: 40px;
  height: 2px;
  margin-top: 18px;
  margin-bottom: 18px;
  background: rgba(207, 0, 12, 0.8);
}

#product_landing .callback_block_main p {
  font-size: 100%;
  font-family: "MullerLight", sans-serif;
  color: #2e2e30;
}

#product_landing .callback_block_main .callback {
  background: rgba(207, 0, 12, 0.8);
  border-radius: 3px;
}

#product_landing .callback_block_main .callback:hover {
  background: #333335;
}

#product_step .main_step_container .step {
  margin-right: 82px;
  width: 145px;
}

#product_step .main_step_container .step .white_round {
  margin: 0 auto;
}

#product_step .main_step_container .step p {
  width: 100%;
  font-size: 82%;
  padding-top: 10px;
}

#product_step .main_step_container .step:nth-child(3) {
  margin-right: 0;
}

#product_step .main_step_container {
  width: 600px;
}

#product_step .main_step_container .step_name {
  display: inline-block;
  width: 100px;
}

#product_step_1 {
  background: url("/local/templates/main/css/../images/product_step_1.png")no-repeat center center/contain;
}

#product_step_2 {
  background: url("/local/templates/main/css/../images/product_step_2.png")no-repeat center center/contain;
}


/*#product_step_3{*/


/*background: url("/local/templates/main/css/../images/product_step_3.png")no-repeat center center/contain;*/


/*}*/

.product_step_4 {
  background: url("/local/templates/main/css/../images/product_step_4.png")no-repeat center center/contain;
}

#product_step_3 {
  width: 100%;
  height: 100%;
  background: url("/local/templates/main/css/../images/offices.png")no-repeat center center/contain;
}

.main_step_container .step:nth-child(2) .black_round {
  padding: 12px;
}

section.product_elenents {
  height: auto;
  padding-bottom: 20px;
}

section.product_elenents .head_products {
  text-decoration: none;
  color: #2e2e30;
  text-align: center;
  padding: 0;
}

section.product_elenents .head_products span {
  text-transform: lowercase;
}

section.product_elenents .slider_pr {
  height: 357px;
  width: 850px;
  margin: 30px auto 0;
}

section.product_elenents .slider_pr .left {
  background: url("/local/templates/main/css/../images/arrow_l.png")no-repeat left center/20px 37px;
  left: -35px
}

section.product_elenents .slider_pr .right {
  background: url("/local/templates/main/css/../images/arrow_r.png")no-repeat right center/20px 37px;
  right: -35px;
}

section.product_elenents .slider_pr .left:hover {
  background: url("/local/templates/main/css/../images/arrow_l_1.png")no-repeat left center/20px 37px;
}

section.product_elenents .slider_pr .right:hover {
  background: url("/local/templates/main/css/../images/arrow_r_1.png")no-repeat right center/20px 37px;
}

section.where_to_buy .slider_v .left {
  background: url("/local/templates/main/css/../images/arrow_l.png")no-repeat left center/20px 37px;
  left: -35px;
  height: 70px;
}

section.where_to_buy .slider_v .right {
  background: url("/local/templates/main/css/../images/arrow_r.png")no-repeat right center/20px 37px;
  right: -35px;
  height: 70px;
}

section.where_to_buy .slider_v .left:hover {
  background: url("/local/templates/main/css/../images/arrow_l_1.png")no-repeat left center/20px 37px;
}

section.where_to_buy .slider_v .right:hover {
  background: url("/local/templates/main/css/../images/arrow_r_1.png")no-repeat right center/20px 37px;
}

section.product_elenents .slider_pr ul li {
  border: 1px solid #b6b1af;
  padding: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 267px;
  height: 357px;
  float: left;
  margin-right: 23px;
}

section.product_elenents li img {
  width: 100%;
}

section.product_elenents li h5 {
  font-family: "MullerRegular", sans-serif;
  color: #2e2e30;
  float: left;
  padding-left: 10px;
  width: 100%;
  padding-top: 5px;
}

section.product_elenents li p {
  float: left;
  padding-left: 10px;
  width: 90%;
  height: 45px;
  padding-top: 15px;
  text-transform: lowercase;
}

section.product_elenents li div.img {
  width: 100%;
  float: left;
  height: 235px;
  overflow: hidden;
}

section.product_elenents li span {
  font-size: 157%;
  font-family: "MullerLight", sans-serif;
  color: #2e2e30;
  float: right;
  margin: 10px 10px 0;
}

section.free_step {
  height: 400px;
  width: 830px;
  margin: 40px auto 0;
}

section.free_step img {
  float: left;
  width: 405px;
  margin-right: 70px;
}

section.free_step .step_product_block {
  float: left;
  width: 355px;
}

section.free_step .step_product_block div.cub {
  float: left;
  width: 68px;
  height: 68px;
  border-radius: 3px;
  border: 2px solid #f0efef;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 23px;
  margin-top: 28px;
  padding-top: 27px;
  color: #cd374a;
  font-size: 214%;
  font-family: "MullerBold", sans-serif;
  text-align: center;
  -webkit-box-shadow: 5px -5px 5px 0 rgba(10, 10, 10, 0.46);
  box-shadow: 5px -5px 5px 0 rgba(10, 10, 10, 0.46);
}

section.free_step .step_product_block p,
section.free_step div.p {
  float: left;
  width: 264px;
  height: auto;
  margin-top: 28px;
  font-size: 128.5%;
  color: #3c3d3f;
  line-height: 115%;
  padding-top: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

section.free_step .step_product_block p span,
section.free_step div.p span {
  font-family: "MullerMedium", sans-serif;
}

section.about_logistic {
  height: 380px;
  width: 95%;
  max-width: 980px;
  margin: 0 auto;
  padding-top: 38px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 4px -4px 18px rgba(10, 10, 10, 0.46);
  box-shadow: 4px -4px 18px rgba(10, 10, 10, 0.46);
}

section.about_logistic h2 {
  margin-top: 0;
}

section.about_logistic p {
  width: 860px;
  margin: 20px auto 0;
}

section.about_logistic .img {
  width: 209px;
  height: 160px;
  float: left;
  margin-right: 4px;
}

section.about_logistic .img:nth-child(4) {
  margin-right: 0;
}

section.about_logistic .img_block {
  width: 860px;
  margin: 20px auto 0;
}

section.about_logistic label {
  display: block;
  width: 100%;
  margin-top: 18px;
  text-align: center;
  font-family: "MullerRegular", sans-serif;
  font-size: 142%;
  color: #3c3d3f;
}


/*PRODUCT END*/

section.how_start_work {
  height: 630px;
}

section.how_start_work h2 {
  font-family: "MullerRegular", sans-serif;
  font-size: 214%;
}

section.how_start_work h2 span {
  font-family: "MullerBold", sans-serif;
}

section.how_start_work h2 span.red {
  color: #cc2d42;
}

section.how_start_work .video_container {
  width: 412px;
  height: 265px;
  margin: 27px auto 0;
}

section.how_start_work .video_container label {
  color: #484848;
  margin-top: 5px;
}

section.how_start_work .step_start {
  width: 1038px;
  /*1038*/
  margin: 28px auto 0;
  height: 205px;
}

section.how_start_work .step_start .step_block {
  width: 46%;
  height: 100%;
  float: left;
}

section.how_start_work .step_start .step_block p {
  font-family: "MullerBold", sans-serif;
  font-size: 1457%;
  color: #f2f2f2;
  float: left;
  line-height: 100%;
}

section.how_start_work .step_start .step_block .title {
  width: 300px;
  float: left;
  height: auto;
}

section.how_start_work .step_start .step_block .title .red_line {
  width: 1px;
  height: 26px;
  margin: 0;
  float: left;
}

section.how_start_work .step_start .step_block .title label {
  font-family: "MullerBold", sans-serif;
  font-size: 114.3%;
  color: #484848;
  float: left;
  margin-left: 10px;
}

section.how_start_work .step_start .step_block .title a label {
  cursor: pointer;
}

section.how_start_work .step_start .step_block ul {
  width: 375px;
  height: 142px;
  background-color: #f3f3f3;
  padding-top: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 35px;
}

section.how_start_work .step_start .step_block ul li:before {
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #2e2e30;
  margin-top: 5px;
  margin-left: -15px;
  position: absolute;
}

section.how_start_work .step_start .step_block ul li {
  color: #6b6d71;
  margin-top: 10px;
}

section.how_start_work .step_start .step_block ul li a {
  color: #cc2d42;
}

section.how_start_work .step_start .step_block:last-child {
  width: 54%;
}

section.how_start_work .step_start .step_block:last-child p.total {
  padding-left: 20px;
  font-family: "MullerBold", sans-serif;
  font-size: 114.3%;
  color: #484848;
  padding-top: 10px;
  width: 35%;
  text-align: left;
}

section.how_start_work .step_start .step_block:last-child p.price {
  font-family: "MullerRegular", sans-serif;
  font-size: 114.3%;
  color: #c40e26;
  padding-top: 10px;
  width: 30%;
  text-align: right;
  float: left;
}

section.how_start_work .step_start .step_block:last-child p.price span {
  font-size: 87.5%;
  color: #7a7c80;
}

section.how_start_work .step_start .step_block .description {
  width: 375px;
  height: 142px;
  background-color: #f3f3f3;
  padding-top: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 35px;
  font-family: "MullerRegular", sans-serif;
}

section.how_start_work .step_start .step_block .description table {
  width: 100%;
  height: 100%;
}

.manual_block {
  width: 100%;
  height: 78px;
  background-color: #dc3149;
  text-align: center;
  font-size: 150%;
  line-height: 78px;
  color: white;
  font-family: "MullerMedium", sans-serif;
  text-decoration: underline;
  text-transform: uppercase;
}

.popup-footer button.grey:hover {
  background-color: #dc3149;
}

.manual_block a {
  cursor: pointer;
}

section.advantages {
  height: 500px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

section.advantages .once.back a {
  text-decoration: underline;
  font-family: "MullerRegular", sans-serif;
  font-size: 12px;
}

section.advantages .back a {
  text-decoration: underline;
  font-family: "MullerRegular", sans-serif;
  font-size: 118%;
}

section.advantages .advantages_cont {
  margin: 0 auto;
  width: 980px;
  height: 100%;
}

.advantages_cont .adv {
  width: 313px;
  height: 465px;
  float: left;
  margin: 10px;
}

@media (min-width:980px) {
  .advantages_cont .adv.left {
    margin-left: 0;
  }

  .advantages_cont .adv.right {
    margin-right: 0;
  }
}

.advantages_cont .adv .flip-container {
  margin-bottom: 10px;
}

.advantages_cont .adv div {
  width: 100%;
  height: 222.5px;
  border: none;
}

.advantages_cont .adv .flipper div {
  width: 100%;
  padding-top: 35px;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.advantages_cont .adv div label {
  font-family: "MullerBold", sans-serif;
  font-size: 157%;
  color: #5e5f61;
}

.advantages_cont .adv div.reso {
  background: url("/local/templates/main/css/../images/reso_11.png")no-repeat bottom right/80%;
}

.advantages_cont .adv div.tracking {
  background: #fff url("/local/templates/main/css/../images/tracking.png")no-repeat bottom right/80%;
}

.advantages_cont .adv .flipper div.once.front {
  background: #fff url("/local/templates/main/css/../images/sss.png")no-repeat bottom right/80%;
}

.advantages_cont .adv .flipper div.once.back {
  background: #fff url("/local/templates/main/css/../images/sss.png")no-repeat bottom right/109px 127px;
}

.advantages_cont .adv div.maps {
  background: #fff url("/local/templates/main/css/../images/maps.png")no-repeat bottom left/70%;
  text-align: right;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.advantages_cont .adv div.hse {
  background: url("/local/templates/main/css/../images/hse.png")no-repeat bottom left/80%;
  text-align: right;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.advantages_cont .adv div.once {
  height: 455px;
}

.advantages_cont .adv div.front {
  -webkit-box-shadow: 10px 0 10px rgba(100, 100, 100, 0.1);
  box-shadow: 10px 0 10px rgba(100, 100, 100, 0.1);
}

.advantages_cont .adv div.back {
  -webkit-box-shadow: 10px 0 10px rgba(100, 100, 100, 0.1);
  box-shadow: 10px 0 10px rgba(100, 100, 100, 0.1);
}

.once.back a {
  display: inline-block;
  font-family: "MullerRegular", sans-serif;
  font-size: 85.7%;
  color: #5d5e60;
  cursor: pointer;
}

.once.back ul li {
  font-family: "MullerRegular", sans-serif;
  font-size: 85.7%;
  color: #5d5e60;
  line-height: 1.4;
  list-style-type: disc;
}

.back label {
  font-family: "MullerBold", sans-serif;
  font-size: 157%;
  color: #5e5f61;
}

.advantages_cont .back p {
  font-family: "MullerRegular", sans-serif;
  font-size: 85.7%;
  color: #5d5e60;
  line-height: 1.4;
}

.advantages_cont .back a {
  display: block;
  font-family: "MullerRegular", sans-serif;
  font-size: 85.7%;
  color: #5d5e60;
  cursor: pointer;
}

.advantages_cont .once.back a {
  display: inline-block;
}

.advantages_cont .once label a.back_title {
  font-size: 157.1%
}


/*Complex end*/

.search_products {
  width: 100%;
  background-color: #3c3d3f;
  padding-left: 20%;
  padding-top: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.search_products label {
  color: white;
  font-size: 142.8%;
  font-family: "MullerRegular", sans-serif;
}

.search_products p {
  color: white;
  padding-top: 13px;
  max-width: 100%;
}

.search_products input {
  width: 60%;
  display: block;
  background-color: white;
  margin-top: 20px;
  height: 30px;
  border-radius: 3px 0 0 3px;
  float: left;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.search_products button {
  width: 17%;
  margin-top: 20px;
  height: 30px;
  border-radius: 0 3px 3px 0;
  float: left;
  text-align: center;
  text-transform: uppercase;
  background-color: #d7d4d3;
}

.tracking_inform {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 83.2%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}

.tracking_inform_window {
  width: 85%;
  /*1161*/
  margin: 0 auto;
  height: auto;
  background-color: #f2f0f1;
}

.track_title_block {
  width: 100%;
  height: 115px;
  padding-left: 3%;
  padding-top: 39px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.track_title_block label {
  font-family: "MullerBold", sans-serif;
  color: #4e4e4e;
  font-size: 130%;
}

.track_title_block p {
  font-family: "MullerRegular", sans-serif;
  font-size: 140%;
  padding-top: 10px;
}

.track_history {
  padding-left: 60px;
  padding-top: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #e8e8e8;
  height: auto;
}

.track_history p {
  padding-bottom: 10px;
  font-size: 120%;
}

.track_history p span {
  font-size: 110%;
  font-family: "MullerRegular", sans-serif;
  color: #4e4e4e;
}

.track_info p {
  padding-top: 10px;
  font-size: 120%;
}

.error_tracking {
  font-size: 120%;
  height: 30px;
  padding-bottom: 10px;
  font-family: "MullerBold", sans-serif;
}

.error_tracking p {
  display: none;
  color: #bb2d38;
}

.track_info {
  width: 100%;
  height: 40px;
  padding-left: 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.works_step_block {
  height: 295px;
  width: 772px;
  margin: 35px auto 0;
}

.works_step_block .w_step {
  width: 230px;
  float: left;
  height: 255px;
}

.works_step_block .w_step div {
  width: 119px;
  height: 119px;
  margin: 0 auto;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 8px rgba(196, 196, 196, 0.9);
  box-shadow: inset 0 0 0 8px rgba(196, 196, 196, 0.9);
}

.works_step_block .w_step p {
  color: #3c3d3f;
  margin-top: 25px;
  text-align: center;
}

.works_step_block .w_step span {
  font-family: "MullerBold", sans-serif;
}

.works_step_block .w_str {
  width: 40px;
  height: 119px;
  float: left;
  background: url("/local/templates/main/css/../images/w_str_1.png")no-repeat center center/contain;
}

.w_step_1 {
  background: #3c3d3f url("/local/templates/main/css/../images/w_step_icon_1.png")no-repeat center center/35px 50px;
}

.w_step_2 {
  background: #3c3d3f url("/local/templates/main/css/../images/w_step_icon_2.png")no-repeat center center/60px 40px;
}

.w_step_3 {
  background: #3c3d3f url("/local/templates/main/css/../images/w_step_icon_3.png")no-repeat center center/38px 55px;
}

.table_w_log table {
  width: 765px;
  height: 262px;
  margin: 0 auto;
  text-align: center;
  border-radius: 3px;
}

.table_w_log table th {
  color: white;
  background-color: #4b4c4e;
}

.table_w_log table td {
  color: #3c3d3f;
  font-size: 114.3%;
}

.table_w_log table th span {
  font-family: "MullerBold", sans-serif;
}

.table_w_log table tr td:first-child {
  text-align: left;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.table_w_log table tr th:first-child {
  text-align: left;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "MullerBold", sans-serif;
  background-color: #3c3d3f;
}

.table_w_log table tr th.red {
  background-color: #bb2d38;
}

.table_w_log table tr.grey {
  background-color: #dad7d6;
}

.guarantees_block {
  width: 765px;
  height: 242px;
  margin: 38px auto 0;
  border-radius: 3px;
}

.center_block {
  width: 100%;
  display: inline-block;
  text-align: left;
}

.managers_contacts .logistick.broker_block {
  margin-left: 0;display: flex;align-items: center;
}

.logistick.broker_block {
  width: auto;
  display: inline-block;
  height: auto;
  margin-left: 20%;
  padding-left: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: left;
}

.logistick.broker_block .photo {
  float: left;
}

.logistick.broker_block .info_cont {
  float: left;
}

.broker_block {
  width: 380px;
  height: 140px;
  padding-left: 20%;
  padding-top: 15px;
}

.managers_contacts .broker_block {
  width: 100%;
  height: 140px;
  padding-left: 0;
  padding-top: 15px;
}

.managers_contacts .broker_block label {
  padding-left: 0;
  padding-top: 15px;
  height: 20px;
  display: block;
  margin-bottom: 10px;
}

.managers_contacts .broker_block p {
  padding-left: 0;
  padding-top: 0;
}

.managers_contacts .broker_block a {
  float: none;
  height: auto;
  border-bottom: 0;
}

.broker_block .photo {
  height: 125px;
  width: 125px;
  float: left;
  margin-right: 30px;
  background: url("/local/templates/main/css/../images/manager_icon_5.png")no-repeat center center/contain;
}

.broker_block .photo_1 {
  height: 125px;
  width: 125px;
  float: left;
  margin-right: 30px;
  /*background: url("/local/templates/main/css/../images/manager_icon_4.png")no-repeat center center/contain;*/
}
.broker_block .photo_1 img {border-radius: 50%}

.broker_block label {
  display: inline-block;
  padding-top: 25px;
  line-height: 100%;
  font-family: "MullerBold", sans-serif;
  font-size: 178%;
  color: #3c3d3f;
}

.broker_block p {
  display: block;
  padding-top: 15px;
  font-family: "MullerLight", sans-serif;
  font-size: 114.3%;
  color: #3c3d3f;
}

.broker_block a {
  margin-top: 20px;
  color: #ca283e;
  font-size: 128%;
  float: left;
  display: block;
}

.guarantees_block div {
  width: 49%;
  margin-right: 1%;
  margin-top: 10px;
  top: 10px;
  height: 100px;
  float: left;
  padding-top: 15px;
  padding-left: 5%;
  padding-right: 5%;
  background-color: #e0dede;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  color: #4b4c4e;
}

.guarantees_block div:nth-child(even) {
  margin-left: 1%;
  margin-right: 0;
}

.guarantees_block div.grey {
  background-color: #d7d4d3;
  height: 77px;
}


/* Consulting*/

section.consalt_block {
  height: 200px;
  /*padding-top: 30px;*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.consulting_description {
  text-align: justify;
  width: 70%;
  margin: 30px auto 0;
}

section.consulting_description_step {
  width: 910px;
  height: auto;
  margin: 0 auto;
  padding-top: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.consulting_description_step img {
  width: 49%;
  margin-right: 1%;
  float: left;
  margin-top: 30px;
}

.consulting_description_step .text_block {
  width: 49%;
  margin-left: 1%;
  float: left;
  margin-top: 30px;
}

.consulting_description_step .price_container {
  margin-top: 30px;
}

.consulting_description_step .text_block h3 {
  font-family: "MullerRegular", sans-serif;
  font-size: 143%;
  color: #3c3d3f;
  line-height: 110%;
}

.consulting_description_step .text_block ul {
  width: 100%;
  margin-top: 30px;
}

.price_container table {
  width: 100%;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 30px;
}

.price_container table th {
  background-color: #3c3d3f;
  color: white;
  text-transform: uppercase;
  height: 50px;
  padding-left: 10px;
}

.price_container table tr:nth-child(odd) {
  background-color: #f2f0f1;
}

.price_container table td {
  height: 50px;
  color: #3d3d3f;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.price_container table td:first-child {
  width: 65%;
  padding-right: 15%;
}

.price_container table td:last-child {
  text-align: center;
}

.consalt_container {
  background: url("/local/templates/main/css/../images/step_3_icon.png")no-repeat top center/contain;
  width: 907px;
  height: 250px;
  margin: 0 auto;
  padding-top: 70px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.consalt_container div {
  width: 33.3%;
  float: left;
  text-align: center;
  color: #3c3d3f;
  padding: 0 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.consalt_container div label {
  font-size: 128%;
  font-family: "MullerBold", sans-serif;
  color: #3c3d3f;
}

section.map {
  height: 250px;
  margin-top: 0;
  position: relative;
}

section.map .adress_map_block {
  width: 302px;
  height: 260px;
  margin-left: 15.7%;
  background: rgba(198, 38, 56, 0.9);
  position: absolute;
  z-index: 10;
  top: -35px;
  color: white;
  padding-top: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

section.map .adress_map_block ul {
  width: 100%;
  height: 35px;
}

section.map .adress_map_block ul li {
  width: 33.3%;
  height: 100%;
  background-color: white;
  float: left;
  line-height: 35px;
  text-transform: uppercase;
  font-family: "GothicRegular", sans-serif;
  text-align: center;
  cursor: pointer;
  color: #2e2e30;
}

section.map .adress_map_block ul li.active {
  color: white;
  height: 100%;
  background: none;
}

section.map .adress_map_block ul li.active:hover {
  color: inherit;
}

section.map .adress_map_block ul li:hover {
  color: #ca283e;
}

section.map .adress_map_block label {
  font-family: "MullerBold", sans-serif;
  font-size: 128.5%;
  padding-left: 30px;
}

section.map .adress_map_block .adress_map {
  height: 178px;
  width: 100%;
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

section.map .adress_map_block .adress_map p {
  display: none;
  font-family: "GothicRegular", sans-serif;
  font-size: 15px;
}

section.map .adress_map_block .adress_map p img {
  height: 34px;
  margin: 5px 10px 0 0;
}

section.map .adress_map_block .adress_map p span {
  font-family: "GothicBold", sans-serif;
}

section.map .adress_map_block .adress_map p:first-child {
  display: block;
}


/* Consulting end*/


/* how to work with china page*/

.sub_head {
  font-size: 14px;
  padding-top: 18px;
  padding-bottom: 25px;
  font-family: 'MullerLight', sans-serif;
  text-align: center;
  line-height: 1.3;
  color: #7a7c80;
}

.how_to_work_with_china_container {
  width: 907px;
  height: auto;
  font-family: 'MullerLight', sans-serif;
  margin: 0 auto;
  font-size: 16px;
  color: #888b91;
}

.how_to_work_with_china_container .row {
  width: 100%;
  height: auto;
  float: left;
  padding-top: 40px;
}

.how_to_work_with_china_container .row .left {
  width: 427px;
  height: 300px;
  float: left;
}

.how_to_work_with_china_container .row .right {
  width: 434px;
  height: 300px;
  float: right;
}

.how_to_work_with_china_container h3 {
  font-size: 18px;
  color: #3c3d3f;
  text-transform: uppercase;
  padding-bottom: 45px;
  line-height: 1.2;
}

.how_to_work_with_china_container h3>span {
  font-weight: bold;
}

.how_to_work_with_china_container p {
  line-height: 1.2;
}

.important_note {
  color: #cb323e;
  padding-bottom: 42px;
  margin-top: -32px;
}

.how_to_work_with_china_container p a {
  color: #cb323e;
  font-family: "MullerRegular", sans-serif;
}

.how_to_start {
  text-align: left;
}

.it_is_china {
  text-align: right;
}

.cases {
  text-align: left;
}


/* how to work with china page end*/


/* news page */

.news_breadcrumbs {
  padding-top: 24px;
  padding-bottom: 52px;
  text-align: center;
}

.breadcrumbs {
  display: inline-block;
  height: 32px;
  list-style: none;
}

.breadcrumbs li {
  height: 100%;
  width: auto;
  float: left;
  border: 1px solid #d5d6d5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.breadcrumbs li a {
  font-size: 85.7%;
  font-family: 'MullerLight', sans-serif;
  color: #6c6d6e;
  text-transform: uppercase;
  text-decoration: none;
  padding-top: 11px;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.breadcrumbs li.active {
  border: 1px solid #cc2d42;
}

.breadcrumbs li.active a {
  color: #cb323e;
}

.news_container {
  width: 884px;
  height: auto;
  margin: 0 auto;
}

.news_container .row {
  width: 100%;
  height: auto;
  padding-bottom: 36px;
  float: left;
}

.news_container .row a {
  width: 20%;
  min-width: 180px;
  height: 150px;
  float: left;
  overflow: hidden;
}

.news_container .row img {
  width: 100%;
}

.news_container .news_row {
  width: 70%;
  margin-left: 5%;
  float: left;
}

.news_container h3 {
  font-family: 'MullerMedium', sans-serif;
  font-weight: 500;
  color: #3c3d3f;
  text-transform: uppercase;
  line-height: 1.2;
  padding-bottom: 22px;
}

.news_container h3>span {
  font-family: 'MullerBold', sans-serif;
}

.news_container p {
  font-family: 'MullerLight', sans-serif;
  color: #888b91;
  line-height: 1.2;
}

p.data_time {
  font-size: 12px;
  color: #c5c6c9;
}

.news_container .row p a {
  color: #d42a29;
  font-weight: bold;
  line-height: 100%;
  display: inline-block;
  height: auto;
  float: none;
  overflow: inherit;
}


/* news page end */


/* detail page */

.sub_head_detail {
  text-transform: uppercase;
  font-size: 14px;
  padding-top: 18px;
  padding-bottom: 74px;
  font-family: 'MullerLight', sans-serif;
  text-align: center;
  line-height: 1.3;
  color: #7a7c80;
}

.sub_head_detail a {
  text-decoration: underline;
  color: #3c3d3f;
}

.detail_news_container {
  width: 884px;
  height: auto;
  margin: 0 auto;
  padding-bottom: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.detail_news_container a.button {
  background-color: #ed2941;
  color: white;
  padding: 12px 30px 9px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  text-transform: uppercase;
  line-height: 1;
}

.detail_news_container .text_block {
  width: 100%;
  display: inline-block;
  overflow: hidden;
}

.detail_news_container a.button:after {
  height: 100%;
  left: 10px;
  top: 0;
  width: 10px;
  position: absolute;
  content: '';
  background: url("/local/templates/main/css/../images/arrow_l_white.png")no-repeat center center/contain;
}

section.seo_text_block {
  width: 100%;
  height: auto;
  display: inline-block;
  padding: 20px 15%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a.url_news_page {
  display: block;
  text-align: center;
  width: 40%;
  min-width: 310px;
  margin: 20px auto 0;
  padding: 5px 0;
  line-height: 1.2em;
  font-size: 90%;
  text-transform: uppercase;
  text-decoration: underline;
  color: #e93240;
  font-family: "MullerExtraBold", sans-serif;
}

a.url_news_page:hover {
  color: #e9878e;
}

.price_product {
  margin-top: 10px;
  line-height: 1.2em;
  font-size: 200%;
}

.detail_news_container h3 {
  font-family: 'MullerLight', sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #3c3d3f;
  text-transform: uppercase;
  line-height: 1.2;
  padding-bottom: 22px;
}

.detail_news_container h3>span {
  font-family: 'MullerBold', sans-serif;
}

.detail_news_container p {
  line-height: 1.3;
  font-family: 'MullerLight', sans-serif;
  padding-bottom: 23px;
}

.detail_news_container p a {
  color: black;
  font-family: "MullerBold", sans-serif;
  text-decoration: underline;
}

p.data_time {
  padding-bottom: 5px;
}

.detail_news_container img {
  width: 45%;
  float: left;
  padding: 0 28px 29px 0;
}


/* detail page end */


/* products page */

.sub_head_products {
  font-family: 'MullerLight', sans-serif;
  color: #7a7c80;
  text-align: center;
  line-height: 1.5;
  padding-bottom: 10px;
  padding-top: 18px;
  text-transform: uppercase;
}

.products_container_background {
  width: 100%;
  height: auto;
  background-size: 15% 35%;
}

.products_container {
  width: 80%;
  height: auto;
  float: left;
  margin: 0 10%;
}

.products_row {
  width: 100%;
  height: auto;
  padding-top: 45px;
  float: left;
}

.products_row .gradient {
  float: left;
  margin-top: 20px;
}

.gradient {
  width: 100%;
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(white), color-stop(50%, #454648), color-stop(50%, #454648), to(white));
  background: linear-gradient(90deg, white, #454648 50%, #454648 50%, white);
}

.how_to_work_with_china_container .row .gradient {
  width: 907px;
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(white), color-stop(50%, #454648), color-stop(50%, #454648), to(white));
  background: linear-gradient(90deg, white, #454648 50%, #454648 50%, white);
  float: left;
  margin-top: 40px;
}

.products_col {
  float: left;
  width: 24.2%;
}

.products_col.main {
  width: 19.2%;
}

a.product_url {
  width: 80.8%;
  float: left;
  display: block;
}

img.products_col {
  padding-left: 0.4%;
}

.products_row h3 {
  font-family: 'MullerBold', sans-serif;
  font-size: 128.5%;
  color: #3c3d3f;
  text-transform: uppercase;
  padding-bottom: 126px;
  line-height: 1;
}

.products_row h3 span {
  font-family: 'MullerRegular', sans-serif;
  font-size: 16px;
  color: #6e7177;
}

.products_row a {
  font-family: 'MullerLight', sans-serif;
  font-size: 12px;
  color: #cb323e;
  text-decoration: none;
  text-transform: uppercase;
}

.products_row a.color_for_a {
  color: #7a7c80;
}


/* products page end */


/* price page */

.steps {
  text-align: center;
  padding-top: 50px;
}

.steps li {
  display: inline-block;
  border: 1px solid #c8c8c8;
  border-radius: 100500px;
  padding: 15px 20px;
  margin-left: 43.9px;
  background-color: white;
  font-family: 'MullerLight', sans-serif;
  font-size: 14px;
}

.steps li:first-child {
  margin-left: 0;
}

.steps li.active {
  padding: 20px 20px;
  -webkit-box-shadow: 0 0 0 2px hsl(0, 0%, 100%), 0 0 0 3px hsl(352, 87%, 41%);
  box-shadow: 0 0 0 2px hsl(0, 0%, 100%), 0 0 0 3px hsl(352, 87%, 41%);
  font-size: 185%;
}

.steps li:first-child.active {
  padding: 20px 22px;
}

.steps ul {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(49%, #FFF), color-stop(51%, #c8c8c8), color-stop(51%, #FFF));
  background: linear-gradient(to bottom, #FFF 49%, #c8c8c8 51%, #FFF 51%);
  display: inline-block;
  padding: 0;
}

.price_container {
  width: 907px;
  height: auto;
  margin: 0 auto;
}

.price_container p {
  padding-top: 13px;
  font-family: 'MullerRegular', sans-serif;
  color: #7a7c80;
  margin-bottom: 17px;
  width: 100%;
  text-align: center;
}

.questions_block {
  float: left;
  width: 50%;
  height: auto;
}

.questions_block .select_questions select {
  width: 100%;
  height: 40px;
  border: 1px solid #acacac;
  padding-left: 10px;
  font-family: "MullerLight", sans-serif;
  color: grey;
}

.questions_block label {
  display: block;
  font-family: 'MullerLight', sans-serif;
  font-size: 114.2%;
  color: #2e2e30;
  padding-bottom: 8px;
}

.questions_block textarea {
  border: 1px solid #acacac;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 10px;
  padding-left: 20px;
  width: 100%;
  height: 200px;
}

.select_questions {
  padding-top: 18px;
}

.questions_block input {
  width: 141px;
  height: 31px;
  border: 1px solid #acacac;
  border-radius: 3px;
}

.button_container {
  margin-top: 35px;
  width: 100%;
  height: 152px;
}

ul.button_checkbox {
  width: 100%;
  height: 85px;
}

ul.button_checkbox li {
  margin-bottom: 10px;
  width: 100%;
  height: 35px;
  float: left;
  text-align: left;
  font-size: 114.2%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 53px;
  display: inline-block;
  font-family: 'MullerLight', sans-serif;
  color: #2e2e30;
}

ul.button_checkbox li.active::before {
  -webkit-transition: all .28s cubic-bezier(0, 1.51, .36, 1.58);
  transition: all .28s cubic-bezier(0, 1.51, .36, 1.58);
  background: url("/local/templates/main/css/../images/ok_icon.png")no-repeat center center/24px 24px;
}

ul.button_checkbox li::before {
  content: '';
  width: 35px;
  height: 35px;
  border: 1px solid #acacac;
  border-radius: 2px;
  cursor: pointer;
  position: absolute;
  margin-left: -53px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

.select_questions .cont_input {
  width: 145px;
  height: 37px;
  border: 1px solid #acacac;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  padding-left: 15px;
  font-size: 142.8%;
  color: #3c3d3f;
  font-family: "MullerLight", sans-serif;
}

.select_questions .cont_input input {
  border: none;
  margin: 0;
  min-width: 100px;
}

.questions_container.step_3 .select_questions input {
  width: 50%;
}

.questions_container.step_3 .select_questions {
  padding-top: 0;
}

.questions_container.step_3 .select_questions p {
  text-align: left;
}

.form_with_checkbox {
  width: 292px;
  height: auto;
  margin: 0 auto;
  padding-top: 18px;
}

.form_with_checkbox label {
  padding-bottom: 25px;
}

.form_with_checkbox div {
  padding-bottom: 10px;
}

.select_questions input {
  width: 35px;
  height: 35px;
  margin-bottom: -10px;
}

.questions_container.step_2 {
  display: none;
}

.questions_container.step_3 {
  display: none;
}

.form_with_checkbox label {
  display: inline-block;
  padding-left: 10px;
  font-family: 'MullerLight', sans-serif;
  font-size: 114.2%;
  color: #2e2e30;
}

.questions_container.step_2 .questions_block {
  width: 100%;
  margin-bottom: 20px;
}

.questions_container.step_3 .questions_block {
  width: 100%;
  margin-bottom: 20px;
}

.questions_container.step_2 .questions_block button {
  float: right;
  margin-top: 20px;
}

.questions_container.step_3 .questions_block button {
  float: right;
  margin-top: 20px;
}

.questions_block button {
  width: 292px;
  height: 35px;
  background-color: #3c3d3f;
  color: #f5f5f5;
  font-family: 'MullerRegular', sans-serif;
  font-size: 20px;
  margin-top: 63px;
  border-radius: 3px;
  text-transform: uppercase;
  cursor: pointer;
}

div.questions_container {
  padding-bottom: 55px;
}

.price_container h3 {
  font-family: 'MullerRegular', sans-serif;
  font-size: 128.5%;
  color: #3c3c3e;
  text-transform: uppercase;
}

.price_container h3 span {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #c40d23;
  display: inline-block;
  margin-right: 10px;
}

.questions_block .title {
  width: 100%;
  height: 48px;
  background-color: #3c3d3f;
  padding-bottom: 0;
}

.questions_block .title p {
  font-family: 'MullerRegular', sans-serif;
  font-size: 14px;
  color: #ececec;
  text-transform: uppercase;
  padding-top: 18px;
}

.cell {
  padding-top: 19px;
  padding-bottom: 19px;
}

.cell p {
  font-family: 'MullerRegular', sans-serif;
  color: #3d3d3f;
}

.cell p a {
  text-decoration: underline;
}

.cell_odd {
  width: 100%;
  height: 45px;
}

.cell_even {
  width: 100%;
  height: 45px;
  background-color: #f2f0f1;
}

.contacts .contacts_info label.mobile {
  display: none;
}

p.free {
  color: #ca2835;
}

.load_files {
  width: 100%;
  height: auto;
  padding-top: 9px;
  padding-bottom: 25px;
}

#load_right {
  float: right;
}

#load_left {
  float: left;
}

.download_file {
  width: 49.5%;
  height: auto;
  border: 1px solid #d0d0d0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.download_file:hover {
  border: 1px solid #c40e25;
}

.download_file img {
  width: 46px;
  height: 58px;
  padding-top: 24px;
  margin: 0 auto;
  display: block;
}

.download_file p {
  text-align: center;
  font-family: 'MullerRegular', sans-serif;
  color: #000000;
  text-transform: uppercase;
}

.download_file a {
  display: block;
  text-align: center;
  margin-bottom: 20px;
  font-family: 'MullerRegular', sans-serif;
  color: #5a5a5b;
  text-decoration: underline;
}

.download_file a:hover {
  color: #c40e25;
}


/* price page end */


/* contacts page */

.background_contacts_container {
  width: 100%;
  height: auto;
}

.contacts_container {
  padding-top: 24px;
  width: 840px;
  margin: 0 auto;
}

.background_contacts {
  background: url("/local/templates/main/css/../images/background_contacts.png")no-repeat center center/contain;
  width: 11.78%;
  height: 361px;
  position: absolute;
  left: 0;
  margin-top: 300px;
  bottom: 261px;
}

.contacts_dir {
  width: 100%;
  display: inline-block;
  /*height: 195px;*/
  margin-top: 60px;
}

.contacts_dir .contacts_dir_title {
  background-color: #f9f9f9;
  width: 49%;
  float: left;
  height: 100%;
  margin-right: 1%;
  padding-left: 22%;
  padding-top: 47px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.contacts_dir .contacts_dir_title p {
  font-size: 114.3%;
  line-height: 130%;
  text-align: left;
  color: #505053;
}

.contacts_dir .contacts_dir_title p span {
  font-size: 112.5%;
  font-family: "MullerMedium", sans-serif;
  color: #333335;
}

.contacts_dir .contacts_boss {
  width: 49%;
  float: left;
  height: 100%;
  margin-left: 1%;
  padding-top: 20px;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.city_contacts {
  width: 100%;
  height: 40px;
  padding-bottom: 45px;
}

.city_contacts li {
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  width: 33%;
  float: left;
  line-height: 40px;
  height: 100%;
  font-family: 'MullerLight', sans-serif;
  font-size: 178.5%;
  text-transform: uppercase;
  color: #7a7c80;
  background-color: white;
}

.city_contacts li span {
  display: block;
  width: 50%;
  margin: 0 auto;
  height: 3px;
}

.city_contacts li span.active {
  background-color: red;
}

.contacts {
  width: 100%;
  display: inline-block;
}

.contacts .contacts_info {
  float: left;
  width: 45%;
  display: inline-block;
}

.contacts .contacts_info .change_block {
  width: 100%;
  height: 205px;
  margin-bottom: 25px;
  margin-top: 25px;
}

.contacts .contacts_info label {
  font-family: 'MullerBold';
  font-size: 114.2%;
  /*16px*/
  color: #2e2e30;
}

.contacts .contacts_info .change_block p:first-child {
  font-family: 'MullerBold';
  font-size: 114.2%;
  /*16px*/
  color: #2e2e30;
}

.contacts .contacts_info p:nth-child(2) {
  font-family: 'MullerRegular';
  font-size: 114.2%;
  /*16px*/
  color: #2e2e30;
  line-height: 112.5%;
  /*18px*/
  padding-bottom: 28px;
}

.contacts .contacts_info p:nth-child(3) {
  text-transform: uppercase;
  font-family: 'MullerLight';
  font-size: 114.2%;
  /*16px*/
  color: #2e2e30;
  padding-bottom: 13px;
}

.contacts .contacts_info p:nth-child(4) {
  font-family: 'MullerLight';
  font-size: 142.8%;
  /*20px*/
  color: #c92935;
  padding-bottom: 13px;
  line-height: 140%;
  /*28px*/
}

.contacts .contacts_info p:last-child {
  font-family: 'MullerLight';
  font-size: 114.2%;
  /*16px*/
  color: #505053;
  line-height: 112.5%;
  /*18px*/
}

.contacts .contacts_info p:last-child span {
  font-family: 'MullerRegular';
  color: #333335;
}

input,
textarea {
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

textarea {
  padding-top: 10px;
}

.contacts .contacts_info button {
  width: 227px;
  height: 31px;
  border: 1px solid #9f162b;
  font-family: 'MullerLight', sans-serif;
  font-size: 16px;
  color: #2e2e30;
  text-transform: uppercase;
  background-color: white;
  border-radius: 3px;
}

.contacts .contacts_form {
  float: left;
  width: 55%;
  display: inline-block;
}

.change_block.b_2,
.change_block.b_3 {
  display: none;
}

.contacts .contacts_form .questionnaire {
  width: 100%;
  height: auto;
  margin-top: 20px;
}

.contacts .contacts_form .questionnaire p {
  width: 100%;
  height: 17px;
}

.contacts .contacts_form .questionnaire p.legal_block {
  width: 100%;
  display: inline-block;
  height: auto;
}

.contacts .contacts_form .questionnaire input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 31px;
  border: 1px solid #acacac;
  border-radius: 2px;
  width: 100%;
  display: block;
}

.contacts .contacts_form .questionnaire textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 104px;
  border: 1px solid #acacac;
  border-radius: 2px;
  width: 100%;
  display: block;
}

.contacts .contacts_form .questionnaire input[type=text]:focus {
  border-color: #484848;
}

.contacts_boss p:last-child span {
  font-family: "MullerLight", sans-serif;
  font-size: 14px;
  color: #505053;
}

.contacts_boss img {
  display: block;
  float: left;
  width: 175px;
  border-radius: 50%;
}

.contacts_boss div.discription {
  float: left;
  padding-top: 33px;
  padding-left: 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.contacts_boss div.discription p:first-child {
  text-align: left;
  font-size: 128%;
  color: #2e2e30;
  margin-bottom: 10px;
  font-family: "MullerBold", sans-serif;
}

.contacts_boss div.discription p:nth-child(2) {
  font-size: 12px;
  color: #777b81;
}

.contacts_boss div.discription p:last-child {
  font-size: 128.5%;
  color: #cb323e;
  line-height: 1.3;
  padding-top: 30px;
}

div.map {
  width: 100%;
  height: 100%;/*height: auto;*/
  overflow: hidden;
  position: relative;
  z-index: 2;
}
/*#map {
  -webkit-filter: grayscale(100%);
}*/
#map [class*=ymaps][class*=-ground-pane] {
  filter: grayscale(1);
  -ms-filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
}


/* contacts page end */


/* about us page */

.about_container_text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  height: auto;
  padding: 55px 8% 0;
}

.about_container.about_container_with_products {
  padding: 0;
  height: 550px;
  width: 100%;
}

.about_container_text img {
  width: 200px;
  float: left;
  padding-right: 20px;
}

.about_container_text .banner_about {
  float: right;
  width: 47.5%;
  height: auto;
  padding-left: 2.5%;
  padding-bottom: 75px;
}

.about_container_text p {
  text-align: left;
  font-size: 114%;
  /*16px*/
  color: #3c3d3f;
  line-height: 125%;
  /*20px*/
  padding-bottom: 25px;
}

.about_container_text h5 {
  font-family: 'MullerBold';
  text-transform: uppercase;
  color: #3c3d3f;
  font-size: 128.5%;
  /*18px*/
  padding-bottom: 9px;
}

.about_container_text h4 {
  font-family: 'MullerRegular';
  color: #c40e26;
  font-size: 128.5%;
  /*18px*/
  padding-bottom: 10px;
}

h2.values {
  text-transform: uppercase;
  padding-bottom: 45px;
  margin-top: 0;
  padding-top: 50px;
}

.background_4 {
  background: url("/local/templates/main/css/../images/background-about-us.png")no-repeat center center;
  background-size: 100% 100%;
}

hr.hr_for_mobile {
  display: none;
}

section.our_values {
  height: 690px;
}

.our_values_cont {
  width: 80%;
  margin: 50px auto 0;
  height: 574px;
}

.our_values .our_val_block {
  position: relative;
  float: left;
  width: 33.3%;
  height: auto;
  padding-bottom: 45px;
}

.our_values div:nth-child(4) {
  clear: left;
}

.our_values img {
  margin: 0 auto;
  display: block;
}

.our_values p {
  text-align: center;
  color: #7c7e83;
  font-size: 107%;
  /*15px*/
  line-height: 120%;
  /*18px*/
  padding: 0 2%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.our_values .sub_values {
  font-family: 'MullerBold', sans-serif;
  color: #3c3d3f;
  font-size: 121.4%;
  /*17px*/
  margin-top: 30px;
}

.our_values div>div.gradient {
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 180px;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #868686), to(white));
  background: linear-gradient(white, #868686 50%, white);
}

.about_container .left_content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
  height: 100%;
  text-align: right;
  background-color: #3c3d3f;
  padding-right: 28px;
  color: #ced0d4;
  font-size: 100%;
  /*14px*/
  line-height: 128.5%;
  /*18px*/
}

.about_container_with_products .left_content>hr {
  width: 65px;
  height: 1px;
  background-color: #c40e26;
  border: none;
  display: block;
  float: right;
}

.about_container_with_products .right_content hr {
  width: 65px;
  height: 1px;
  background-color: #c40e26;
  border: none;
  display: block;
  float: left;
}

.about_container .left_content p:first-child {
  font-family: 'MullerBold';
  text-transform: uppercase;
  padding-top: 48px;
  font-size: 143%;
  /*20px*/
  padding-bottom: 20px;
  line-height: 120%;
  /*24px*/
  float: right;
}

.about_container_with_products .left_content p {
  padding-top: 23px;
  width: 55%;
  min-width: 300px;
  float: right;
}

.about_container_with_products .right_content p {
  padding-top: 23px;
  width: 55%;
  min-width: 300px;
  float: left;
}

.about_container .left_content span {
  font-family: 'MullerBold';
}

.about_container .right_content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
  height: 100%;
  text-align: left;
  padding-left: 28px;
  color: #7a7c80;
  font-size: 100%;
  /*14px*/
  line-height: 128.5%;
  /*18px*/
}

.about_container .right_content p:first-child {
  font-family: 'MullerBold';
  text-transform: uppercase;
  padding-top: 48px;
  font-size: 143%;
  /*20px*/
  padding-bottom: 20px;
  line-height: 120%;
  /*24px*/
  float: left;
}

.about_container .right_content span {
  font-family: 'MullerBold';
}

section.photo_container .slider_w {
  width: 807px;
  margin: 0 auto;
}

section.photo_container .slider_w ul li {
  width: 181px;
  margin-right: 26px;
  height: 335px;
}

section.photo_container .flip-container:hover .flipper,
.flip-container.hover .flipper {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

section.photo_container .flip-container,
.front,
.back {
  width: 100%;
  height: 100%;
}

section.photo_container .flipper {
  width: 181px;
  height: 181px;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
}

section.photo_container .flipper img {
  display: block;
  height: 100%;
  max-width: 179px;
  max-height: 179px;
}

section.photo_container .front,
section.photo_container .back {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 181px;
  height: 181px;
  background: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

section.photo_container .img_block {
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

button {
  cursor: pointer;
}

section.photo_container .front {
  z-index: 2;
  /* for firefox 31 */
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}


/* back, initially hidden pane */

section.photo_container .back {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  background-color: #3c3d3f;
  color: #FFFFFF;
  overflow: hidden;
}

section.photo_container .back .text_cont {
  width: 110%;
  height: 100%;
  overflow: auto;
  padding: 10px 20px 10px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

section .slider_w .left {
  background: url("/local/templates/main/css/../images/arrow_l.svg")no-repeat left center/20px 37px;
  left: -35px
}

section .slider_w .right {
  background: url("/local/templates/main/css/../images/arrow_r.svg")no-repeat right center/20px 37px;
  right: -35px;
}

section .slider_w .left:hover {
  background: url("/local/templates/main/css/../images/arrow_l_1.svg")no-repeat left center/20px 37px;
}

section .slider_w .right:hover {
  background: url("/local/templates/main/css/../images/arrow_r_1.svg")no-repeat right center/20px 37px;
}

section .slider .left {
  background: url("/local/templates/main/css/../images/arrow_l.svg")no-repeat left center/30px 110px;
  left: -35px
}

section .slider .right {
  background: url("/local/templates/main/css/../images/arrow_r.svg")no-repeat right center/30px 110px;
  right: -35px;
}

section .slider .left:hover {
  background: url("/local/templates/main/css/../images/arrow_l_1.svg")no-repeat left center/30px 110px;
}

section .slider .right:hover {
  background: url("/local/templates/main/css/../images/arrow_r_1.svg")no-repeat right center/30px 110px;
}

section .slider_d .left_d {
  background: url("/local/templates/main/css/../images/arrow_l.svg")no-repeat left center/20px 37px;
  left: -35px
}

section .slider_d .right_d {
  background: url("/local/templates/main/css/../images/arrow_r.svg")no-repeat right center/20px 37px;
  right: -35px;
}

section .slider_d .left_d:hover {
  background: url("/local/templates/main/css/../images/arrow_l_1.svg")no-repeat left center/20px 37px;
}

section .slider_d .right_d:hover {
  background: url("/local/templates/main/css/../images/arrow_r_1.svg")no-repeat right center/20px 37px;
}

section.photo_container div.float_photo {
  float: left;
  width: 5%;
  height: auto;
}

section.photo_container div.photo {
  width: 22.5%;
}

section.photo_container {
  padding-bottom: 50px;
  background: -webkit-gradient(linear, left bottom, left top, from(#eaecef), to(white));
  background: linear-gradient(to top, #eaecef 0%, white 100%);
}

.slider_d_o li {
  width: 225px !important;
  height: 165px !important;
  background-image: none;
  padding: 0 !important;
  margin-left: 10px !important;
  margin-right: 10px !important;
}

section.photo_container .text_name {
  padding-left: 12px;
  padding-top: 23px;
  font-size: 114%;
  /*16px*/
  color: #3c3d3f;
  line-height: 125%;
  /*20px*/
}

section.photo_container .text_name span {
  font-family: 'MullerBold';
  font-size: 128.5%;
  /*18px*/
}

section.photo_container .text_status {
  padding-left: 12px;
  font-size: 86%;
  /*12px*/
  color: #7a7c80;
  line-height: 1.2;
  /*20px*/
}

section.photo_container .name_block {
  display: inline-block;
  width: 100%;
  height: 90px;
}

div.float_photo:nth-child(3) {
  text-align: center;
  font-size: 429%;
  /*60px*/
  color: #8d8d8d;
  padding-top: 122px;
}

div.float_photo:nth-child(8) {
  text-align: center;
  font-size: 429%;
  /*60px*/
  color: #8d8d8d;
  padding-top: 122px;
}

section.desert {
  height: auto;
  padding-bottom: 30px;
}

section.desert .slider_d {
  width: 1005px;
  margin: 45px auto 0;
}

section.desert .slider_d li {
  width: 230px;
  height: 300px;
  margin-right: 20px;
  margin-left: 5px;
  padding: 17px 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
}

section.desert .slider_d li:hover {
  -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3);
}

section.desert .slider_d li img {
  height: 264px;
  display: block;
  margin: 0 auto;
  cursor: pointer;
}


/* about us page end */

section.vacancies_cont {
  height: auto;
  width: 100%;
  margin-top: 30px;
}

section.vacancies_cont ul {
  width: 80%;
  /*1092.8*/
  margin: 0 auto;
}

section.vacancies_cont ul li.block.active .detail_info {
  display: block;
}

section.vacancies_cont ul li.block.active {
  border: 1px solid #d7d4d3;
}

section.vacancies_cont ul li.block.active h4 {
  text-align: left;
}

section.vacancies_cont ul li.block {
  width: 49.5%;
  /*551.4*/
  float: left;
  height: auto;
  border: 1px solid #3c3d3f;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 0.5%;
  margin-bottom: 65px;
}

section.vacancies_cont ul li.block .detail_info {
  display: none;
}

section.vacancies_cont ul li.block:nth-child:first-child {
  margin-left: 0.5%;
}

section.vacancies_cont ul li.block h4 {
  font-size: 128.5%;
  color: #2e2e30;
  text-align: center;
  padding: 35px 14.5% 0;
  height: 50px;
}

section.vacancies_cont ul li.block a {
  padding-top: 15px;
  padding-bottom: 35px;
  text-align: center;
  color: #7b7b7d;
  display: block;
  width: 100%;
  cursor: pointer;
}

section.vacancies_cont ul li .detail_info ul.info_vac {
  width: 100%;
  height: 65px;
}

.detail_info ul li.vac_des {
  width: 33.2%;
  /*183*/
  margin-left: 0.2%;
  height: 100%;
  background-color: #eeeded;
  border: none;
  padding-top: 18px;
  font-family: "MullerRegular", sans-serif;
  font-size: 100%;
  margin-bottom: 0;
  float: left;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.detail_text ul {
  list-style: disc;
}

.detail_info ul li.vac_des p span {
  font-family: "MullerLight", sans-serif;
  font-size: 100%;
}

.detail_info ul li.vac_des:first-child {
  margin-left: 0;
}

.vacacies_item_block .detail_text {
  padding: 32px 40px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


/*Footer*/

.for_footer {
  padding: 40px 85px;
}

.white_block {
  background-color: #FBFBFB;
  background-image: url("/local/templates/main/css/../images/background_2.png");
  background-repeat: repeat;
}

.footer__flex {
  display: flex;
}

.footer__flex>div {
  flex-grow: 1;
  flex-shrink: 0;
}

.footer__flex .footer__text {
  max-width: 527px;
}

.footer__flex .footer__text>.footer__logo {
  margin: 0 0 30px 7px;
}

.footer__flex .footer__text>p,
.footer__flex .footer__text>p>a {
  font-family: 'MullerRegular';
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
  letter-spacing: -0.05em;
  color: #3C3D3F;
  margin-bottom: 15px;
  text-decoration: none;
}

.footer__flex .footer__text>p:last-child {
  margin-bottom: 0;
}

.footer__flex .footer__text .legal,
.footer__flex .footer__text .legal>a {
  font-family: 'MullerMedium';
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  letter-spacing: -0.05em;
  text-decoration-line: underline;
  color: #3C3D3F;
}

.footer__flex .footer__menu {
  padding-left: 200px;
}

.footer__flex .footer__menu .footer__logo {
  margin-bottom: 20px;
}

.footer__flex .footer__menu ul {
  display: flex;
}

.footer__flex .footer__menu ul>div {
  width: 50%;
  flex-shrink: 0;
}

.footer__flex .footer__menu ul li {
  margin-bottom: 26px;
}

.footer__flex .footer__menu ul li:last-child {
  margin-bottom: 0;
}

.footer__flex .footer__menu ul li.active>a {
  color: #c40e25;
}

.footer__flex .footer__menu .legal,
.footer__flex .footer__menu .legal>a,
.footer__flex .footer__menu ul li a {
  font-family: 'MullerMedium';
  font-size: 16px;
  line-height: 16px;
  letter-spacing: -0.05em;
  color: #3C3D3F;
  text-transform: uppercase;
  text-decoration: none;
}

.footer__flex .footer__menu .legal,
.footer__flex .footer__menu .legal>a {
  text-transform: none;
  text-decoration: underline;
}

.footer__flex .footer__menu .legal {
  margin-top: 0;
  padding-top: 42px;
}

.footer__flex .mobile-show {
  display: none;
}


footer {
  float: left;
  width: 100%;
  display: inline-block;
}

footer p {
  width: 100%;
  color: white;
  font-size: 12px;
  line-height: 15px;
  text-align: left;
}

footer .legal {
  font-size: 121%;
  font-family: "GothicRegular", sans-serif;
  display: inline-block;
  margin-top: 4px;
  -webkit-transition: color .4s ease;
  transition: color .4s ease;
  cursor: pointer;
  padding-top: 25px;
}

footer a {
  font-size: 16px;
  color: #bfbfbf;
  text-decoration: underline;
}

.callback {
  cursor: pointer;
}

.popup {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}

.popup-window {
  width: 506px;
  position: absolute;
  border-radius: 5px;
  left: 50%;
  margin-left: -253px;
  top: 0;
  background: #f8f8f8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1000;
}

.popup-legal .popup-window {
  width: 80%;
  left: 10%;
  margin-left: 0;
}

.popup-legal .legal-content {
  overflow-y: scroll;
  max-height: 400px;
}

.popup-legal .popup-footer {
  text-align: center;
}

.popup-legal .popup-footer button.grey {
  width: 40%;
  min-width: 300px;
  display: inline-block;
}

.popup-close {
  display: block;
  width: 15px;
  height: 15px;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 20px;
  background: url("/local/templates/main/css/../images/close.png")no-repeat center center;
  z-index: 99;
}

.popup .title {
  margin-top: 30px;
  color: #c40e26;
  font-family: "MullerMedium", sans-serif;
  font-size: 128.6%;
  text-transform: uppercase;
  padding-left: 20px;
}

.popup .line_grey {
  margin-top: 12px;
  width: 30px;
  height: 1px;
  background-color: #a7a8ac;
  margin-bottom: 12px;
  margin-left: 20px;
}

.popup .popup-body {
  padding: 0 20px 40px;
}

#ok_massage {
  margin-top: 10px;
}

.popup.popup-thanks a.btn {
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.popup-body span {
  font-family: "MullerMedium", sans-serif;
}

.popup-input,
.popup-footer {
  width: 100%;
  /*height: 26px;*/
  margin-top: 23px;
  margin-bottom: 10px;
}

.popup-input input {
  width: 100%;
  height: 26px;
  border: 1px solid #a7a8ac;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  border-radius: 2px;
}

.popup-input .check_cont input {
  height: 0
}

.popup-footer button.grey {
  display: block;
  width: 100%;
  height: 100%;
  background: #656668;
  text-align: center;
  color: white;
  text-transform: uppercase;
  border-radius: 2px;
  cursor: pointer;
}

.error {
  -webkit-box-shadow: 0 0 30px red;
  box-shadow: 0 0 30px red;
}

.popup_img .popup-window.popup-inner {
  background: none;
  width: 90%;
  margin: 0 auto;
  left: 5%;
}

.popup_img img {
  position: relative;
  height: 550px;
  max-width: 80%;
  margin: 0 auto;
  display: block;
}


/*Footer*/

.main_404 {
  width: 100%;
  height: auto;
  display: inline-block;
  margin: 70px auto 0;
}

.main_404 img {
  display: block;
  width: 35%;
  margin: 0 auto;
  padding-bottom: 35px;
  border-bottom: 1px solid #767673;
  min-width: 280px;
}

.main_404_a {
  width: 210px;
  margin: 70px auto 20px;
  display: block;
  height: 30px;
  border: 1px solid #cb2332;
  text-align: center;
  padding-top: 7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #cb2332;
  color: #fff !important;
}

.main_404_a:hover {
  /*color: red;*/
  box-shadow: 0 0 5px #ccc;
}

p.legal_block {
  width: 100%;
  font-size: 12px;
  text-align: center;
  color: #6e6e72;
}

.legal {
  font-size: 121%;
  font-family: "GothicRegular", sans-serif;
  display: inline-block;
  margin-top: 4px;
  -webkit-transition: color .4s ease;
  transition: color .4s ease;
  cursor: pointer;
}

.legal:hover {
  color: #c40e26;
}

p.legal_block .legal {
  margin: 0;
  font-size: 100%;
}

.managers_contacts .callback,
.flip-container .callback {
  color: white;
  display: inline-block;
  width: auto;
  background-color: #2e2e30;
  font-size: 100%;
  text-align: center;
  line-height: 1;
  text-decoration: none;
  margin-top: 10px;
  text-transform: uppercase;
  border-right: none;
  padding: 8px 15px 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.flip-container .callback {
  margin-left: 12px;
}


/*complex-supply*/

.banner_new .callback_form {
  width: 280px;
  height: 390px;
  padding: 35px 40px;
  background-color: white;
  float: right;
  margin-top: -16px;
  -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.05);
}

.banner_new .callback_form div.title {
  font-size: 24px;
  font-weight: 900;
  margin-bottom: 15px;
}

.banner_new .callback_form p.subtitle {
  font-size: 16px;
  margin: 0;
  color: #2e2e30;
  line-height: 133.3%;
  font-family: "MullerLight", sans-serif;
}

.banner_new .callback_form p.subtitle a {
  text-decoration: underline;
}

.banner_new .callback_form p.subtitle:after {
  content: ' ';
  display: block;
  background-color: #c40e25;
  width: 40px;
  height: 2px;
  margin: 10px 0 15px;
}

.mountain_block {
  background: #eef2f6 url(/local/templates/main/css/../images/mountain.png);
  background-blend-mode: multiply;
  background-repeat: no-repeat;
  padding-top: 50px;
  margin-top: 0;
}

.banner_new #message_error {
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 20px;
  color: #2e2e30;
}

.banner_new .callback_form input[id^="callback"] {
  border: 1px solid #d1d1d1;
  height: 35px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-top: 3px;
  width: 100%;
  display: block;
  font-family: inherit;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.banner_new .callback_form input[class^="callback"] {
  border: 1px solid #d1d1d1;
  height: 35px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-top: 3px;
  width: 100%;
  display: block;
  font-family: inherit;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.banner_new .callback_form p[id^="error"] {
  margin: 0;
  font-size: 14px;
}

.banner_new .callback_form p[class^="error"] {
  margin: 0;
  font-size: 14px;
}

.banner_new .callback_form button {
  background-color: #c40e25;
  color: white;
  font-weight: bold;
  padding: 12px;
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 25px;
  width: 100%;
  display: block;
  font-family: inherit;
  border-radius: 3px;
}

.banner_new .callback_form input[type="checkbox"] {
  background-size: 12px;
  background-position: 1px;
  height: 16px;
  width: 16px;
  border: 1px solid #c6c6c6;
}

.banner_new .callback_form label {
  position: absolute;
  line-height: 3px;
  margin-top: 4px;
  margin-left: 8px;
  text-align: justify;
  max-width: 256px;
  color: #c6c6c6;
  font-size: 10px;
  cursor: pointer;
}

.banner_new.main_banner_2 {
  height: 590px;
  background: url(/local/templates/main/css/../images/main_banner_bg.jpg);
  padding-top: 126px;
  border-bottom: 4px solid #c40e25;
  margin-bottom: 20px;
  margin-top: -74px;
}

.banner_new.main_banner_2 h1 {
  color: white;
  min-width: 428px;
}

.banner_new.main_banner_2 h1 strong, .banner_new.main_banner_2 .like_h1 strong {
  display: inline-block;
  height: 5px;
  width: 100px;
  background-color: #c40e25;
}

.main_banner_2 .mobile,
.banner_new.main_banner_2 .center_block {
  display: none;
}

p.block_description {
  text-align: center;
  font-size: 16px;
  margin-top: 50px;
  line-height: 20px;
  color: #2e2e30;
}

p.block_description a {
  color: #dc3149;
  text-decoration: underline;
}

.black_block_inner {
  max-width: 980px;
  margin: auto;
  padding-top: 35px;
}

.progress-bar-mobile {
  width: 26px;
  position: absolute;
  background: url(/local/templates/main/css/../images/progressbarmobile.png);
  height: 0;
  margin-left: -10px;
  margin-top: 50px;
  display: none;
}

.black_block_inner .column {
  display: inline-block;
  vertical-align: top;
}

div.half_left {
  text-align: right;
  padding-right: 90px;
  float: left;
}

.progress-bar {
  position: absolute;
  margin-top: 48px;
  margin-left: -11px;
}

div.advantage {
  color: #2e2e30;
}

.progress-bar-overlay {
  z-index: 3;
  width: 26px;
  position: absolute;
  margin-top: 48px;
  margin-left: 474px;
  background: url('/local/templates/main/css/../images/progressbar.png');
}

p.adv_heading {
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 20px;
}

p.adv_text {
  height: 160px;
  font-size: 14px;
  line-height: 20px;
}

.half_left,
.half_right {
  width: 40.7%;
  margin-top: 55px;
}

div.half_right {
  padding-left: 90px;
  float: right;
  min-height: 547px;
}

div.half_right div.advantage:first-of-type {
  margin-top: 100px;
}

div.clearfix {
  clear: both;
}

.half_left.mobile {
  display: none;
}

div.download {
  padding: 30px 0;
  float: left;
  border: 1px solid #dc3149;
  width: 100%;
  margin-bottom: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

div.download p {
  color: #2e2e30;
  font-weight: bold;
  font-size: 18px;
  max-width: 530px;
  text-align: center;
  margin: auto;
  line-height: 25px;
}

.download a.download_button {
  padding: 7px 30px 7px 0px;
}

.download_contaner {
  width: 100%;
  display: inline-block;
}

.center_block.news {
  width: 980px;
  display: block;
  margin: 0 auto;
  background-color: white;
}

.center_block.news section .slider a.jcarousel-control {
  margin-top: 0;
  top: inherit;
  height: 80px;
  bottom: 0;
}

.center_block.news section .slider .left {
  left: 40px;
}

.center_block.news section .slider .right {
  right: 40px;
}

.center_block.news .news_copl .container_news {
  width: 100%;
}

.center_block.news .center_pagination {
  background-color: #fcfcfd;
}

.center_block.news .news_container_copl.slider-inner {
  padding-bottom: 0;
  width: 900px;
}

.center_block.news .container_news .slider-pagination a {
  border: none;
}

.center_block.news .container_news .slider-pagination {
  padding-top: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 80px;
}

.center_block.news .container_news .slider-pagination a.active {
  border-bottom: 1px solid #c40e26;
}

a.download_button {
  display: block;
  background-color: #dc3149;
  color: white;
  font-weight: bold;
  padding: 7px 20px;
  font-size: 14px;
  width: 190px;
  border: 4px solid white;
  margin: auto;
  position: relative;
  top: 20px;
  margin-bottom: -35px;
  cursor: pointer;
}

.black_block h2.small {
  color: white;
}

h2.small, .normal_text_block h3.small, .normal_text_block h4.small, .normal_text_block h5.small {
  text-transform: none;
  display: inline-block;
  width: 100%;
  text-align: center;
}

.footer_b {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

.download a.download_button:after {
  content: ' ';
  background: url(/local/templates/main/css/../images/download_ico.png) no-repeat;
  display: block;
  width: 21px;
  height: 19px;
  position: absolute;
  right: 20px;
  top: 9px;
}

p.block_description.no_margin {
  margin-top: 0;
}

.round_pic_block {
  width: 28.3%;
  display: inline-block;
  vertical-align: top;
  padding-right: 70px;
  text-align: center;
  font-size: 16px;
  margin-top: 80px;
}

div.round_pic_block img {
  width: 90px;
  height: 90px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  border: 1px solid #dc3149;
  -webkit-box-shadow: 0 0 0 10px white, 0 4px 7px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 10px white, 0 4px 7px 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 35px;
}

.round_pic_block p.round_pic_heading {
  color: #2e2e30;
  font-weight: bold;
}

.round_pic_block p {
  margin-bottom: 20px;
  line-height: 20px;
}

.round_pic_block:last-of-type {
  padding-right: 0;
}

.advantages_cont .adv div.front {
  -webkit-box-shadow: 10px 0 10px rgba(100, 100, 100, 0.1);
  box-shadow: 10px 0 10px rgba(100, 100, 100, 0.1);
}

.advantages_cont .adv div.exp {
  background: #fff url(/local/templates/main/css/../images/ab.png)no-repeat bottom right/45%;
}

.advantages_cont .adv div.leader {
  background: #fff url(/local/templates/main/css/../images/notebook.png)no-repeat bottom right/65%;
}

.advantages_cont .adv {
  display: block !important;
}

.advantages_cont .adv div.back {
  -webkit-box-shadow: 10px 0 10px rgba(100, 100, 100, 0.1);
  box-shadow: 10px 0 10px rgba(100, 100, 100, 0.1);
  background: #fff;
}

.step_block {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  text-align: center;
  padding-bottom: 65px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.step_block .carouselcontainer {
  max-width: 1155px;
  width: 100%;
  display: inline-block;
  position: relative;
}

.step_block .step_cont {
  position: relative;
  max-width: 713px;
  display: inline-block;
  width: 100%;
  height: 51.85em;
  background: url("/local/templates/main/css/../images/step_5.png")no-repeat center center/contain;
  background: url("/local/templates/main/css/../images/step_4.png")no-repeat center center/contain;
  background: url("/local/templates/main/css/../images/step_3.png")no-repeat center center/contain;
  background: url("/local/templates/main/css/../images/step_2.png")no-repeat center center/contain;
  background: url("/local/templates/main/css/../images/step_1.png")no-repeat center center/contain;
  -webkit-transition: background 1s cubic-bezier(0.68, 0.18, 0.58, 1);
  transition: background 1s cubic-bezier(0.68, 0.18, 0.58, 1);
}

.box_step {
  position: absolute;
  display: inline-block;
  width: 30%;
  height: 40%;
  cursor: pointer;
}

.box_step_1 {
  top: 0;
  left: 0;
}

.box_step_2 {
  width: 28%;
  height: 44%;
  top: 40%;
  left: 0;
}

.box_step_3 {
  width: 44%;
  height: 23%;
  bottom: 26px;
  left: 30%
}

.box_step_4 {
  width: 23%;
  height: 44%;
  top: 39%;
  right: 0;
}

.box_step_5 {
  width: 39%;
  height: 40%;
  top: -5%;
  right: 4%;
}

.step_block .carousel {
  width: 50%;
  display: inline-block;
  padding-top: 10em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.step_block .item {
  display: none;
  width: 100%;
}

.step_block .item label {
  width: 100%;
  display: inline-block;
  font-family: 'MullerBold', sans-serif;
  font-size: 214%;
  color: #c40e26;
  margin-bottom: 22px;
}

.step_block .item .slimg {
  display: inline-block;
  width: 9.28em;
}

.step_block .item .slimg img {
  width: 100%;
}

.step_block .item h3 {
  font-family: 'MullerBold', sans-serif;
  font-size: 128%;
  color: #3c3d3f;
  margin: .7em 0;
  text-transform: uppercase;
  line-height: 1.2;
}

.step_block .item.show {
  display: inline-block;
}

.step_block .step_nav {
  height: 6.86em;
  width: 6.86em;
  position: absolute;
  top: 50%;
  margin-top: -3.43em;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 2;
}

.step_block .step_nav.step_prev {
  left: 0;
  border: 1px solid #6a6a6a;
  background: url("/local/templates/main/css/../images/prev_step_icon.png")no-repeat center center/22% 41%;
}

.step_block .step_nav.step_next {
  right: 0;
  background: #c40e26 url("/local/templates/main/css/../images/next_step_icon.png")no-repeat center center/22% 41%;
}

.step_back_1 {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 25em;
  width: 100%;
  background: url("/local/templates/main/css/../images/sclad_img_1.png")no-repeat bottom right/contain;
}

.step_back_2 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25em;
  background: url("/local/templates/main/css/../images/sclad_img_2.png")no-repeat bottom left/contain;
}

.step_back_3 {
  position: absolute;
  top: 0;
  right: 10%;
  width: 90%;
  height: 10em;
  background: url("/local/templates/main/css/../images/fly_img.png")no-repeat top right/contain;
}

.standard_priority_info.active {
  display: inline-block;
}

.standard_priority_info {
  text-align: center;
  display: none;
  width: 100%;
  margin-top: 35px;
}

.standard_priority_info .pr_cont {
  max-width: 980px;
  width: 100%;
  display: inline-block;
  text-align: left;
  border: 1px solid #949495;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 20px 0;
}

.standard_priority_info .pr_cont .pr_title {
  line-height: 1em;
  padding-bottom: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 143%;
  padding-left: 20px;
  border-bottom: 1px solid #949495;
}

.standard_priority_info .pr_cont ul {
  width: 100%;
  display: inline-block;
  padding-top: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.standard_priority_info .pr_cont ul li {
  width: 48%;
  margin-right: 2%;
  display: inline-block;
  float: left;
  vertical-align: middle;
  font-family: 'MullerLight', sans-serif;
  font-size: 100%;
  line-height: 1.2em;
  padding-left: 40px;
  min-height: 3.6em;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.standard_priority_info .pr_cont ul li:before {
  width: 40px;
  min-height: 2em;
  left: 0;
  top: 0;
  content: '';
  background: url("/local/templates/main/css/../images/ok_icon.png")no-repeat top left/contain;
  color: #c10013;
  position: absolute;
}

.standard_priority_info .pr_cont ul li:last-child {
  padding-top: .5em;
}

.priority_button {
  text-align: center;
  display: inline-block;
  width: 100%;
  padding-bottom: 40px;
  padding-top: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.priority_button .button_big {
  display: inline-block;
  text-align: center;
  max-width: 310px;
  width: 90%;
  padding: 25px;
  font-size: 18px;
  background-color: #dc3149;
  border-radius: 5px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.3), 0 -3px 10px 0 rgba(255, 255, 255, 0.15);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.3), 0 -3px 10px 0 rgba(255, 255, 255, 0.15);
  cursor: pointer;
}

.subcr_cont {
  z-index: 999;
  position: fixed;
  height: 238px;
  top: 50%;
  margin-top: -119px;
  width: 662px;
  right: -542px;
}

.subcr_cont .subcr_box {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.subcr_cont.active {
  right: 0;
}

.subcr_cont .button_block {
  height: 100%;
  width: 120px;
  position: relative;
  float: left;
  display: inline-block;
  cursor: pointer;
}

.subcr_cont .button_block:hover {
  opacity: 0.8;
}

.subcr_cont .subscribe_block {
  width: 542px;
  float: left;
  height: 100%;
  background-color: #d03f4c;
  display: inline-block;
}

.subcr_cont .button_block .black_title {
  height: 35px;
  width: 240px;
  background-color: #2e2e30;
  color: white;
  font-family: 'MullerLight', sans-serif;
  font-size: 16px;
  line-height: 35px;
  position: absolute;
  left: -50px;
  top: 3px;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.subcr_cont.active .button_block .title,
.subcr_cont.active .button_block .black_title {
  display: none;
}

.subcr_cont .button_block .title {
  height: 35px;
  width: 120px;
  color: white;
  font-family: 'MullerLight', sans-serif;
  font-size: 22px;
  line-height: 35px;
  position: absolute;
  left: -10px;
  top: 133px;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.subcr_cont .button_block .trap_block {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.subcr_cont .button_block .trap {
  position: absolute;
  left: -120px;
  top: 0;
  border: 120px solid transparent;
  border-right: 120px solid #d03f4c;
}

.subcr_cont.active .button_block .icon {
  background: url("/local/templates/main/css/../images/sub_icon_cl.png")no-repeat center center/30px 30px;
}

.subcr_cont .button_block .icon {
  height: 100%;
  width: 100%;
  background: url("/local/templates/main/css/../images/sub_icon.png")no-repeat center center/43px 27px;
  position: absolute;
  top: 0;
  left: 15%;
}

.subcr_cont .subscribe_block {
  padding: 25px 0;
  padding-right: 44px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.subcr_cont .subscribe_block h4 {
  font-size: 25px;
  line-height: 1;
  font-family: 'MullerLight', sans-serif;
  color: white;
}

.subcr_cont .subscribe_block p {
  font-size: 14px;
  line-height: 1;
  font-family: 'MullerLight', sans-serif;
  color: white;
  margin-top: 10px;
}

.subcr_cont .subscribe_block input {
  height: 40px;
  padding-left: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid white;
  line-height: 40px;
  margin-top: 28px;
  background: none;
  color: white;
}

.subcr_cont .subscribe_block button {
  height: 40px;
  text-align: center;
  background-color: #ffffff;
  margin-top: 1em;
  width: 100%;
  display: inline-block;
}

.subcr_cont input::-webkit-input-placeholder {
  color: white;
}

.subcr_cont input::-moz-placeholder {
  color: white;
}


/* Firefox 19+ */

.subcr_cont input:-moz-placeholder {
  color: white;
}


/* Firefox 18- */

.subcr_cont input:-ms-input-placeholder {
  color: white;
}


/*complex-supply end*/

.about_company ul {
  margin: 15px 0px 15px 50px;
  list-style-type: disc;
}

.about_company h3 {
  font-size: 20px;
  line-height: 28px;
  margin-top: 15px;
  margin-bottom: 5px;
  font-weight: bold;
  border-left: 5px solid #c40e26;
  padding-left: 20px;
}

.about_company .text {
  line-height: 22px;
  font-size: 16px;
  max-width: 980px;
  margin: auto;
}

.seo_text_block h2 {
  font-size: 26px;
  margin-top: 25px;
  line-height: 28px;
}

.seo_text_block h2:after {
  content: "";
  width: 115px;
  height: 5px;
  background-color: #c40e26;
  display: block;
  margin: auto;
  margin-top: 15px;
  margin-bottom: 25px;
}

.seo_text_block h3 {}

.seo_text_block p {}

.seo_text_block ul {
  margin: 15px 0px 15px 40px;
  list-style-type: disc;
  line-height: 17px;
}

.seo_text_block li {}


/*products*/

.product_block_list {
  display: inline-block;
  vertical-align: top;
  margin-top: 40px;
}

.product_block_list .product_nav {
  padding: 0 9%;
  width: 100%;
  display: inline-block;
  margin-bottom: 30px;
}

.product_block_list .product_nav li {
  width: 33.333%;
  padding: 0 5px;
  height: 2.85em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1em;
}

.product_block_list .product_nav li.active a,
.product_block_list .product_nav li:hover a {
  background-color: #ed2941;
  color: white;
}

.product_block_list .product_nav li a {
  width: 100%;
  display: table;
  height: 100%;
  border-radius: 3px;
  background-color: #f5f5f5;
  color: #393b3d;
}

.product_block_list .product_nav li a .table_cell {
  padding-top: 2px;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}

.product_block_list .pr_list {
  width: 100%;
  display: inline-block;
}

.product_block_list .pr_list li {
  display: none;
  width: 32.5%;
  margin-right: 1.25%;
  float: left;
  border: 1px solid #b9b3b0;
  padding: 7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 30px;
}

.product_block_list .pr_list li:hover .button {
  opacity: 0.8;
}

.product_block_list .pr_list li.active {
  display: inline-block;
}

.product_block_list li span {
  margin: 0;
  float: left;
}

.product_block_list .pr_list li:nth-child(3n+3) {
  margin-right: 0;
}

.product_block_list .pr_list li .img {
  height: 20.3em;
  width: 100%;
  overflow: hidden;
  margin-bottom: 1.65em;
}

.product_block_list .pr_list li img {
  height: 100%;
}

.product_block_list .pr_list li .text_cont {
  padding: 1.71em 1.07em;
}

.product_block_list .pr_list li h5 {
  color: #2a2a2c;
  width: 100%;
  height: 5.6em;
  padding: 0;
}

.product_block_list .pr_list li h5 span {
  font-size: 157%;
  line-height: 1.2;
  margin: 0;
  float: left;
}

.product_block_list .pr_list li p {
  font-size: 1.14em;
  line-height: 1.2;
  color: #7a7e80;
  height: 4.9em;
  width: 100%;
  padding: 0;
  font-family: 'MullerLight', sans-serif;
}

.product_block_list .pr_list li .price {
  font-size: 1.57em;
  text-align: right;
  width: 100%;
  display: inline-block;
  font-family: 'MullerLight', sans-serif;
}

.product_block_list .pr_list li .button {
  font-size: 100%;
  width: 100%;
  padding-top: .1em;
  line-height: 2.75em;
  height: 2.75em;
  border-radius: 3px;
  background-color: #ed2941;
  text-transform: uppercase;
  text-align: center;
  margin-top: 3em;
}

.product_block_list .pr_list li .button span {
  font-size: 1.28em;
  margin: 0;
  display: inline;
  color: white;
  float: none;
  padding-top: .2em;
}

.product_block_list .button_plus {
  width: 17.5em;
  line-height: 2.85em;
  height: 2.85em;
  background: none;
  display: inline-block;
  text-transform: uppercase;
  font-family: 'MullerBold', sans-serif;
  color: #434547;
  padding-top: 0.05em;
}

.product_block_list .button_plus span {
  height: 2.85em;
  width: 2.85em;
  margin-top: -.05em;
  font-size: 100%;
  border: 2px solid #434547;
  color: #434547;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 1em;
  vertical-align: top;
}

.product_block_list button:focus {
  outline: none;
}

.product_block_list .button_plus span strong {
  padding-top: .05em;
  font-family: 'MullerRegular', sans-serif;
  font-size: 2.36em;
  color: #434547;
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: top;
}

.product_block_list a.url_news_page {
  width: 90%;
}


/*products*/


/*form*/

.req {
  color: #c3374b;
}

.form_wrap {
  padding: 30px 0 150px;
  font-size: 18px;
  position: relative;
}

.form_wrap.loading:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(203, 35, 49, 0.5);
  top: 0;
}

.form_wrap .item {
  margin-bottom: 30px;
}

.form_wrap label {
  display: block;
  margin-bottom: 5px;
  line-height: 1.3;
}

.form_wrap label span.add_file {
  color: #c3374b;
  border-bottom: 2px dashed;
  cursor: pointer;
}

.form_wrap label span:hover {
  border: 0
}

.form_wrap input {
  border: 1px solid #ccc;
  width: 100%;
  height: 50px;
}

.form_wrap input:focus {
  border-width: 0 0 1px 0;
}

.form_wrap button {
  background: #c3374b;
  color: #fff;
  padding: 10px 30px;
  margin: 50px 0 20px;
}

.form_wrap .ok {
  font-size: 30px;
  line-height: 1.2;
  color: #cb2332;
}

.form_wrap .hide {
  display: none;
}

.form_wrap .results {
  overflow: hidden;
}

.form_wrap .results .result {
  float: left;
  padding: 10px;
  background: #c3374b;
  margin: 0 10px 20px 0;
  color: #fff;
  cursor: pointer;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.log_crl-content .slick-list {
  padding: 0 200px;
}

.log_crl-content .slick-list .log_crl-banner {
  margin: 0 20px;
}

@media (min-width: 1025px) {
  .log_crl-content .slick-list .log_crl-banner:not(.slick-active) .log_crl-flipper {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }

  .log_crl-content .slick-list .log_crl-banner:not(.slick-active) .log_crl-flipper span,
  .log_crl-content .slick-list .log_crl-banner:not(.slick-active) .log_crl-flipper h3,
  .log_crl-content .slick-list .log_crl-banner:not(.slick-active) .log_crl-flipper .like_h3,
  .log_crl-content .slick-list .log_crl-banner:not(.slick-active) .log_crl-text {
    display: none;
  }

  .log_crl-content .slick-list .log_crl-banner:not(.slick-active) img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
}

.log_crl-content .slick-arrow {
  position: absolute;
  width: 200px;
  height: 100%;
  z-index: 10;
  background: none;
  font-size: 0;
  top: 0;
}

.log_crl-content .slick-next {
  right: 0;
}

@media (max-width: 1279px) {
  .log_crl-content .slick-list {
    padding: 0 160px;
    margin: 0px 50px;
  }

  .log_crl-content .slick-arrow {
    /*width: 160px;*/
  }

  .log_crl-content .slick-list .log_crl-banner {
    margin: 0 10px;
  }
}

@media (max-width: 767px) {
  .log_crl-content .slick-list {
    padding: 0 70px;
  }

  .log_crl-content .slick-arrow {
    width: 70px;
  }
}

.form-ok {}

.form-ok p {
  margin-bottom: 15px;
}

.btn-book {
  font-family: 'MullerRegular', sans-serif;
  font-size: 16px;
  line-height: 26px;
  padding: 10px 50px 10px 20px;
  display: inline-block;
  background-color: #DC3140;
  color: white;
  -webkit-transition: background ease 0.5s, opacity ease 0.5s;
  transition: background ease 0.5s, opacity ease 0.5s;
  cursor: pointer;
  color: #fff;
  position: relative;
}

.btn-book:after {
  content: '';
  background-image: url(/local/templates/main/css/../images/log_book.png);
  position: absolute;
  width: 23px;
  height: 31px;
  right: 20px;
  top: 50%;
  margin-top: -15px;
}

.btn-book:visited {
  color: #fff;
}

.slick-slider-container .slick-arrow {
  font-size: 0;
  line-height: 0;
  width: 40px;
  height: 70px;
  position: absolute;
  top: 50%;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  z-index: 10;
}

.slick-slider-container .slick-arrow:before {
  display: none;
}

.slick-slider-container .slick-prev.slick-arrow {
  background: url('/local/templates/main/css/../images/arrow_l.svg') no-repeat left center/30px 110px;
  left: -35px;
}

.slick-slider-container .slick-prev.slick-arrow:hover {
  background: url('/local/templates/main/css/../images/arrow_l_1.svg') no-repeat left center/30px 110px;
  left: -35px;
}

.slick-slider-container .slick-next.slick-arrow {
  background: url('/local/templates/main/css/../images/arrow_r.svg') no-repeat right center/30px 110px;
  right: -35px;
}

.slick-slider-container .slick-next.slick-arrow:hover {
  background: url('/local/templates/main/css/../images/arrow_r_1.svg') no-repeat right center/30px 110px;
}

.slick-slider-container {
  max-width: 895px;
  margin: 85px auto 0;
  color: #6e6e72;
}

.slick-slider-container .article_inner {
  display: flex;
}

.slick-slider-container .news_content {
  margin-left: 7.8%;
  width: 46.1%;
  font-size: 14px;
}

.slick-slider-container .slider_dots {
  display: flex;
  list-style: none;
  justify-content: center;
  height: 85px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -85px);
  margin: 0;
}

.slick-slider-container .slider_dots li {
  width: 110px;
  height: 50px;
  margin: 0 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.slick-slider-container .slider_dots li.slick-active {
  border-bottom: 1px solid #c40e26;
}

.slick-slider-container .slider_dots li img {
  max-width: 90%;
}

@media (max-width:1023px) {
  .slick-slider-container .slick-prev.slick-arrow {
    left: 20px;
  }

  .slick-slider-container .slick-next.slick-arrow {
    right: 20px;
  }

  .advantages_cont .adv.right {
    display: flex !important;
  }
}

@media (max-width:767px) {
  .slick-slider-container .article_inner {
    display: block;
  }

  .slick-slider-container .news_content {
    margin-left: 5%;
    width: 90%;
    padding-left: 0;
  }

  .slick-slider-container .slider_dots li {
    width: 80px;
    margin: 0 5px;
  }

  .advantages_cont .adv.right {
    display: block !important;
  }
}

@media (max-width:359px) {
  .slick-slider-container .slider_dots li {
    width: 60px;
  }
}


.country_detail_text {
  padding: 50px 0;
  font-size: 18px;
}

.country_detail_text h1 {
  font-size: 160%;
  line-height: 1.4;
  margin-bottom: 30px;
  font-weight: 700;
}

.country_detail_text h2 {
  font-size: 140%;
  line-height: 1.4;
  margin-bottom: 20px;
  font-weight: 700;
}

.country_detail_text h3 {
  font-size: 120%;
  line-height: 1.4;
  margin-bottom: 15px;
  font-weight: 700;
}

.country_detail_text p {
  margin-bottom: 15px;
}

.country_detail_text ol {
  padding-left: 20px;
  list-style: decimal;
  margin-bottom: 20px;
}

.country_detail_text ul {
  padding-left: 20px;
  list-style: disc;
  margin-bottom: 20px;
}

.country_detail_text ol li, .country_detail_text ul li {
  margin-bottom: 10px;
}

.country_detail_text .log_price {
  margin-bottom: 50px;
}

.country_detail_text .log_price .table ul li {
  margin-bottom: 0px;
}

.country_detail_text table {
  width: 100%;
  margin-bottom: 20px;
}

.country_detail_text table td {
  border: 1px solid #000;
  padding: 10px 20px;
}

.country_detail_text table thead td {
  text-align: center;
  font-weight: 700;
}

.country_detail_text .log_step {
  font-size: 14px;
}

.country_detail_text .log_step ul, .country_detail_text .log_price ul {
  padding-left: 0
}

@media (max-width:1023px) {
  .country_detail_text {
    padding: 20px;
    font-size: 14px;
    width: auto;
  }

  .country_detail_text table td {
    padding: 5px 10px;
  }

  .log_step ul li .li_cont a.url_button {
    line-height: 47px !important;
  }
}

/*
*
*
*
*
*
*

*
*
*
*
*
*
*
*
*
*
**
*/





article.headbackground_1 h1, article.headbackground_1 h2 {
  padding: 0 15%;
  box-sizing: border-box;
}

.headbackground_1 h3 {
  text-align: center;
  font-size: 22px;
}

.normal_text_block {
  font-size: 16px;
  padding: 15px 0;
}

.normal_text_block strong {
  font-weight: bold;
}

.normal_text_block p, .normal_text_block ul {
  margin-bottom: 15px;
}

.normal_text_block ul {
  padding-left: 50px;
}

.normal_text_block ul li {
  margin-bottom: 5px;
  list-style: disc;
}

.img-float-right {
  float: right;
  max-width: 300px;
  margin: 0 0 20px 20px;
}

.item_icons {}

.item_icons .item {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}

.item_icons .item .img {
  margin-right: 20px;
}
.item_icons .item .text {flex:1;}

.item_icons .item .img img {
  width: 70px;
}

.normal_text_block h2, .normal_text_block h3 {
  margin-bottom: 20px;
}

.consulting_description_042021 {
  max-width: 910px;
  margin: 30px auto;
}

.consulting_description_042021 h4 {
  font-size: 24px;
}

.reviews__slider-before {
  max-width: 1000px;
  margin: 60px auto;
  padding: 0 20px;
}

.country_detail_text .text-center {
  text-align: center;
  text-transform: uppercase;
}

.cities-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.cities-list a {
  position: relative;
  width: 48%;
  margin-bottom: 20px;
}

.cities-list img {
  max-width: 100%
}

.cities-list span {
  position: absolute;
  top: 20px;
  left: 20px;
  color: #fff;
  font-size: 30px;
}

@media (max-width: 767px) {
  .cities-list a {
    width: 100%
  }
}



.footer__logo {
  display: flex;
}

.footer__logo span {
  color: #c3374b;
  width: 100px;
  text-align: right;
  margin-right: 20px;
  font-weight: 600;
}

.footer__menu3 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}

.footer__menu3 li {
  margin: 0 0 15px 10px
}

.footer__menu3 li.head {
  margin: 0 0 20px 0;
  color: #000;
}

.footer__menu3 li.head, .footer__menu3 li.head a {
  font-weight: 600;
  font-size: 20px;
}

.footer__menu3 li a {
  color: #000;
  text-decoration: none;
}

.footer__menu3 li a:hover {
  border-bottom: 1px solid;
  color: #c3374b
}

.download_pdf_wrap {
  padding-top: 5px
}

.download_pdf {
  position: relative;
  padding-left: 40px;
}

.download_pdf:before {
  content: "";
  background: url(/local/templates/main/css/../images/icon-pdf.png);
  position: absolute;
  width: 30px;
  height: 35px;
  background-size: cover;
  left: 0;
  top: -12px;
}


.about_contacts {
  margin: 20px auto 40px;
  max-width: 800px;
  font-size: 20px;
  line-height: 1.2;
  padding: 0 5%;
}

.about_contacts p {
  margin-bottom: 30px;
}


@media (max-width: 1023px) {
  .footer__menu3 li.head, .footer__menu3 li.head a {
    font-size: 16px;
  }

  footer a {
    font-size: 14px;
  }

  .footer__menu3 {
    flex-wrap: wrap;
  }

  .footer__menu3 .item {
    margin-bottom: 20px;
  }

  .about_contacts {
    font-size: 16px;
  }
}

.normal_text_block .with-icons {
  padding-left: 60px;
}

.with-icons li {
  position: relative;
  min-height: 32px;
  list-style: none !important;
}

.with-icons li img {
  width: 32px;
  position: absolute;
  left: -60px;
}

.normal_text_block .with-icons.v2 {
  padding-left: 120px;
}

.with-icons.v2 li {
  min-height: 50px;
  margin-bottom: 15px;
}

.with-icons.v2 li img {
  width: 90px;
  left: -120px;
  top: -10px;
}

.main_banner.country_3692 {
  padding-top: 20px;
}

.main_banner.country_3692 .main_banner_block {
  padding-top: 0px;
}

.main_banner.country_main_banner ul {
  list-style: disc;
}

/*/local/templates/main/components/bitrix/news.list/why/style.css*/
.why_block_small {
  display: inline-block;
  vertical-align: top;
  min-height: 165px;
  width: 49.8%;
  color: #2e2e30;
}

.why_block_small-1 {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
  width: 100%;
  color: #2e2e30;
}

.why_block_small .img_wrapper {
  float: left;
  margin-right: 50px;
  height: 210px;
}

.why_block_small-1 .img_wrapper {
  float: left;
  margin-right: 20px;
}

.why_block_small img {
  height: 80px;
  width: 80px;
  object-fit: cover;
  border-radius: 50%;
  box-shadow: 0 4px 7px 2px rgba(0, 0, 0, 0.05);
}

.why_block_small-1 img {
  height: 80px;
  width: 80px;
  object-fit: cover;
  border-radius: 50%;
  box-shadow: 0 4px 7px 2px rgba(0, 0, 0, 0.05);
}

.why_block_small .text_wrapper {
  font-size: 14px;
  max-width: 405px;
}

.why_block_small-1 .text_wrapper {
  font-size: 14px;
  max-width: 100%;
}

.why_block_small .bolder_heading {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 20px;
}

.why_block_small-1 .bolder_heading {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 20px;
}

.why_block_small p {
  line-height: 20px;
}

.why_block_small-1 p {
  line-height: 20px;
}

div.why .block_description {
  font-weight: bold;
  font-size: 18px;
  max-width: 820px;
  margin: 60px auto;
}

/*/logistics/*/
.star_wrap {
  background: url(/local/templates/main/css/../images/bg_star_wrap.svg) no-repeat;
  height: 50px;
  font-size: 18px;
  padding: 16px 0 0 60px;
  color: #fff;
  position: relative;
  margin-bottom: 20px;
}

.star_wrap:after {
  content: "";
  background: url(/local/templates/main/css/../images/bg_star_inner.svg) no-repeat;
  width: 30px;
  height: 28px;
  position: absolute;
  left: 15px;
  top: 10px;
}

.logistics_why_we_wrap {
  padding: 30px 5%;
}

.logistics_why_we_wrap h2 {
  margin: 0 0 30px 0;
}

.logistics_why_we {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.logistics_why_we .item {
  width: 31%;
  background: #F7F7F7;
  border: 1px solid #2E2E30;
  padding: 20px 30px;
  box-sizing: border-box;
  margin-bottom: 30px;
  position: relative;
  transition: all 0.3s ease;
}

.logistics_why_we .logistics_why_we-head {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.logistics_why_we .logistics_why_we-head p {
  font-family: 'Muller';
}

.logistics_why_we .item svg {
  fill: #DC3140;
  margin-right: 20px;
  min-width: 60px;
}

.logistics_why_we .logistics_why_we-number {
  position: absolute;
  right: 20px;
  bottom: -10px;
  font-family: Muller;
  color: #DC3140;
  opacity: 0.1;
  font-size: 72px;
  font-weight: 600;
  line-height: 1;
  transition: all 0.3s ease;
}

.logistics_why_we .item:nth-child(2n-1):hover {
  background: #dc3140;
  border-color: #dc3140;
  color: #fff;
}

.logistics_why_we .item:nth-child(2n):hover {
  background: #2e2e30;
  color: #fff;
}

.logistics_why_we .item:hover svg {
  fill: #fff;
}

.logistics_why_we .item:hover .logistics_why_we-number {
  color: #fff;
  opacity: 1;
}

.tabs-links {
  display: flex;
  margin-bottom: 40px;
}

.tabs-links a {
  text-align: center;
  flex: 1;
  font-family: Muller;
  text-transform: uppercase;
  color: #828282;
  border-bottom: 2px solid #E5E5E5;
  padding: 10px 0;
}

.tabs-links a.active {
  border-color: #DC3140
}

.tabs-blocks {
  min-height: 520px;
}

.tabs-blocks>div {
  display: none;
}

section.real_keis h2 {
  margin-bottom: 30px;
}

.real_keis_wrap {
  display: flex;
  padding: 50px;
  background: #F7F7F7;
}

.real_keis_wrap .img_block {
  min-width: 45%;
  margin-right: 5%;
}

.real_keis_wrap h4 {
  font-family: Muller;
  text-transform: uppercase;
  font-size: 16px;
  position: relative;
  margin-bottom: 30px;
}

.real_keis_wrap h4:after {
  content: "";
  position: absolute;
  width: 115px;
  height: 5px;
  left: 0;
  bottom: -10px;
  background: #DC3140;
}

.real_keis_wrap p {
  margin-bottom: 25px;
}

.real_keis_wrap .strong {
  position: relative;
  padding-left: 50px;
}

.real_keis_wrap .strong:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  top: -8px;
}

.real_keis_wrap .icon-DATE:before {
  background-image: url('/local/templates/main/css/../images/icons/clock.svg')
}

.real_keis_wrap .icon-PRICE:before {
  background-image: url('/local/templates/main/css/../images/icons/crane.svg')
}

.real_keis_wrap .icon-LOGISTICS:before {
  background-image: url('/local/templates/main/css/../images/icons/delivery-truck.svg')
}

.real_keis_wrap .button_url {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #DC3140;
  font-family: Muller;
  font-size: 16px;
  text-transform: uppercase;
  color: #DC3140;
  transition: all 0.3s ease;
}

.real_keis_wrap .button_url:hover {
  background: #DC3140;
  color: #fff;
}

@media (max-width: 1023px) {
  .logistics_why_we .item {
    padding: 10px;
  }

  .logistics_why_we .logistics_why_we-number {
    bottom: -6px;
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .logistics_why_we .item {
    width: 48%;
  }

  .tabs-links a {
    font-size: 10px;
  }

  .real_keis_wrap {
    padding: 20px;
    flex-wrap: wrap;
  }

  .real_keis_wrap .img_block {
    min-width: 100%;
    margin: 0 0 20px;
  }
}

@media (max-width: 409px) {
  .logistics_why_we .item {
    width: 100%;
  }
}

.main_banner_block ul, .main_banner_block ol {
  padding-left: 30px;
  margin-bottom: 20px;
  font-size: 20px;
}

.main_banner_block ul li {
  list-style: disc;
  margin-bottom: 10px;
}

.main_banner_block ol li {
  padding-left: 20px;
  list-style: decimal;
  margin-bottom: 10px;
}

.country_main_banner.country_3684, .country_main_banner.country_3688 {
  padding-top: 20px;
}

.country_main_banner.country_3684 ol {
  font-size: 18px;
}

/*homepage version 16/03/2022*/
h2.v2 {
  font-family: "Muller", sans-serif;
  text-transform: initial;
  letter-spacing: 0;
  font-weight: 700;
  font-size: 35px;
  line-height: 105%;
  color: #48484A;
}

.h2_after {
  font-family: "Muller", sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 105%;
  text-align: center;
  margin-bottom: 50px;
}

.main_banner.v2 {
  background-image: url(/local/templates/main/css/../images/main_background-v2.jpg);
}

.main_banner.v2 h1, .home_banner .like_h1 {
  font-weight: 700;
  font-family: "Muller", sans-serif;
  font-size: 35px;
  line-height: 105%;

  color: #48484A;
}

.main_banner.v2 h1 {
  text-transform: uppercase;
}

.red_line.w120 {
  width: 120px;
  background-color: #DC3140;
  height: 5px
}

.red_line.w70 {
  width: 70px;
  background-color: #DC3140;
  height: 3px
}

.main_banner.v2 .h1_after, .home_banner .h1_after {
  font-weight: 500;
  font-size: 26px;
  font-family: "Muller", sans-serif;
  line-height: 105%;
  color: #48484A;
}

.main_banner.v2 .main_banner_block {
  width: 60%;
}

.main_banner.v2 .main_banner_block_img {
  width: 40%;
}

.main_banner.v2 .main_banner_block .a_button:first-child {
  padding: 9px 20px;
}

.main_banner.v2 .main_down_block_img {
  text-align: center;
}

.icon_download {
  position: relative;
  padding-right: 40px;
}

.icon_download:after {
  content: "";
  position: absolute;
  background-image: url(/local/templates/main/css/../images/icons/download.svg);
  width: 14px;
  height: 14px;
  right: 15px;
  top: 12px;
}

.home_helpful {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
}

.home_helpful .item {
  display: flex;
  width: 50%;
  align-items: center;
}

.home_helpful .item .img {
  min-width: 270px;
  margin-right: 30px;
  position: relative;
}

.home_helpful .item.v2 .img {
  order: 10
}

.home_helpful .item .img:after {
  content: "";
  border: 2px solid #DC3140;
  right: 15px;
  top: 15px;
  position: absolute;
  left: 15px;
  bottom: 15px;
}

.home_helpful .item .texts {
  padding-right: 30px;
}

.home_helpful .item .name {
  font-family: 'Muller';
  font-weight: 700;
  font-size: 19px;
  line-height: 110.5%;
  color: #48484A;
  margin-bottom: 10px;
}

.home_helpful .item .btn_wrap {
  margin-top: 10px;
}

.home_helpful .item .btn_wrap a {
  font-size: 14px;
}

.home_helpful .item .icon {
  min-width: 83px;
  height: 83px;
  margin-right: 55px;
  background: #FFFFFF;
  box-shadow: 0px -1px 6px #f6f6f6, 0px 5px 6px #f0f0f0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.home_helpful.v2 .item {
  align-items: initial;
  margin-bottom: 20px;
}

.home_helpful.v2 .item .texts {
  padding-right: 20%;
}

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

.home_banner .h1_wrap {
  max-width: 768px;
  flex: 1;
}

.home_banner .like_h1 {
  max-width: 450px;
}

.home_banner.bg-1 {
  min-height: 457px;
  background-image: url(/local/templates/main/css/../images/bg_main_banner_inner-1.jpg);
}

.home_banner.bg-2 {
  min-height: 411px;
  background-image: url(/local/templates/main/css/../images/bg_main_banner_inner-2.jpg);
}

.home_banner .h1_after {
  margin-bottom: 20px;
}

.home_banner .text {
  color: #48484A;
}

.home_banner .text a {
  color: #DC3140;
  border-bottom: 1px solid;
}

.home_banner .text a:hover {
  border-bottom: 0
}

.callback_form-home {
  width: 310px;
  background: #fff;
  padding: 40px 25px;
  color: #48484A;
  box-sizing: border-box;
  line-height: 1.2;
}

.callback_form-home .title {
  font-weight: 700;
  font-size: 20px;
  font-family: "Muller", sans-serif;
}

.callback_form-home .subtitle {
  font-size: 16px;
  margin-bottom: 15px;
}

.callback_form-home input[type="text"] {
  border: 1px solid #C4C4C4;
  height: 34px;
  margin-bottom: 10px;
  padding: 0 20px;
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.callback_form-home button {
  width: 100%;
  margin-bottom: 20px;
}

.callback_form-home input[type="checkbox"] {
  background-size: 12px;
  background-position: 1px;
  height: 16px;
  width: 16px;
  border: 1px solid #c6c6c6;
}

.callback_form-home input[type="checkbox"]:checked {
  background-image: url(/local/templates/main/css/../images/ok_icon.png);
  background-repeat: no-repeat;
}

.callback_form-home label {
  position: absolute;
  line-height: 8px;
  margin-top: 1px;
  margin-left: 8px;
  text-align: justify;
  max-width: 256px;
  color: #c6c6c6;
  font-size: 10px;
  cursor: pointer;
}

.callback_form-home label a {
  border-bottom: 1px solid
}

.v2 .td3 {
  position: relative;
}

.v2 .td3 .table_line_parent, .v2 .td3 .table_point_parent {
  top: 0
}

.table_dots_1 {
  background-image: url(/local/templates/main/css/../images/icons/free-icon-1.png);
}

.table_dots_2 {
  background-image: url(/local/templates/main/css/../images/icons/free-icon-insurance.png);
}

.table_dots_3 {
  background-image: url(/local/templates/main/css/../images/icons/free-icon-dollar-coin.png);
}

.table_dots_6 {
  background-image: url(/local/templates/main/css/../images/icons/table_dots_6.png);
}

.country-list_btn {
  text-align: center;
  clear: both;
  margin-bottom: 15px;
}

.country-list_btn a {
  display: inline-block;
  text-transform: uppercase;
  font-size: 20px;
  background: #cb3b4b;
  color: #fff;
  padding: 10px 20px;
}

.country-list_btn a:visited {
  color: #fff;
}

section.whom.v2 .whom_banner_block .WBB_block_4 {
  margin-top: 0
}

.WBB_block_4_1_wrap {}

section.whom.v2 .whom_banner_block .WBB_block_4_1 {
  text-align: left;
}

.WBB_block_4_1_wrap .a_button {
  min-width: 35%;
  text-align: center;
  padding-top: 19px;
  text-transform: uppercase;
}

.contacts_info a {
  border-bottom: 0
}

.ol_article {
  list-style-type: decimal;
  padding-left: 40px;
  margin-bottom: 10px;
}

.table_article {
  width: 80%;
  margin: auto;
}

.table_article th,
.table_article td {
  padding: 8px;
}

.ul li::before {
  content: "-";
  padding-right: 0.5em;
}

#more {
  /* diplay: none; */
}

.read_more_btn {
  background-color: #c40e25;
  color: white;
  font-weight: bold;
  padding: 12px 25px;
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 25px;
  display: block;
  font-family: inherit;
  border-radius: 3px;
  border: 0;
}

.button_read_more {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.tab {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  overflow: hidden;
  background-color: inherit;
}

.tab_item {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.tab_item_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.tab_item_content img {
  width: 50px;
  height: 50px;
  margin-bottom: 12px;
}

.tab_item_title {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 105%;

  text-align: center;
  letter-spacing: 0.01em;
  text-transform: uppercase;

  color: #48484A;
}

.tab_item_text {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 105.5%;
  color: #3E4244;
  text-align: center;
}

.tab button {
  padding: 9px 21px;
  background-color: #DC3140;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  transition: 0.3s;
  font-size: 17px;
  color: #fff;
}

.tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: none;
}

.topright {
  float: right;
  cursor: pointer;
  font-size: 28px;
}

.topright:hover {
  color: red;
}

.delivery_block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}

.delivery_block_title {
  padding: 10px;
  text-align: center;
  background-color: #3c3d3f;
  color: white;
  text-transform: uppercase;
}

.delivery_block_item {
  margin: 5px;
  width: 50%;
  background-color: #f2f0f1;
}

.delivery_block_item p {
  padding: 15px;
}

.delivery_block_wrap {
  display: flex;
  justify-content: center;
  margin-top: 15px;
}

.delivery_block_btn {
  font-family: 'MullerRegular', sans-serif;
  font-size: 15px;
  /* line-height: 26px; */
  padding: 9px 21px;
  display: inline-block;
  background-color: #DC3140;
  color: white !important;
  cursor: pointer;
  text-decoration: none;
}

.red_line {
  width: 100%;
  height: 5px;
  background: radial-gradient(#DC3140, #fff);
}

/* page marketplace */
.page-marketplace {color: #48484A;}
.page-marketplace h2 {letter-spacing: 0;}
.page-marketplace .h3_after {
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    font-family: "MullerRegular", sans-serif;
    padding: 20px 14%;
}
.page-marketplace .main_banner {padding-top: 60px;margin-bottom: 48px;}
.page-marketplace .main_banner .main_banner_block {padding-top: 0;}
article.headbackground_1 .page-marketplace .main_banner h1 {font-weight: 700;font-size: 35px;letter-spacing: 0;padding:0;margin-bottom: 23px;}
.page-marketplace .main_banner .h1_after {font-weight: 500;font-size: 26px;font-family: "Muller", sans-serif;}
.red_lineh5 {width: 121px;height: 5px;background:#DC3140;margin-bottom: 24px;}

.page_marketplace_form1 {display:flex;margin-top: -14px;}
.page_marketplace_form1 .left-column {width:22%;margin-right: 3%;}
.page_marketplace_form1 .right-column {width:75%;}
.page_marketplace_form1 .bg_shadow {box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);padding:25px 10px 25px 20px;}
.page_marketplace_form1 .right-column .bg_shadow {padding: 25px 30px 0;margin-bottom:30px;}
.page_marketplace_form1 .q {font-size: 22px;margin-bottom: 24px;}
.page_marketplace_form1 .v2 .q {font-size: 24px;margin-bottom: 9px;}

.radios_items .item {margin-bottom: 8px;}
.radio_wrap input, .checkbox_wrap input {position: absolute;width: 1px;height: 1px;opacity: 0;}
.radio_wrap label, .checkbox_wrap label {
    position: relative;
    padding-left: 38px;
    height: 40px;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #263238;
    letter-spacing: 0.01em;
    font-family: "Muller", sans-serif;
    font-weight: 400;
}
.checkbox_wrap label {padding-left: 50px;}
.radio_wrap label:before, .radio_wrap label:after,
.checkbox_wrap label:before, .checkbox_wrap label:after {content:"";position:absolute;}
.radio_wrap label:before {
    width: 16px;
    height: 16px;
    border: 2px solid #DADADA;
    left: 0;
    top: 8px;
    border-radius: 50%;
    z-index: 2;
}

.radio_wrap label:after {
    width: 10px;
    height: 10px;
    background: #DC3140;
    opacity: 0;
    border: 15px solid #fcebec;
    left: -10px;
    border-radius: 50%;
    top: -2px;
    z-index: 1;
    transition: 0.3s;
}

.radio_wrap input:checked + label {color:#DC3140}
.radio_wrap input:checked + label:before {border-color:#DC3140}
.radio_wrap input:checked + label:after {opacity: 1;}


.checkbox_wrap label:before {
    width: 14px;
    height: 14px;
    border: 2px solid #997799;
    left: 0;
    top: 8px;
    border-radius: 3px;
    z-index: 2;
}
.checkbox_wrap label:after {
    width: 18px;
    height: 18px;
    background: url('/local/templates/main/images/icons/checkbox.svg');
    opacity: 0;
    border: 11px solid #fcebec;
    left: -11px;
    border-radius: 8px;
    top: -3px;
    z-index: 1;
    transition: 0.3s;
}
.checkbox_wrap input:checked + label {color:#DC3140}
.checkbox_wrap input:checked + label:before {opacity: 0;}
.checkbox_wrap input:checked + label:after {opacity: 1;}

.checkboxes_items {display:flex;flex-wrap: wrap;padding-left: 7px;padding-top: 6px;}
.checkboxes_items .item {
    width: 33.33%;
    justify-content: space-between;
    margin-bottom: 30px;
    padding-right: 30px;
    box-sizing: border-box;
}
.tooltip {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid;
    width: 14px;
    height: 14px;
    font-size: 11px;
    text-align: center;
    cursor: pointer;
    margin: 2px 0 0 5px;
}
.tooltip_text {
    position: absolute;
    bottom: 20px;
    right: 0px;
    background: #e5e5e5;
    padding: 5px;
    min-width: 150px;
    z-index: 10;
    display: none;
    color:#000;
}
.tooltip:hover .tooltip_text, .tooltip.active .tooltip_text {display: block;}



.page_marketplace_steps {display: flex;padding: 144px 60px 10px;}
.page_marketplace_steps .step {position: relative;border-top: 2px solid #DC3140;padding:10px 30px;}
.page_marketplace_steps .step:first-child:before,
.page_marketplace_steps .step:last-child:before {
    content: "";
    position: absolute;
    background: #DC3140;
    box-shadow: -1px -1px 2px rgb(0 0 0 / 25%), 1px 1px 2px rgb(0 0 0 / 25%);
    width: 10px;
    height: 10px;
    border-radius: 50%;

    top: -6px;
}
.page_marketplace_steps .step:first-child:before {left: -5px;}
.page_marketplace_steps .step:last-child:before {right: -5px;}
.page_marketplace_steps .step .dot {
    background: #DC3140;
    border: 2px solid #FFFFFF;
    box-shadow: -1px -1px 2px rgb(0 0 0 / 25%), 1px 1px 2px rgb(0 0 0 / 25%);
    width: 17px;
    height: 17px;
    border-radius: 50%;
    position: absolute;
    top: -11px;
    left: 50%;
    transform: translateX(-50%);
}
.page_marketplace_steps .step .img {
    position: absolute;transform: translateX(-50%);
    left: 50%;
    width: 83px;
    height: 73px;
    top: -154px;
    background: #FFFFFF;
    box-shadow: 0px -1px 6px #dfdfdf, 0px 5px 6px #f0f0f0;
    border-radius: 50%;
    text-align: center;
    padding-top: 10px;
    color: #DC3140;
    font-size: 16px;
}
.page_marketplace_steps .step .img:after {
    content: "";
    position: absolute;
    border-right: 2px dashed #C4C4C4;
    height: 55px;
    left: 40px;
    top: 85px;
}
.page_marketplace_steps .step .texts {padding-top: 5px;min-height: 215px;}
.page_marketplace_steps .step .name {font-weight: 700;font-size: 19px;font-family: "Muller", sans-serif;margin-bottom: 6px;}
.page_marketplace_steps .step .text {line-height: 130.5%;}
.page_marketplace_steps .step .btn_wrap {padding-top: 12px;}
.page_marketplace_steps .step .btn_wrap .a_button {padding: 7px 0px;text-align: center;width: 100%;}

.a_button_wrap {text-align: center;margin-bottom:40px;}

.page_marketplace_slides {margin: 0 auto;max-width: 710px;}
.page_marketplace_slides .item {padding: 75px 10px 50px;}
.page_marketplace_slides .item .inner {
    background: #FFFFFF;
    box-shadow: 0px 0px 5px rgb(68 68 68 / 56%);
    position: relative;
    text-align: center;
    padding: 40px 70px;
    letter-spacing: 0.01em;
}

.page_marketplace_slides .item .num {
    background: url(/local/templates/main/images/bg_page_marketplace_slide-circle.svg) no-repeat;
    width: 98px;
    position: absolute;
    height: 44px;
    left: 50%;
    top: -58px;
    transform: translateX(-50%);
    font-weight: 700;
    font-size: 40px;
    color: #DC3140;
    padding-top: 14px;
    font-family: "Muller", sans-serif;
    line-height: 1;
}
.page_marketplace_slides .item .name {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 40px;
}
.page_marketplace_slides .item .text {font-size: 20px;line-height: 140%;min-height: 150px;}
.page_marketplace .a_button_wrap {text-align:center;margin-bottom: 55px;}
.page_marketplace .h2_after {padding: 0 7%;}

.slick-arrows .slick-arrow {
    position: absolute;
    width: 40px;
    top: 0;
    font-size: 0;
    background: url(/local/templates/main/images/icons/slick-arrow-right.svg) no-repeat 50%;
    height: 100%;
}
.slick-arrows .slick-disabled {opacity: 0.1;}
.slick-arrows .slick-prev {left:-70px;transform: rotate(180deg);}
.slick-arrows .slick-next {right: -70px;}


.page_marketplace_features, .page_marketplace_features2 {display: flex;flex-wrap: wrap;justify-content: space-between;padding: 32px 0;}
.page_marketplace_features .item {width: 48%;display: flex;margin-bottom: 50px;}
.page_marketplace_features .item .img{
    width: 116px;
    height: 116px;
    background: #fff;
    box-shadow: 0px 15px 20px rgb(0 0 0 / 5%);
    border-radius: 50%;
    margin-right: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 7px;
}
.page_marketplace_features .item .texts {flex:1;letter-spacing: 0.01em;}
.page_marketplace_features .item .name, .page_marketplace_features2 .item .name {
    font-weight: 700;
    font-family: "Muller", sans-serif;
    font-size: 26px;
    margin-bottom: 40px;line-height: 1.2;
}
.page_marketplace_features .item .text, .page_marketplace_features2 .item .text {font-size: 20px;}

.page_marketplace_features2 .item {width:30%;text-align:center;margin-bottom: 50px;}
.page_marketplace_features2 .name {padding: 0 40px;}
.page_marketplace_features2 .item .img {margin-bottom: 50px;}
.page_marketplace_features2 .item img{
    box-shadow: 0px 20px 50px rgb(0 0 0 / 10%);
    border-radius: 50%;
    background: #fff;
    padding: 10px;
}
.page_marketplace_features2 .item .texts {padding:0 40px;}

.footer_b .title a {color:#fff}

.page_marketplace_download {background: url(/local/templates/main/images/bg_page_marketplace_download.jpg) no-repeat 50%;padding: 35px 90px;}
.page_marketplace_download .inner {display: flex;padding: 46px 37px;justify-content: space-between;align-items: center;background: #fff;}
.page_marketplace_download .texts {max-width: 600px;}
.page_marketplace_download .name {font-size: 26px;font-family: "Muller", sans-serif;margin-bottom: 25px;line-height: 1.2;}
.page_marketplace_download .text {font-size: 20px;}


.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 0;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.all_questions {
  width: 100%;
  height: 1000px;
  position: relative;
}
.all_questions h2, .all_questions .h2_after {
  margin: 0 auto;
}
.all_questions .h2_after {
  text-transform: uppercase;
}
.all_questions .all_q_russia{
  width: 90%;
  height: 684px;
  position: absolute;
  left: 0%;
  right: 3.43%;
  top: 45px;
  background: url("/local/templates/main/images/all_q_russia.png") no-repeat;
  opacity: 0.8;
  transform: matrix(1, -0.07, 0.07, 1, 0, 0);
  background-size: 88%;
}
.all_questions .all_q_china{
  position: absolute;
  width: 35%;
  height: 640px;
  right: 120px;
  bottom: -50px;
  background: url("/local/templates/main/images/all_q_china-1.png") no-repeat;
  transform: rotate(-3.28deg);
  background-size: 100%;
}
.all_questions .all_q_title{
  background: rgba(255, 255, 255, 0.95);
  filter: blur(15px);
  border-radius: 89px;
  position: absolute;
  width: 645px;
  height: 235px;
  left: 22%;
  top: -2px;
  z-index: 1;
}
.all_questions .all_q_title_text {
  position: absolute;
  width: 645px;
  height: 235px;
  left: 22%;
  top: -2px;
  z-index: 2;
}
.all_questions .q_text_wrapper .q_title{
  font-family: "MullerLight", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  text-transform: uppercase;
  color: #48484A;
  margin-bottom: 8px;
}
.all_questions .q_text_wrapper .q_text{
  font-family: "MullerLight", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 105.5%;
  color: #6E6E72;
}
.all_questions .q_text_wrapper .q_text ul {
  list-style-type: disc;
}
.all_questions .q_text_wrapper.q_one {
  position: absolute;
  width: 340px;
  height: 125px;
  right: 1%;
  bottom: 26%;
  background: rgba(255, 255, 255, 0.85);
  padding: 10px;
}
.all_questions .q_text_wrapper.q_two {
  position: absolute;
  width: 351px;
  height: 90px;
  right: 26%;
  bottom: 12%;
  background: rgba(255, 255, 255, 0.85);
  padding: 10px;
}
.all_questions .q_text_wrapper.q_three{
  position: absolute;
  width: 354px;
  height: 150px;
  left: 23%;
  top: 38%;
  background: rgba(255, 255, 255, 0.85);
  padding: 10px;
}
.all_questions .q_text_wrapper.q_four{
  position: absolute;
  width: 360px;
  height: 142px;
  right: 15%;
  top: 32%;
  background: rgba(255, 255, 255, 0.85);
  padding: 10px;
}
.all_questions .arrows {
  position: absolute;
  width: 665px;
  height: 444px;
  left: 19%;
  top: 32%;
  background: url(/local/templates/main/images/all_q_Arrow.png) no-repeat;
  transform: rotate(-3.46deg);
  background-size: 100%;
}
.all_questions .q_num._one{
  position: absolute;
  width: 55px;
  height: 125px;
  right: 28%;
  bottom: 35%;
  background: url(/local/templates/main/images/all_q_1.png) no-repeat;
  background-size: 100%;
}
.all_questions .q_num._two{
  position: absolute;
  width: 85px;
  height: 107px;
  right: 54%;
  bottom: 20%;
  background: url(/local/templates/main/images/all_q_2.png) no-repeat;
  background-size: 100%;
}
.all_questions .q_num._three{
  position: absolute;
  width: 87px;
  height: 108px;
  left: 15%;
  top: 34%;
  background: url(/local/templates/main/images/all_q_3.png) no-repeat;
  background-size: 100%;
}
.all_questions .q_num._four{
  position: absolute;
  width: 87px;
  height: 108px;
  right: 43%;
  top: 25%;
  background: url(/local/templates/main/images/all_q_4.png) no-repeat;
  background-size: 100%;
}
.all_questions .russia_text {
  position: absolute;
  width: 7%;
  height: 2%;
  left: 39%;
  top: 30%;
  font-family: 'HelveticaNeueCyr';
  font-style: normal;
  font-weight: 550;
  font-size: 20px;
  line-height: 115.5%;
  text-transform: uppercase;
  color: rgba(220, 49, 64, 0.5);
}
.all_questions .china_text {
  position: absolute;
  width: 5%;
  height: 3%;
  right: 30%;
  bottom: 29%;
  font-family: 'HelveticaNeueCyr';
  font-style: normal;
  font-weight: 550;
  font-size: 20px;
  line-height: 115.5%;
  text-transform: uppercase;
  color: rgba(220, 49, 64, 0.5);
}
.pod_kluch {
  margin-bottom: 70px;
}
.all_questions .download_block {
  position: absolute;
  width: 352px;
  height: auto;
  left: 0px;
  bottom: 12%;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
  padding: 33px 16px 33px 30px;
}
.all_questions .dwnld_title {
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  color: #48484A;
  margin-bottom: 11px;
}
.all_questions .dwnld_text {
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  color: #48484A;
  margin-bottom: 30px;
}
.all_questions .dwnld_btn{
  background: #DC3140;
  width: 291px;
  height: 68px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFF;
  font-size: 20px;
  font-weight: 600;
}
.all_questions .dwnld_btn:hover{
  background: #bf2c39;
}
@media (max-width: 1200px) {
  .all_questions .arrows {
    position: absolute;
    width: 540px;
    height: 444px;
    left: 20%;
    top: 30%;
    background: url("/local/templates/main/images/all_q_Arrow_1200.png") no-repeat;
    transform: rotate(0.54deg);
    background-size: 95%;
  }
  .all_questions .q_num._one {
    right: 33%;
  }
  .all_questions .q_num._two {
    right: 44%;
  }
  .all_questions .q_num._three {
    left: 18%;
    top: 34%;
  }
  .all_questions .q_num._four {
    right: 33%;
  }
  .all_questions .q_text_wrapper.q_two {
    right: 12%;
  }
  .all_questions .q_text_wrapper.q_three {
    left: 26%;
    top: 37%;
  }
  .all_questions .q_text_wrapper.q_four {
    right: 1%;
  }
  .all_questions .china_text {
    width: 7%;
    bottom: 25%;
  }
  .all_questions .download_block {
    left: 5%;
    bottom: 17%;
  }
  section.concern.pod_klyuch table td p {
    width: 430px;
  }
}
@media (max-width: 850px) {
  section.concern.pod_klyuch table {
    width: 90%;
    margin: 35px auto;
  }
  section.concern.pod_klyuch table tr {
    height: auto;
  }
  section.concern.pod_klyuch table tr {
    display: flex;
    position: relative;
  }
  section.concern.pod_klyuch table tr:first-child td:nth-child(3) {
    order: 1;
    position: absolute;
    top: 15%;
    height: 780px;
  }
  section.concern.pod_klyuch table tr:nth-child(odd) td:nth-child(2), section.concern.pod_klyuch table tr:nth-child(even) td:nth-child(3) {
    order: 2;
    width: 150px;
  }
  section.concern.pod_klyuch table tr:nth-child(odd) td:nth-child(1), section.concern.pod_klyuch table tr:nth-child(even) td:nth-child(4) {
    order: 3;
    text-align: left;
  }
  section.concern.pod_klyuch table tr:nth-child(odd) td:nth-child(4), section.concern.pod_klyuch table tr:nth-child(odd) td:nth-child(5),
  section.concern.pod_klyuch table tr:nth-child(even) td:nth-child(1), section.concern.pod_klyuch table tr:nth-child(even) td:nth-child(2)  {
    display: none;
  }
  section.concern.pod_klyuch table td.td5 {
    width: 90%;
  }
  section.concern.pod_klyuch table tr:nth-child(odd) h3, section.concern.pod_klyuch table tr:nth-child(even) h3{
    text-align: left;
    width: 84%;
  }
  section.concern.pod_klyuch table tr:nth-child(2n-1) td h3.active_t:after {
    left: 0;
  }
  section.concern.pod_klyuch table td p {
    width: 84%;
  }
  .all_questions .download_block {
    left: 10%;
    bottom: 0;
    width: 75%;
    padding: 23px;
  }
  .all_questions .dwnld_title {
    font-size: 23px;
    margin-bottom: 8px;
    width: 52%;
  }
  .all_questions .dwnld_text {
    font-size: 18px;
    margin-bottom: 0px;
    width: 53%;
    line-height: 106%;
  }
  .all_questions .dwnld_btn {
    width: 250px;
    height: 68px;
    font-size: 20px;
    position: absolute;
    top: 25%;
    right: 3%;
  }
  .all_questions {
    height: 1100px;
    margin-bottom: 30px;
  }
  .all_questions .all_q_title_text {
    position: inherit;
    width: 78%;
    height: 190px;
    left: 0;
    top: 0;
    margin: 0 auto;
  }
  .all_questions .all_q_title {
    width: 80%;
    height: 200px;
    left: 10%;
    top: 0;
  }
  .all_questions .h2_after {
    font-size: 20px;
    width: 65%;
  }
  .all_questions .all_q_russia {
    width: 100%;
    height: 538px;
    left: -7%;
    right: 3.43%;
    top: 3%;
    background-size: 106%;
  }
  .all_questions .all_q_china {
    width: 56%;
    height: 640px;
    right: 28%;
    bottom: 1%;
    transform: rotate(23.72deg);
    background-size: 100%;
  }
  .all_questions .q_num._one {
    right: 55%;
    bottom: 36%;
  }
  .all_questions .q_num._two {
    right: 77%;
    bottom: 25%;
  }
  .all_questions .q_num._three {
    left: 12%;
    top: 35%;
  }
  .all_questions .q_num._four {
    right: 54%;
    top: 19%;
  }
  .all_questions .q_text_wrapper.q_one {
    right: 11%;
    bottom: 28%;
  }
  .all_questions .q_text_wrapper.q_two {
    right: 32%;
    bottom: 18%;
  }
  .all_questions .q_text_wrapper.q_three {
    left: 23%;
    top: 39%;
    width: 365px;
    height: 128px;
  }
  .all_questions .q_text_wrapper.q_four {
    right: 9%;
    top: 26%;
    height: 125px;
  }
  .all_questions .arrows {
    position: absolute;
    width: 220px;
    height: 695px;
    left: 15%;
    top: 27%;
    background: url("/local/templates/main/images/all_q_Arrow_850.png") no-repeat;
    transform: rotate(-0.46deg);
    background-size: 100%;
  }
  .all_questions .russia_text {
    left: 28%;
    top: 32%;
  }
  .all_questions .china_text {
    bottom: 31%;
    right: 63%;
  }
  .all_questions .block_border {
    margin: 20px auto;
  }
}
@media (min-width: 400px) and (max-width: 680px) {
  body {
    overflow-x: hidden;
  }

  section.concern.pod_klyuch table tr:nth-child(odd) h3, section.concern.pod_klyuch table tr:nth-child(even) h3 {
    width: 86%;
    font-size: 20px;
  }
  section.concern.pod_klyuch table tr {
    margin-bottom: 30px;
  }
  section.concern.pod_klyuch table td p {
    width: 84%;
    font-size: 16px;
  }
  .all_questions {
    height: 1100px;
  }
  .all_questions .all_q_title_text {
    height: 100px;
  }
  .all_questions .all_q_title {
    height: 100px;
  }
  .all_questions .dwnld_btn {
    width: 169px;
    text-align: center;
  }
  .all_questions .download_block {
    left: 3%;
    width: 87%;
  }
  .all_questions .dwnld_title {
    width: 53%;
    line-height: normal;
    font-size: 16px;
  }
  .all_questions .dwnld_text {
    font-size: 14px;
  }
  .all_questions .dwnld_btn {
    top: 30%;
    height: 55px;
    font-size: 17px;
  }
  .all_questions .q_text_wrapper .q_title {
    font-size: 20px;
  }
  .all_questions .q_text_wrapper .q_text {
    font-size: 16px;
  }
  .all_questions .arrows {
    display: none;
    position: absolute;
    width: 115px;
    height: 470px;
    left: 21%;
    top: 27%;
    background: url("/local/templates/main/images/all_q_Arrow_680.png") no-repeat;
    transform: rotate(-0.46deg);
    background-size: 100%;
  }
  .all_questions .all_q_russia {
    left: 0%;
    bottom: -4%;
    top: auto;
  }
  .all_questions .all_q_china {
    top: 6%;
  }
  .all_questions .q_num._four{
    right: 60%;
    bottom: 18%;
    top: auto;
  }
  .all_questions  .q_num._three{
    right: 70%;
    bottom: 37%;
    top: auto;
    left: auto;
  }
  .all_questions .q_num._two {
    left: 3%;
    top: 34%;
  }
  .all_questions .q_num._one {
    right: 59%;
    top: 14%;
  }
  .all_questions  .q_text_wrapper.q_four {
    width: 40%;
    height: 98px;
    bottom: 22%;
    top: auto;
  }
  .all_questions .q_text_wrapper.q_three {
    left: 33%;
    bottom: 38%;
    top: auto;
    width: 250px;
  }
  .all_questions .q_text_wrapper.q_two {
    left: 29%;
    top: 35%;
    width: 250px;
  }
  .all_questions .q_text_wrapper.q_one {
    right: 9%;
    top: 14%;
    height: 120px;
    width: 41%;
  }
  .all_questions .russia_text {
    bottom: 16%;
    right: 73%;
    top: auto;
    left: auto;
  }
  .all_questions .china_text {
    left: 26%;
    top: 24%;
  }
  .all_questions .h2_after {
    width: 80%;
  }
  .all_questions .q_text_wrapper .q_text ul li {
    margin-bottom: 5px;
  }
  .all_questions .q_text_wrapper .q_text ul li:last-child {
    margin-bottom: 0px;
  }
}
@media (max-width: 400px) {
  section.concern.pod_klyuch table td.td5 {
    width: 100%;
  }
  section.concern.pod_klyuch table td p {
    width: 100%;
    font-size: 13px;
  }
  section.concern.pod_klyuch table tr:nth-child(odd) td:nth-child(2), section.concern.pod_klyuch table tr:nth-child(even) td:nth-child(3) {
    width: 120px;
    background-position: top center;
    background-size: 60px;
  }
  section.concern.pod_klyuch table tr:nth-child(odd) h3, section.concern.pod_klyuch table tr:nth-child(even) h3 {
    width: 100%;
    font-size: 15px;
    line-height: 116%;
  }
  .all_questions {
    height: 1300px;
  }
  .all_questions h2 {
    font-size: 26px;
  }
  .all_questions .h2_after {
    font-size: 16px;
  }
  .all_questions .all_q_title_text {
    width: 87%;
  }
  .all_questions {
    overflow: hidden;
  }
  .all_questions .all_q_russia {
    width: 675px;
    height: 463px;
    left: -43%;
    right: 3.43%;
    background-size: 120%;
  }
  .all_questions .all_q_title {
    height: 180px;
  }
  .all_questions .q_num._one {
    right: 60%;
    bottom: 40%;
  }
  .all_questions .q_num._two {
    right: 72%;
    bottom: 28%;
  }
  .all_questions .q_num._three {
    left: 2%;
    top: 35%;
  }
  .all_questions .q_num._four {
    right: 47%;
    top: 17%;
    width: 80px;
  }
  .all_questions .q_num._three {
    left: 2%;
    top: 35%;
  }
  .all_questions .q_text_wrapper.q_one {
    width: 40%;
    bottom: 35%;
    height: auto;
  }
  .all_questions .q_text_wrapper.q_two {
    right: 8%;
    bottom: 22%;
    width: 57%;
  }
  .all_questions .q_text_wrapper.q_three {
    left: 25%;
    width: 55%;
    height: auto;
    top: 39%;
  }
  .all_questions .q_text_wrapper.q_four {
    right: 4%;
    top: 22%;
    height: 195px;
    width: 36%;
  }
  .all_questions .arrows {
    left: 10%;
    background: url("/local/templates/main/images/all_q_Arrow_400.png") no-repeat;
  }
  .all_questions .q_text_wrapper .q_title {
    font-size: 15px;
    line-height: 115.5%;
  }
  .all_questions .all_q_china {
    height: 461px;
    right: -8%;
    bottom: 26%;
    background-size: 114%;
    width: 100%;
  }
  .all_questions .russia_text {
    left: 30%;
    top: 31%;
    width: auto;
    font-size: 14px;
  }
  .all_questions .china_text {
    bottom: 36%;
    right: 60%;
    width: auto;
    font-size: 14px;
  }
  .all_questions .dwnld_title {
    width: 100%;
    font-size: 21px;
    margin-bottom: 13px;
  }
  .all_questions .dwnld_text {
    font-size: 16px;
    margin-bottom: 33px;
    width: 100%;
  }
  .all_questions .dwnld_btn {
    width: 250px;
    height: 68px;
    font-size: 20px;
    position: initial;
    top: 0;
    right: 0;
  }
  .all_questions .download_block {
    left: 3%;
    width: 82%;
    bottom: 5%;
  }
}




    .section_margin{
        margin-top: 120px;
    }
    .section_margin_title{
        margin-bottom: 50px;
    }
    .block_two_columns{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .block_two_column_text{
        width: calc(50% - 73px);
    }
    .block_two_column_text{
       font-family: "MullerLight", sans-serif;
       font-style: normal;
       font-weight: 300;
       font-size: 20px;
       line-height: 105.5%;
   }
   .how_we_work_title{
       font-family: "MullerMedium", sans-serif;
       font-style: normal;
       font-weight: 500;
       font-size: 28px;
       line-height: 105.5%;
       text-align: center;
       color: #48484A;
       padding-top: 50px;
       padding-bottom: 33px;
       margin: 0 auto;
       max-width: 739px;
   }
   .how_we_work_items{
    display: flex;
    justify-content: space-between;
}
.how_we_work_text{
  font-family: "MullerMedium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 105.5%;
  height: 36%;
  margin-bottom: 20px;
}
.how_we_work_price{
  font-family: "MullerRegular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  line-height: 105.5%;
  color: #DC3140;

}
/*
.how_we_work_items .how_we_work_item:first-child{
    margin-right: 100px;
}
*/
.how_we_work_items .how_we_work_item:first-child .how_we_work_price:before{
content: unset;
}


.how_we_work_commission{
    font-family: "MullerLight", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 105.5%;
}


.price_container_content {
    max-width: 1226px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 84px;
    height: auto;
    margin: 0 auto;
}


.preview_document_upload{
    display: flex;
    justify-content: space-between;
}
.preview_document_upload_item{
    width: calc(50% - 90px);
    padding: 30px;
    border: 1px solid #48484A;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.preview_document_upload_text{
    font-family: "MullerBold", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 105.5%;
    margin-top: 24px;
    margin-bottom: 20px;
}
.preview_document_upload_btn{
  font-family: "MullerMedium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 105%;
  background: #48484A;
  width: 293px;
  padding: 12px;
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
  border-bottom: 0;
}
.preview_document_upload_btn:hover{
   font-family: "MullerMedium", sans-serif;
}


   .commission_services_table_td{
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 105.5%;
text-align: center;
   }
   .commission_services_table_tr{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #48484A;
   }
   .commission_services_table_td:first-child{
    width: calc(60% - 20px);
   }
   .commission_services_table_td:last-child{
    width: calc(40% - 20px);
   }


.commission_services_table_tr:nth-child(even){

   font-family: "MullerLight", sans-serif;
}
.commission_services_table_tr:nth-child(odd){
   font-family: "MullerRegular", sans-serif;
}

   .commission_services_table_td{
font-style: normal;
font-weight: 300;
font-size: 18px;
line-height: 105.5%;
text-align: left;
color: #48484A;
padding: 20px;
   }
   .commission_services_table_td p{
    margin-bottom: 15px;
   }
   .commission_services_table_td p:first-child{
    margin-top: 0px;
   }
   .commission_services_table_td p:last-child{
    margin-bottom: 0px;
   }
    .commission_services_table_tr.table_th{
          background: #48484A;
    }
   .commission_services_table_tr.table_th .commission_services_table_td{
      font-family: "MullerMedium", sans-serif;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 105%;
    background: #48484A;
    color: #FFFFFF;
    text-transform: uppercase;
   }
   .commission_individual_services_table{
    margin-top: 30px;
   }
   .section_text-center{

   font-family: "MullerLight", sans-serif;
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 105.5%;
max-width: 821px;
text-align: center;
margin: 0 auto;
   }

.how_we_work_price {
position: relative;
}
.how_we_work_price:before {
content: '>';
position: absolute;
font-size: 35px;
left: -20px;
}

.commission_individual_services.consulting-page .commission_services_table_td {
font-size: 16px;
}
.img-center {
  text-align: center;
}
.img-center img {
  width: 70%;
}

@media (max-width: 1200px){
    .block_two_column_text {
        font-size: 16px;

    }
    .block_two_column_text {
        width: calc(50% - 20px);
    }

    .section_margin {
        margin-top: 60px;
    }
    .how_we_work_title {
        font-size: 18px;
    }

    .how_we_work_items .how_we_work_item:first-child {
        margin-right: 0px;
    }
    .how_we_work_items {
        flex-wrap: wrap;
    }
    .how_we_work_items .how_we_work_item {
        width: calc((100% - 10px) / 2);
    }
    .how_we_work_price {
        font-size: 30px;
    }

    .how_we_work_text {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .how_we_work_commission {
        font-size: 16px;
    }
    .commission_individual_services_table {
        margin-top: 15px;
    }
    .commission_services_table_tr.table_th .commission_services_table_td {
        font-size: 16px;
    }
    .commission_services_table_td {
        font-size: 16px;

    }
    .commission_services_table_td {
        padding: 15px;
    }
    .section_text-center {
        font-size: 16px;
    }
    .preview_document_upload_btn {
        font-size: 16px;
        width: 100%;
    }
    .preview_document_upload_text {
        font-size: 16px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .preview_document_upload_item {
        width: calc(50% - 80px);
    }

}


@media (max-width: 768px){
    .how_we_work_items {
        flex-direction: column;
    }
    .how_we_work_text {
        height: auto;
    }
    .how_we_work_items .how_we_work_item {
        width: 100%;
    }

    .preview_document_upload {
        flex-direction: column;
    }
    .preview_document_upload_item {
        width: calc(100% - 60px);
        margin-bottom: 60px;
    }

}

/* CUSTOM CSS START */

html {
  scroll-behavior: smooth;
}

.logo.mobile--only,
.white_line.mobile--only,
.header_contacts .scroll_menu_icon.mobile--only,
.anchor__scroll-up {
  display: none;
}

@media screen and (max-width: 768px) {
  .header_contacts_block.wrapper {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 54px;
  }

  .header_contacts {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      column-gap: 1.5rem;
  }

  .header_contacts > .callback {
      align-self: center;
      order: 1;
      height: max-content;
  }

  .header__phone-block {
      display: flex;
      flex-direction: column;

      text-align: right;
  }

  .header__phone-block > a[class^="roistat-phone-"] {
      width: 100%;

      line-height: 24px;
  }

  .point,
  a.phone_block_none_2 {
      display: none;
  }

  .cont_box .main_banner_block_img {
      height: 500px;
      width: 500px;
  }

  .scroll_menu .header_contacts_block {
    display: flex;
  }

  .scroll_menu .logo.mobile--only {
    display: block;
    height: 54px;
    width: 9%;
    background: url("/local/templates/main/css/../images/logo_only.png") no-repeat left center/contain;
  }

  .scroll_menu .logo.mobile--only a {
    display: block;
    height: 100%;
    width: 100%;
  }

  .scroll_menu .phone_lang_block {
    padding-top: 22px;
  }

  .scroll_menu .header_contacts_block .scroll_menu_icon,
  .scroll_menu .point,
  .scroll_menu .header__phone-block a.roistat-phone-msk {
    display: none;
  }

  .scroll_menu .header_contacts {
    column-gap: 1.5rem;
  }

  .scroll_menu .header_contacts .white_line.mobile--only {
    display: block;
    order: 1;
  }

  .scroll_menu .header_contacts .callback {
    order: 2;
    min-width: max-content;

    margin: 0;

    background-color: transparent;
  }

  .scroll_menu .header_contacts .scroll_menu_icon.mobile--only {
    position: relative;
    top: 0;
    right: 0;

    display: block;
    order: 3;
    height: max-content;
    width: 32px;

    margin-left: 0;
  }
}

@media screen and (max-width: 504px) {
  .cont_box .main_banner_block_img {
    height: 350px;
    width: 350px;
}
}

@media screen and (max-width: 490px) {
  .header_contacts > div.callback {
    height: auto;

    margin: 0;

    border-left: none;

    background: #dc3140;
  }
}

@media screen and (max-width: 440px) {
  .scroll_menu .phone_lang_block {
    margin-left: 3%;
  }

  .scroll_menu .header_contacts {
    column-gap: .75rem;
    width: 100%;
  }
}

.b24-widget-button-wrapper.b24-widget-button-position-bottom-right {
  right: 0;
  bottom: 0;
}

.b24-widget-button-pulse.b24-widget-button-pulse-animate {
  animation: none;
  -webkit-animation: none;
}

@media screen and (max-width: 768px) {
  .log_crl-banner .log_crl-flipper.clicked {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }

  .desert .slider-inner a.jcarousel-control {
    top: 50%;
  }

  .desert .slider-inner > .jcarousel-control.left_d {
    left: -20px;
  }

  .desert .slider-inner > .jcarousel-control.right_d {
    right: -50px;
  }
}

.anchor__scroll-up {
  position: fixed;
  right: 10px;
  bottom: 5.5rem;

  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  width: 48px;
  z-index: 999;
}

.scroll-up__arrow {
  font-size: 64px;

  cursor: pointer;
}

.main_banner.wrapper.breadcrumb_centr div.bx-breadcrumb {
  bottom: 10px;
}

@media screen and (max-width: 620px) {
  section.log_price div.show_cont {
    margin-bottom: 1.5rem;
  }

  section.log_price div.show_cont ul.header > li,
  section.log_price div.show_cont ul.info > li {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 125px;

    padding: 8px;
  }
}

.main_banner_block a.button--download:hover,
.main_banner_block .a_button:last-child:hover,
.log_crl-text a.callback:hover,
.center_block .callback:hover { background-color: #e15b67; }

.cities-list img {
  max-width: 90%;
  
  margin: 0 auto;
}

.cities-list a {
  padding: 8px 0;

  background-color: inherit;

  transition: all .3s;
}

.cities-list a:hover { background-color: #f1f1f1; }

.cities-list a picture + p { padding-left: 12px; }

a.download_button.answ_que {
  margin-top: 36px;
  margin-bottom: 16px;

  transition: all .3s;
}

div.callback_form.complex_form button,
.country-list_btn a,
input#callback-send,
.download a.download_button,
button.tablinks,
a.delivery_block_btn { transition: all .3s; }

div.callback_form.complex_form button:hover,
a.download_button.answ_que:hover,
.country-list_btn a:hover,
input#callback-send:hover,
.download a.download_button:hover,
button.tablinks:hover,
a.delivery_block_btn:hover { background-color: #6e6e72; }

.log_crl-content .slick-arrow {
  top: 16px;

  width: 0;

  font-size: 10rem;

  cursor: pointer;
}

.log_crl-content .slick-arrow.slick-prev { left: -1rem; }
.log_crl-content .slick-arrow.slick-next { /*right: -1rem;*/ }

.breadcrumbs--center {
  display: flex;
  justify-content: center;
}

.breadcrumbs--center .bx-breadcrumb {
  top: 0;
  z-index: 1000;

  color: initial;
}
section{margin:auto}
section.consalt_block { height: max-content; }
.mobile-breadcrumb .bx-breadcrumb{margin:10px}
.mt-3 { margin-top: 3rem; }

/* CUSTOM CSS END */
@media (max-width: 820px) {
    .our_values img {
        width: 50%;
        max-width: 100px;
        min-width: 100px;
        max-height: 100px;
        min-height: 100px;
    }
}
@media (max-width: 870px) {
	.advantages_cont .adv.right div.flip-container {float:inline-end}
}
@media screen and (min-width:600px){
	.header_menu_block nav {width: 80%!important;align-content: center;height:55px!important}
    .header_menu_block nav li {padding: 5px 10px!important}
}
section.product_elenents{padding-bottom:60px}
.log_crl-backF p, .text_cont > p {font-size:11px;line-height:13px}
/* End */


/* Start:/local/templates/main/css/seo_text_style.css?15410710112808*/
.seo__block{
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 0;
    font-size: 16px;
    color:#2a2a2c;
}
.seo__block p:first-child{
    margin-top: 0;
}
.seo__block p{
    margin-top: 22px;
    line-height: 1.2;
    color:#2a2a2c;
}
.seo__block strong{
    font-family: 'MullerMedium',sans-serif;
}
.seo__block .img_block{
    width: 100%;
    display: inline-block;
    margin-top: 25px;
}
.seo__block .col_2 img{
    width: 49%;
    margin-right: 2%;
    float: left;
}
.seo__block .col_4 img{
    width: 23.5%;
    float: left;
    margin-right: 2%;
}
.seo__block img:last-child{
    margin-right: 0;
}
.seo__block h3{
    text-align: center;
    margin-top: 50px;
    font-family: 'MullerBold',sans-serif;
    color:#393b3d;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.2;
}
.seo__block h4{
    font-family: 'MullerMedium',sans-serif;
    margin-top: 25px;
    text-align: left;

}
.seo__block ul{
    width: 100%;
    display: inline-block;
}
.seo__block .left{
    width: 66%;
    float: left;
    padding-right: 5%;
}
.seo__block img.right{
    float: right;
    width: 34%;
    margin-top: 22px;
}
.seo__block ul li{
    padding-left: 35px;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    width: 100%;
    margin-top: 22px;
    line-height: 1.2;
    position: relative;
}
.seo__block ul li:before{
    content: '';
    position: absolute;
    top:.1em;
    left:0;
    width: 5px;
    height: 5px;
    background-color:#e50522;
    border-radius: 50%;
}
.seo__block ul.number li:before{
    background: none;
    width: auto;
    height: 100%;
    color:#e50522;
}
.seo__block ul.number li:nth-child(1):before{
    content: '1';
}
.seo__block ul.number li:nth-child(2):before{
    content: '2';
}
.seo__block ul.number li:nth-child(3):before{
    content: '3';
}
.seo__block ul.number li:nth-child(4):before{
    content: '4';
}
.seo__block ul.number li:nth-child(5):before{
    content: '5';
}
.seo__block ul.number li:nth-child(6):before{
    content: '6';
}
.seo__block ul.number li:nth-child(7):before{
    content: '7';
}
.seo__block ul.number li:nth-child(8):before{
    content: '8';
}
.seo__block ul.number li:nth-child(9):before{
    content: '9';
}
.seo__block ul.number li:nth-child(10):before{
    content: '10';
}
.seo__block ul.col_2 li{
    width: 50%;
    float: left;
}
@media (max-width:660px){
    .seo__block ul li{
        padding-left: 15px;
    }
    .seo__block .left{
        width: 100%;
        padding: 0;
    }
    .seo__block img.right{
        width: 100%;
        padding: 0;
    }
    .seo__block h3{
        font-size: 18px;
    }
}

/* End */


/* Start:/local/templates/main/css/adaptive.css?173711867887249*/
.header_menu_block .logo a {
    width: 100%;
    height: 100%;
    display: block;
}

.header_menu_block nav {
    width: 80%;
    /*846.92*/
    height: 100%;
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.header_menu_block nav ul {
    /*height: 100%;*/
    display: inline-block;
    float: right;
    position: relative;
}

.header_menu_block nav li.active {
    padding-left: 0;
    border-top: 4px solid #c40e25;
    padding-right: 0px;
    margin-left: 10px;
    margin-right: 10px;
}

.header_menu_block nav li {
    display: inline;
    height: 100%;
    float: left;
    padding: 0 15px 15px;
    text-transform: uppercase;
    font-size: 14px;
    color: #4d4d51;
}

.header_menu_block nav li:last-child {
    padding-right: 0;
}

.header_menu_block nav li:nth-child(2) {
    padding-left: 0;
}

.header_menu_block nav li span {
    width: 100%;
    display: block;
    height: 4px;
}

.header_menu_block nav li span.active {}

.header_menu_block nav li a {
    padding-top: 22px;
    display: inline-block;
}

.header_menu_block nav li a:hover {
    display: inline-block;
    color: red;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    text-decoration: underline;
}

.header_menu_block nav ul.dop_menu {
    position: absolute;
    height: 25px;
    padding: 0;
    display: none;
    left: 14px;
    margin-top: 5px;
    background-color: rgba(68, 68, 68, 0.8);
}

.header_menu_block nav ul.dop_menu li p {
    width: 1px;
    height: 14px;
    display: block;
    margin-top: 5px;
    background-color: white;
    float: left;
    margin-left: 20px;
}

.header_menu_block nav ul.dop_menu li {
    display: inline-block;
    padding: 0 10px;
    line-height: 25px;
    font-size: 71%;
    color: #cbcbcb;
    font-family: MullerMedium, sans-serif;
}

.header_menu_block nav ul.dop_menu span {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    display: block;
    position: absolute;
    left: 90px;
    top: -7px;
    height: 0px;
    width: 0px;
    border-bottom: 7px solid rgba(68, 68, 68, 0.8);
}

.header_menu_block nav ul.dop_menu li:first-child {
    text-align: left;
}

.header_menu_block nav li ul.dop_menu li:hover a {
    font-family: MullerMedium, sans-serif;
    text-decoration: inherit;
    color: white;
}

li.service {
    cursor: pointer;
}

li.service.active {
    color: red;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}

li.service.active ul {
    display: block;
    -webkit-transition: all 1s linear;
    transition: all 1s linear;
}

.header_menu_block nav ul.dop_menu li a {
    padding: 0;
    display: block;
    float: left;
}

.scroll_menu .header_menu_block nav ul.dop_menu {
    left: 13%;
}

li.service:hover ul.dop_menu {
    display: block;
}

.header_menu_block nav ul.dop_menu {
    z-index: 5;
}

.header_menu_block nav li {
    position: relative;
}

.header_menu_block nav li > ul {
    display: none;
    position: absolute;
    left: 0;
    background-color: rgba(68, 68, 68, 0.95);
    /*min-width: 100%;*/min-width: 160px;
    /*height: fit-content;*/
    padding: 5px 0;
    top: 40px;
    z-index: 5;
 }

 .header_menu_block nav li ul li a {
    color: #cbcbcb;
    transition: .3s;
    box-sizing: border-box;
 }

 .header_menu_block nav li ul li a:hover {
     color: #fff;
     background: #dc3140;
     text-decoration: none;
 }

 .header_menu_block nav li:hover > ul {
     display: block;
 }

 .header_menu_block nav li > ul li:nth-child(2) {
     padding-left: 0px;
 }

 .header_menu_block nav li > ul li {
     position: relative;
     float: none;
     display: block;
     padding: 0;
 }


 .header_menu_block nav li > ul li a {
     padding: 5px 15px;
     width: 100%;
     display: block;
 }

 .header_menu_block nav li > ul li > ul {
     display: none;
     position: absolute;
     top: 0;
     left: calc(100% - 0.1px);
     background-color: rgba(68, 68, 68, 0.95);
     width: fit-content;
     height: fit-content;
     padding: 5px 0;
     white-space: nowrap;
 }

 .header_menu_block nav li > ul li > ul li {
     font-size: 12px;
 }

 .header_menu_block nav li > ul li:hover > ul {
     display: block;
 }


 @media (max-width: 1365px) and (min-width: 661px) {
    .header_menu_block nav li > ul li a {
        padding: 5px 10px;
    }
 }


 @media (max-width: 1024px) {
    .header_menu_block nav li > ul li:hover > ul {
        display: none;
    }
    .header_menu_block nav li:hover > ul {
        display: none;
    }
 }

@media (max-width:1160px) {
    .main_banner_2 .callback_block_main {
        height: 250px;
    }
    .header_menu_block nav li {
        font-size: 12px;
        padding: 0 13px;
    }
}

@media (max-width:1130px) {
    .label_info a {
        margin-left: 20%;
        max-width: 70%;
    }
    .label_info p {
        max-width: 70%;
        margin-left: 20%;
    }
    .label_icon_back {
        margin-left: 20%;
        max-width: 70%;
    }
    div.download {
        margin-bottom: 40px;
    }
}

@media (max-width:1070px) {
    p.adv_text {
        height: 190px;
    }
    h2 {
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }
    .black_block_inner.progr {
        text-align: center;
    }
    .black_block_inner.progr .center_block {
        display: inline-block;
        text-align: left;
        width: 700px;
    }
    div.half_right {
        padding-left: 4%;
        float: left;
    }
    div.half_left {
        padding-right: 4%;
        margin-left: 37px;
    }
    section.how_start_work .step_start {
        width: 100%;
    }
    section.how_start_work .step_start .step_block {
        width: 50%;
    }
    section.how_start_work .step_start .step_block:last-child {
        width: 50%;
    }
    section.how_start_work .step_start .step_block p {
        font-size: 1000%;
    }
    .header_menu_block nav li {
        padding: 0 10px;
    }
    section.desert .slider_d {
        width: 742px;
    }
    section.desert .slider_d li {
        margin-left: 0;
        margin-right: 25px;
    }
    section.desert .slider_d li:hover {
        box-shadow: none;
    }
    section.how_start_work .step_start .step_block:last-child p.price {
        float: right;
    }
    .vacacies_item_block .detail_text {
        padding: 32px 5% 30px;
    }
}

@media (max-width:980px) {
    .wrap_cont {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }
    .black_block_inner {
        width: 100%;
    }
    .center_block.news {
        width: 100%;
        box-sizing: border-box;
        display: block;
        margin: 0 auto;
        background-color: white;
        text-align: left;
    }
    .round_pic_block {
        padding: 0 15px;
        width: 33.33%;
        box-sizing: border-box;
        margin-top: 20px;
        float: left;
    }
    .managers_contacts .container_phone {
        font-size: 11px;
        height: 30px;
    }
    .logistick.broker_block label {
        padding-top: 0;
        width: 100%;
    }
    .managers_contacts .logistick.broker_block label {
        padding-top: 0;
        width: 100%;
    }
    .calculator_blk .third_step input[type="text"] {
        margin: 35px 0 20px;
        width: 100%;
    }
    .calculator_blk .third_step input[placeholder="Телефон"] {
        margin: 0;
    }
    .calculator_blk .third_step input[type="submit"] {
        width: 100%;
        margin: 30px 0 20px;
    }
    .calculator_blk p.step_name {
        width: 85%;
    }
    .calculator_blk .black_block {
        padding-top: 20px;
    }
    .calculator_blk ul.checkbox_area li {
        width: 50%;
        margin-top: 15px;
    }
    .calculator_blk .black_block_inner {
        text-align: center;
        padding-top: 25px;
    }
    .calculator_blk .black_block_inner .column.right {
        width: 390px;
        margin-right: 0;
        text-align: left;
        padding: 0 15px;
        box-sizing: border-box;
        margin-bottom: 40px;
    }
    .calculator_blk .black_block_inner .column.left {
        width: 390px;
        margin-top: 0;
        text-align: left;
        padding: 0 15px;
        box-sizing: border-box;
    }
    section .slider .left {
        left: -35px;
    }
    section .slider .right {
        right: -35px;
    }
    .header_menu_block .logo {
        width: 20%;
    }
    .header_menu_block nav {
        width: 80%;
    }
    .wrapper {
        padding-left: 2%;
        padding-right: 2%;
    }
    .wrapper_big {
        padding-left: 6%;
        padding-right: 6%;
    }
    .label_info a {
        margin-left: 15%;
        max-width: 75%;
    }
    .label_info p {
        margin-left: 15%;
        max-width: 75%;
    }
    .label_icon_back {
        margin-left: 15%;
        max-width: 75%;
    }
    section.advantages .advantages_cont {
        width: 100%;
    }
    .advantages_cont .adv {
        width: 29%;
        margin: 10px 2%;
    }
    .advantages_cont .adv div.reso {
        background: url("/local/templates/main/css/../images/reso_11.png")no-repeat bottom right/70%;
    }
    .advantages_cont .adv div.tracking {
        background: #fff url("/local/templates/main/css/../images/tracking.png")no-repeat bottom right/70%;
    }
    .advantages_cont .adv .flipper div.once.front {
        background: #fff url("/local/templates/main/css/../images/sss.png")no-repeat bottom right/70%;
    }
    .advantages_cont .adv div.maps {
        background: #fff url("/local/templates/main/css/../images/maps.png")no-repeat bottom right/60%;
        text-align: left;
    }
    .advantages_cont .adv div.hse {
        background: #fff url("/local/templates/main/css/../images/hse.png")no-repeat bottom right/80%;
        text-align: left;
    }
}

@media (max-width:970px) {
    section.managers_block {
        padding: 30px 15px 0;
        box-sizing: border-box;
    }
    .logistick.broker_block .info_cont {
        width: 170px;
    }
    .logistick.broker_block {
        margin-left: 0;
    }
    .center_block {
        text-align: center;
    }
    .flip-container .center_block {
        text-align: left;
    }
    .guarantees_block div {
        display: inline-block;
        padding-bottom: 10px;
        box-sizing: border-box;
        height: 140px;
    }
    .guarantees_block div.grey {
        height: 100px;
    }
    html,
    body {
        font-size: 13px;
        line-height: 110%;
    }
    .header_contacts {
        width: 75%;
    }
    .managers_cont_block,
    .managers_callback {
        width: 100%;
    }
    .calculator .container {
        width: 100%;
    }
    .container_calculator {
        width: 48%;
        padding-left: 2%;
    }
    ul.button li::before {
        left: 28%;
    }
    ul.button li.active::after {
        right: 28%;
    }
    .container_calculator .infograf_block label {
        width: 22%;
        margin-left: 3%;
    }
    .container_calculator.timewidth_5 .inf_cost {
        width: 74%;
    }
    .container_calculator.timewidth_5 .inf_time {
        width: 15%;
    }
    .container_calculator.timewidth_3 .inf_cost {
        width: 44.6%;
    }
    .container_calculator.timewidth_3 .inf_time {
        width: 44.6%;
    }
    .container_calculator.timewidth_4 .inf_cost {
        width: 59%;
    }
    .container_calculator.timewidth_4 .inf_time {
        width: 29.7%;
    }
    .container_calculator.timewidth_2 .inf_cost {
        width: 29.7%;
    }
    .container_calculator.timewidth_2 .inf_time {
        width: 59%;
    }
    .news_copl .container_news {
        width: 80%;
    }
    section.advantages .advantages_cont {
        width: 95%;
    }
    section.how_start_work .step_start .step_block {
        min-width: 600px;
        float: none;
        height: 50%;
        margin: 0 auto;
    }
    section.how_start_work .step_start {
        height: 410px;
    }
    section.how_start_work {
        height: 833px;
    }
    section.how_start_work .step_start .step_block .title {
        width: 70%;
    }
    section.how_start_work .step_start .step_block ul {
        width: 87%;
        font-size: 130%;
        padding-right: 20%;
        box-sizing: border-box;
        height: 155px;
    }
    section.how_start_work .step_start .step_block .description {
        width: 87%;
        font-size: 130%;
    }
    section.how_start_work .step_start .step_block:last-child p.total {
        padding-left: 65px;
    }
    #title_step_start {
        padding-right: 3%;
    }
    .once.back ul li {
        font-size: 100%;
    }
    .main_banner_2 .callback_block_main {
        height: 230px;
    }
    section.product_elenents .slider_pr {
        width: 560px;
    }
    section.about_logistic .img_block {
        width: 95%;
        height: 160px;
    }
    section.about_logistic .img {
        width: 24.5%;
        margin-right: 0.6%;
    }
    section.about_logistic .img img {
        width: 100%;
    }
    section.about_logistic p {
        width: 95%;
    }
    .consalt_container {
        width: 95%;
    }
    section.consulting_description_step {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }
    .consulting_description_step .price_container {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .price_container {
        width: 100%;
        box-sizing: border-box;
    }
    .products_container {
        width: 90%;
        margin-left: 5%;
    }
    #product_landing .product_head_block {
        width: 35%;
    }
    #product_landing .callback_block_main {
        margin-right: 10%;
    }
    div.questions_container {
        padding-bottom: 0;
    }
    .how_to_work_with_china_container {
        width: 90%;
    }
    .how_to_work_with_china_container .row .left {
        width: 45%;
        margin-right: 2%;
        height: auto;
    }
    .how_to_work_with_china_container {
        font-size: 100%;
    }
    .how_to_work_with_china_container .row .right {
        margin-left: 2%;
        width: 51%;
    }
    .how_to_work_with_china_container .row img.right {
        width: 45%;
        height: auto;
        padding-bottom: 30px;
    }
    .how_to_work_with_china_container h3 {
        font-size: 128.5%;
        padding-bottom: 15px;
    }
    .how_to_work_with_china_container p {
        font-size: 120%;
    }
    .how_to_work_with_china_container .row .gradient {
        width: 90%;
        margin-top: 0;
    }
    .sub_head {
        width: 80%;
        margin: 0 auto;
    }
    .important_note {
        margin-top: 0;
        padding-bottom: 0;
        margin-bottom: 10px;
    }
    .news_container {
        width: 90%;
    }
    .detail_news_container {
        width: 90%;
    }
    .our_values p {
        padding: 0 5%;
    }
    li.service:hover ul.dop_menu {
        display: none;
    }
    .phone_block li.service ul.dop_menu {
        display: none;
    }
    .phone_block li.service.active ul.dop_menu {
        display: block;
    }

    .consulting_description_042021 {max-width: 90%;}
    .headbackground_1 h3 {font-size: 130%;}
    .footer__flex .footer__text {max-width: 100%;}
    .footer__flex {flex-wrap: wrap;}
}

@media (max-width:900px) {
    .center_block.news .news_container_copl.slider-inner {
        width: 100%;
    }
    html,
    body {
        font-size: 12px;
        line-height: 110%;
    }
    .news_advantages_cont {
        width: 95%;
    }
    .advantages_block {
        width: 44%;
    }
    .news_block {
        width: 46%;
        margin-right: 9%;
    }
    .main_advantages p {
        width: 78%;
        margin-left: 3%;
    }
    .main_advantages div {
        width: 19%;
    }
    .comparison_plus .flag {
        margin: -59px 25% 40px 0;
        ;
    }
    .comparison_plus .flag.ch {
        margin-left: 25%;
    }
    .where_to_buy .news_container_copl {
        width: 90%;
    }
    #product_landing .callback_block_main {
        margin-right: 10%;
    }
    section.consalt_block {
        padding-top: 0;
    }
    .detail_news_container p {
        padding-bottom: 10px;
    }
    section.photo_container .slider_w {
        width: 596px;
    }
    li.service.active ul.dop_menu {
        left: -2%;
    }
}

@media (max-width:870px) {
    .why_block_small .text_wrapper {
        max-width: 100%;
    }
    .why_block_small .img_wrapper {
        height: 100%;
        margin-right: 20px;
    }
    .why_block_small img {
        width: 60px;
        height: 60px;
    }
    .why_block_small {
        padding-right: 15px;
        padding-left: 15px;
        box-sizing: border-box;
        font-size: 14px;
        height: 220px;
        float: left;
    }
    .why_block_small .bolder_heading {
        font-size: 16px;
    }
    .banner_new.main_banner_2 h1, .main_banner_2 .like_h1 {
        font-size: 28px;
        line-height: 1.3;
        min-width: 300px;
    }
    .main_banner_2 h1 span, .main_banner_2 .like_h1 span {
        display: inline-block;
        line-height: 1.5;
    }
    .main_step_container {
        width: 805px;
    }
    .main_step_container .step .white_round {
        width: 95px;
        height: 95px;
        padding: 8%;
    }
    .main_step_container .step .black_round,
    .section_80 .main_step_container .step:nth-child(2) .black_round {
        padding: 25%;
        height: auto;
        width: auto;
    }
    .main_step_container .icon {
        width: auto;
        height: 40px;
    }
    .header_menu_block {
        padding: 0 2%;
    }
    .main_banner {
        padding-left: 7%;
    }
    .managers_callback .managers_contacts .photo {
        width: 95px;
        height: 95px;
    }
    .where_to_buy .news_container_copl li .product_img_block {
        width: 20%;
    }
    .where_to_buy .product_schedule_block {
        width: 65%;
        margin-left: 10%;
    }
    .advantages_cont .adv {
        width: 46%;
        height: 460px;
    }
    .advantages_cont .adv.right {
        width: 100%;
        margin: 0;
        height: 230px;
    }
    section.advantages {
        height: 730px;
    }
    .advantages_cont .adv.right div.flip-container {
        width: 46%;
        box-sizing: border-box;
        margin: 0 2%;
    }
    section.desert .slider_d {
        width: 487px;
    }
    section.map .adress_map_block {
        width: 280px;
        height: 256px;
    }
    #product_step .main_step_container .icon {
        height: 39px;
    }
    #product_step .main_step_container .step .white_round {
        padding: 7%;
    }
    section.free_step {
        width: 90%;
    }
    section.free_step img {
        width: 48.8%;
        margin-right: 8.5%;
    }
    section.free_step .step_product_block {
        width: 42.7%;
    }
    section.free_step .step_product_block p,
    section.free_step div.p {
        width: 72.5%;
    }
    section.free_step .step_product_block div.cub {
        width: 20%;
        margin-right: 7.5%;
    }
    .table_w_log table {
        width: 90%;
    }
    .guarantees_block {
        width: 90%;
    }
    .contacts_container {
        width: 95%;
    }
    .contacts_dir .contacts_boss {
        padding-left: 1.5%;
    }
    .contacts_boss img {
        width: 35%;
    }
    .contacts_boss div.discription {
        padding-top: 15px;
    }
    article.headbackground_1 section.desert {
        height: auto;
    }
}

@media (max-width:820px) {
    .header_menu_block nav.white li {
        color: #4d4d51;
    }
    section.advantages .advantages_cont {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }
    .round_pic_block p.round_pic_heading {
        font-size: 14px;
    }
    .round_pic_block p {
        font-size: 14px;
    }
    div.round_pic_block img {
        width: 60px;
        height: 60px;
    }
    html,
    body {
        font-size: 12px;
        line-height: 110%;
    }
    .main_step_container {
        width: 633px;
        height: 140px;
        top: -40px;
    }
    div.main_banner h1, div.main_banner .like_h1 {
        line-height: 1.2;
    }
    .main_step_container .step {
        text-align: center;
    }
    .main_step_container .step a {
        display: inline-block;
    }
    .main_step_container .step_vector {
        margin: 25px 8px 0;
    }
    .main_step_block {
        height: 110px;
    }
    .main_step_container .step .white_round {
        width: 75px;
        height: 75px;
        padding: 8%;
    }
    .main_step_container .step .black_round {
        padding: 25%;
        height: auto;
        width: auto;
    }
    .main_step_container .icon {
        width: auto;
        height: 31px;
    }
    ul.button li.active::after {
        width: 24px;
        height: 24px;
        margin-top: -67px;
    }
    .flip-container {
        width: 50%;
        height: 310px;
    }
    section.company_label {}
    .main_banner_2 {
        background-position: -158px 0;
        padding-left: 5%;
    }
    .main_banner_2 .callback_block_main {
        margin-left: 5%;
    }
    .main_banner_2 h1, .main_banner_2 .like_h1 {
        width: 45%;
    }
    #main_step.main_step_block .complex.main_step_container {
        top: 0;
    }
    .where_to_buy .news_container_copl {
        width: 85%;
    }
    .where_to_buy .news_container_copl li .product_img_block {
        width: 17%;
    }
    .where_to_buy .product_schedule_block {
        width: 60%;
        margin-left: 8%;
    }
    .product_schedule_block .grafic_cont .grafic_label_7 {
        left: 84%;
    }
    .product_schedule_block .grafic_cont .grafic_label_7 span {
        font-size: 110%;
    }
    .product_schedule_block .grafic_cont .grafic_label {
        left: -17%;
    }
    .product_schedule_block .grafic_cont .grafic_label_2 {
        left: 59%;
    }
    .product_schedule_block .grafic_cont .grafic_label_4 {
        left: 55%;
    }
    .product_schedule_block .grafic_cont .grafic_label_5 {
        top: 88%;
    }
    .product_schedule_block .grafic_cont .grafic_label_6 {
        top: 88%;
        left: 66%;
    }
    #product_landing .callback_block_main {
        width: 45%;
    }
    #product_step .main_step_container .icon {
        height: 39px;
    }
    #product_step .main_step_container .step .white_round {
        padding: 7%;
        width: 95px;
        height: 95px;
    }
    section.free_step img {
        margin-right: 5%;
    }
    section.free_step .step_product_block {
        width: 46%;
    }
    section.about_logistic {
        height: 320px;
    }
    .consalt_container {
        height: 175px;
        padding-top: 50px;
    }
    section.consalt_block {
        height: 250px;
        margin-top: 20px;
    }
    .sub_head {
        width: 80%;
        margin: 0 auto;
    }
    .consalt_container div {
        padding: 0 3%;
    }
    section.consalt_block {
        height: 195px;
    }
    .price_container table td {
        height: 55px;
    }
    .products_container {
        width: 95%;
        margin-left: 2.5%;
    }
    .questions_block button {
        width: 100%;
        font-size: 142.8%;
        margin-top: 30px;
    }
    .works_step_block {
        width: 90%;
    }
    .works_step_block .w_step {
        width: 29%;
    }
    .works_step_block .w_str {
        width: 6.5%;
    }
    .news_container .news_row {
        width: 50%;
    }
    .our_values_cont {
        width: 85%;
    }
    section.vacancies_cont ul li.block {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-bottom: 20px;
    }
    .header_contacts {
        width: 82%;
    }
    .phone_block {
        position: relative;
        font-size: 13px;
    }
    .phone_block.scroll_menu {
        position: fixed;
    }
    .phone_block.scroll_menu .header_scroll_block {
        display: none;
    }
    .phone_block.scroll_menu .scroll_menu_icon label {
        display: none!important;
    }
    .phone_lang_block {
        display: block;
        height: 100%;
        width: 10%;
        min-width: 55px;
        float: left;
        margin-left: 5%;
        padding-top: 12px;
        box-sizing: border-box;
        color: white;
    }
    .phone_lang_block .white_line {
        float: left;
        margin: 0 5px;
        height: 11px;
        background-color: #525254;
    }
    .phone_lang_block a {
        display: block;
        float: left;
    }
    .phone_block .header_scroll_block div {
        height: 19px;
        float: right;
        margin-right: 15px;
        cursor: pointer;
        margin-top: 8px;
    }
    .phone_block .header_lang_block {
        display: none;
    }
    .phone_block .scroll_menu_icon span {
        width: 40px;
        height: 3px;
        margin-top: 16px;
        background-color: #3a3a3c;
        float: left;
        cursor: pointer;
    }
    .phone_block .scroll_menu_icon label {
        padding-top: 20px;
        box-sizing: border-box;
        height: 30px;
        color: #3a3a3c;
        text-transform: uppercase;
        cursor: pointer;
        float: left;
        width: 40px;
        font-size: 90%;
    }
    .phone_block .scroll_menu_icon span::before {
        content: ' ';
        width: 40px;
        height: 3px;
        margin-top: -8px;
        background-color: #3a3a3c;
        position: absolute;
    }
    .phone_block .scroll_menu_icon span::after {
        content: '';
        width: 40px;
        height: 3px;
        background-color: #3a3a3c;
        margin-top: 8px;
        margin-bottom: 8px;
        position: absolute;
    }
    .main_step_block {
        height: 110px;
    }
    .main_step_container .step .white_round {
        width: 65px;
        height: 65px;
        padding: 8%;
    }
    .main_step_container .icon {
        height: 27px;
    }
    .main_step_container .step_vector {
        width: 22px;
        height: 22px;
        margin: 25px 4px 0;
    }
    .main_step_container .step_vector_round {
        width: 18px;
        height: 18px;
    }
    ul.button li.active::after {
        background: url("/local/templates/main/css/../images/ok_icon.png")no-repeat top center/contain;
        height: 20px;
        width: 20px;
        margin-top: -65px;
    }
    .contact_block .title {
        height: 40px;
        width: 100%;
        text-align: center;
        padding-left: 0;
        line-height: 40px;
        padding-top: 0;
    }
    .phone_main,
    .phone_msk,
    .callback_block {
        margin-top: 5px;
        width: 33.3%;
        text-align: center;
        padding: 0;
        height: 30px;
        line-height: 30px;
        box-sizing: border-box;
    }
    .managers_cont {
        width: 100%;
        margin-bottom: 20px;
    }
    .managers_cont_block,
    .managers_callback {
        float: none;
        margin: 0 auto;
    }
    .managers_cont_block {
        width: 268px;
        text-align: center;
    }
    .managers_cont_block label {
        text-align: center;
    }
    .managers_cont_block .red_line {
        margin: 20px auto;
    }
    .managers_cont_block .callback {
        margin: 20px auto 0;
    }
    .managers_callback .managers_contacts .photo {
        width: 117px;
        height: 117px;
    }
    .news_content h5 {
        margin-top: 0;
    }
    section.map .adress_map_block {
        width: 215px;
    }
    section.map .adress_map_block label {
        padding-left: 10%;
    }
    section.map .adress_map_block .adress_map {
        padding-left: 10%;
        padding-right: 10%;
    }
    .products_row {
        width: 80%;
        margin: 0 10%;
    }
    img.products_col {
        width: 49%;
    }
    .products_col.main {
        width: 100%;
    }
    .products_row h3 {
        padding-bottom: 20px;
    }
    a.product_url {
        width: 90%;
        margin-left: 5%;
        cursor: pointer;
    }
    .form_with_checkbox {
        width: 80%;
    }
    div.questions_container {
        box-sizing: border-box;
        padding: 0 15px;
    }
    .contacts_dir .contacts_dir_title {
        width: 43%;
        padding-left: 15%;
    }
    .contacts_dir .contacts_boss {
        width: 55%;
    }
    .background_contacts {
        display: none;
    }
    .detail_news_container p {
        padding-bottom: 6px;
    }
    article.headbackground_1 h1 {
        width: 80%;
        padding: 0;
        margin: 20px auto 0;
    }
    .our_values img {
        width: 50%;
    }
    .about_container_text img {
        width: 30%;
    }
    .about_container_with_products .left_content p {
        width: 100%;
        min-width: inherit;
    }
    .about_container_with_products .right_content p {
        width: 100%;
        min-width: inherit;
    }
    .about_container .right_content {
        padding-left: 5%;
        padding-right: 5%;
    }
    .about_container .left_content {
        padding-left: 5%;
        padding-right: 5%;
    }
    section.photo_container .slider_w {
        width: 389px;
    }
    .contact_block .title.ch {
        padding-top: 0;
        line-height: 40px;
    }
}

@media (max-width:720px) {
    .main_banner_2 .h1_wrap {width: 100%;}
    .banner_new.main_banner_2 {padding-top: 100px;}
    div.main_banner .like_h1 {
	    font-size: 22px;
	    padding-left: 20px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    text-align: left;
	}

    .banner_new.main_banner_2 .center_block {
        display: inline-block;
    }
    .callback_form.complex_form {
        display: none;
    }
    .main_banner_2 .callback.mobile {
        display: inline-block;
        width: 100%;
        background-color: #c40e25;
        height: 40px;
        line-height: 40px;
        margin-top: 20px;
        font-family: 'MullerBold', sans-serif;
    }
    .banner_new.main_banner_2 {
        height: auto;
        box-sizing: border-box;
        margin-bottom: 0;padding-bottom: 20px;
    }
    .main_banner_2.banner_new h1, .main_banner_2 .like_h1 {
        margin-left: 7%;
        width: 93%;
        min-width: 93%;
        text-align: left;
    }
    .step_block .step_nav {
        top: 100%;
    }
}

@media (max-width:700px) {
    p.adv_text {
        height: 160px;
    }
    .black_block_inner {
        padding-top: 5px;
    }
    div.download {
        margin-bottom: 0;
    }
    .download_contaner {
        padding: 0 15px;
        box-sizing: border-box;
    }
    a.download_button {
        margin-bottom: 20px;
    }
    .black_block_inner.progr {
        padding-top: 0;
    }
    p.block_description {
        padding: 0 15px;
        box-sizing: border-box;
    }
    .black_block_inner.progr .center_block {
        width: 100%;
        min-width: 100%;
    }
    .progr .advantage:first-child p.adv_text {
        height: 200px;
    }
    .progr .advantage:nth-child(3) p.adv_text {
        height: 200px;
    }
    p.adv_heading {
        font-size: 18px;
    }
    .progr .column {
        display: none;
    }
    .progress-bar-mobile {
        display: block;
        z-index: 2;
        margin-left: 6px;
    }
    .progress-bar-overlay {
        display: none;
    }
    div.column.half_left.mobile {
        width: 100%;
        display: inline-block;
        padding: 0;
        margin-left: 0;
        padding-left: 40px;
        text-align: left;
        box-sizing: border-box;
    }
    .progress-bar {
        margin-left: 0;
        left: 0;
        display: none;
    }
    .standard_priority_info .pr_cont ul li {
        width: 98%;
        min-height: auto;
        margin-bottom: 1em;
    }
    .standard_priority_info .pr_cont ul li:before {
        min-height: 1.5em;
    }
    .standard_priority_info .pr_cont ul li:last-child {
        padding-top: 0;
    }
}

@media (max-width:660px) {
    .phone_block .header_menu_block .logo {
        margin-left: 7%;
        margin-top: 22px;
        min-width: 168px;
    }
    .phone_block .header_menu_block {
        padding: 0;
        width: 100%;
        height: 70px;
    }
    .phone_block nav {
        display: none;
    }
    .phone_block nav.active {
        float: left;
        display: block;
        position: relative;
        left: 0;
        background-color: #f0f0f0;
        box-sizing: border-box;
        width: 100%;
        height: 35px;
        text-align: center;
        padding-left: 2.5%;
        font-size: 90%;
    }
    .phone_block nav.active li a {
        padding-top: 10px;
    }
    .phone_block .header_menu_block nav.active ul {
        float: none;
    }
    .scroll_menu_icon {
        display: none;
    }
    .phone_block .scroll_menu_icon {
        display: block;
        height: 50px;
        width: 40px;
        cursor: pointer;
        position: absolute;
        z-index: 6;
        right: 7%;
        top: 55px;
    }
    .header_contacts a {
        line-height: initial;
    }
    .main_404 {
        width: 90%;
    }
    .main_404 img {
        max-width: 100%;
    }
    .subcr_cont .subscribe_block p {
        font-size: 12px;
    }
    .subcr_cont .button_block .trap {
        left: -100px;
        border: 100px solid transparent;
        border-right: 100px solid #d03f4c;
    }
    .subcr_cont .subscribe_block h4 {
        font-size: 16px;
    }
    .subcr_cont .subscribe_block input {
        height: 30px;
        line-height: 30px;
        margin-top: 15px;
    }
    .subcr_cont .button_block {
        width: 100px;
        opacity: 0.8;
    }
    .subcr_cont.active .button_block {
        opacity: 1;
    }
    .subcr_cont .subscribe_block {
        width: 210px;
        padding: 10px 0;
    }
    .subcr_cont {
        width: 310px;
        right: -210px;
        height: 200px;
    }
    .subcr_cont .button_block .black_title {
        background: none;
        left: -29px;
        top: 14px;
        font-size: 12px;
        height: 25px;
        line-height: 25px;
    }
    .subcr_cont .button_block .title {
        font-size: 16px;
        padding-left: 20px;
        height: 25px;
        line-height: 25px;
        left: -7px;
        top: 124px;
    }
    .subcr_cont .button_block .icon {
        left: 27%;
    }
    .phone_main {
        width: 50%;
    }
    .callback_block {
        width: 50%;
    }
    .mountain_block {
        padding-top: 0;
        background-position: -221px -230px;
    }
    .advantages_cont .adv div.front p {
        font-size: 16px;
        line-height: 1.2;
        margin-top: 15px;
    }
    .round_pic_block:first-child {
        margin-top: 50px;
    }
    div.download {
        margin-top: 35px;
    }
    article.headbackground_1 h2 {padding:0}
    h2 {
        font-size: 140%;
    }
    p.block_description {
        font-size: 14px;
    }

    .banner_new.main_banner_2 {
        background-position: -732px;
    }
    div.download p {
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
        font-size: 14px;
        line-height: 1.3;
    }
    div.why .block_description {
        font-size: 16px;
        margin-top: 40px;
        margin-bottom: 0;
        width: 100%;
        display: inline-block;
    }
    .why_block_small {
        width: 100%;
        height: auto;
    }
    .why_block_small p {
        padding-left: 80px;
        box-sizing: border-box;
    }
    .label_info p,
    .label_icon_back,
    .label_info a {
        margin-left: 0;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
        max-width: 100%;
    }
    .label_info p {
        max-height: 70px;
        overflow: hidden;
    }
    .label_icon_back {
        width: 40px;
        height: 40px;
        margin-left: 15px;
        padding: 0;
    }
    .contacts_dir {
        height: auto;
    }
    .contacts_dir .contacts_boss {
        width: 100%;
        height: auto;
        padding: 15px;
        padding-right: 0;
        box-sizing: border-box;
        margin-left: 0;
    }
    .contacts_dir .contacts_dir_title {
        width: 100%;
        padding-left: 0;
        height: auto;
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .contacts_dir .contacts_dir_title p {
        text-align: center;
    }
    section .slider .left {
        left: -5px;
    }
    section .slider .right {
        right: -5px;
    }
    .news_copl .container_news {
        width: 90%;
    }
    .center_block.news .container_news .slider-pagination {
        height: auto;
        padding-bottom: 25px;
        padding-top: 25px;
        vertical-align: top;
    }
    .center_block.news .container_news .slider-pagination a {
        display: none;
    }
    .center_block.news .container_news .slider-pagination a.active {
        display: inline-block;
    }
    .news_copl .container_news .slider-pagination a {
        width: 100px;
        height: 30px;
        margin: 0 8px;
        background-size: contain;
        border: none;
    }
    .news_copl .container_news .slider-pagination a:nth-child(3) {
        background-size: contain;
    }
    .news_copl .container_news .slider-pagination a.active {
        width: 100px;
        height: 30px;
        margin: 0 8px;
    }
    .center_block.news .container_news .slider-pagination a.active {
        width: 100px;
        height: 30px;
        border: none;
        background-size: contain;
    }
    .popup-legal .legal-content {
        overflow-y: scroll;
        max-height: 300px;
    }
    section.service {
        height: 430px;
    }
    .main_banner_block {
        width: 90%;
        text-align: center;
        padding-top: 30px;
    }
    div.main_banner_block h1 {
        text-align: center;
    }
    .black_line {
        margin: 12px auto 0;
    }
    .main_banner_block_img {
        width: 90%;
        height: 40%;
    }
    section.service .service_block_1.flip-container,
    .service_block_1.front,
    .service_block_1.back {
        width: 100%;
        height: 140px;
    }
    section.service .service_block_1.front {
        padding-top: 20px;
    }
    section.service .service_block_1.front,
    section.service .service_block_1.back {
        height: 140px;
    }
    .fron_service_icon_1 {
        height: 70px;
        width: auto;
    }
    .fron_service_icon_2 {
        width: auto;
        height: 70px;
        margin: 0 auto;
        float: none;
    }
    .fron_service_icon_3 {
        width: auto;
        height: 70px;
        margin: 0 auto;
        float: none;
    }
    section.service h4 {
        font-size: 150%;
    }
    section.service .service_block_1 .back_fon {
        padding-top: 20px;
        padding-left: 7%;
        box-sizing: border-box;
    }
    section.service .service_block_1.back p {
        padding: 10px 0;
        text-align: left;
    }
    section.service .service_block_1.back a {
        text-align: left;
    }
    section.service .service_block_1 .label_back {
        text-align: left;
    }
    section.service .flip-container,
    section.service .front,
    section.service .back {
        width: 100%;
        height: 140px;
    }
    section.service .service_block_2.front {
        padding-top: 20px;
        box-sizing: border-box;
    }
    section.service .service_block_3.front {
        padding-top: 20px;
        box-sizing: border-box;
    }
    section.service .service_block_2.front h4,
    section.service .service_block_3.front h4 {
        font-size: 150%;
        margin: 0;
        text-align: center;
        width: 100%;
    }
    section.service .back_fon {
        padding-top: 20px;
        padding-left: 7%;
        box-sizing: border-box;
    }
    section.service .label_back {
        text-align: left;
        padding: 0;
    }
    section.service .back p {
        padding: 10px 0;
        text-align: left;
        width: 100%;
        font-size: 114%;
    }
    section.service .back a {
        padding: 0;
        text-align: left;
    }
    .container_calculator .slider_p,
    .container_calculator .slider_h {
        width: 90%;
        margin-left: 3%;
    }
    .container_calculator .tech_div p {
        width: 100%;
        float: none;
    }
    .container_calculator .tech_div p:nth-child(2) {
        width: 100%;
        float: none;
        text-align: left;
    }
    .calculator_img {
        height: 105px;
    }
    .container_calculator .infograf_block {
        margin-top: 60px;
    }
    .volume_cont input,
    .weight_cont input {
        margin-left: 3%;
    }
    ul.button li.active::after {
        height: 17px;
        width: 17px;
        margin-top: -63px;
    }
    ul.button li {
        height: 80%;
    }
    section.calculator {
        height: 510px;
    }
    .container_calculator .recomend_calculator {
        margin-top: 98px;
    }
    .comparison_plus p {
        padding-left: 20%;
    }
    .comparison_minus p {
        padding-left: 20%;
        margin-top: 5px;
    }
    section.map {
        display: none;
    }
    section.free_step .step_product_block div.cub {
        height: 50px;
        padding-top: 20px;
    }
    section.free_step {
        height: 340px;
    }
    .header_menu_block nav li {
        font-size: 75%;
    }
    .consalt_container div {
        padding: 0 1%;
    }
    .consalt_container {
        padding-top: 35px;
    }
    .consulting_description_step .text_block ul {
        margin-top: 10px;
    }
    .works_step_block .w_step div {
        width: 107px;
        height: 107px;
    }
    .background_contacts_container div.map {
        height: 200px;
    }
    li.service.active ul.dop_menu {
        left: -4%;
        font-size: 110%;
    }
    /*660-645*/
    .phone_block .phone_block_none_1 {
        display: none;
    }
    .main_step_block {
        height: 380px;
        padding: 0 5%;
        box-sizing: border-box;
    }
    .main_step_container {
        top: 33px;
        width: 334px;
    }
    .main_step_container .step .white_round {
        width: 82px;
        height: 82px;
        padding: 8%;
    }
    .main_step_container .icon {
        height: 34px;
    }
    .main_step_container .step_vector {
        width: 27px;
        height: 27px;
        margin: 25px 4px 0;
    }
    div.main_step_container .step_vector.vector_3 {
        margin: 0 0 20px 276px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    div.main_step_container .step_vector.vector_4 {
        float: right;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    div.main_step_container .step_vector.vector_5 {
        float: right;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .main_step_container .step_vector_round {
        width: 23px;
        height: 23px;
    }
    .go_bottom {
        display: none;
    }
    .main_step_container .step.vector_4 {
        float: right;
    }
    .main_step_container .step.vector_5 {
        float: right;
    }
    .main_step_container .step.vector_6 {
        float: right;
    }
    .news_block {
        width: 90%;
        margin: 0 auto;
        float: none;
    }
    .container_news.slider-inner ul li {
        width: 560px;
    }
    .news_block .slider-pagination {
        margin: 0 auto;
        width: 268px!important;
    }
    .news_copl .block_foto_cont {
        width: 100%;
        padding: 0 15px;
        margin: 0 auto 10px;
        float: none;
        box-sizing: border-box;
    }
    .block_foto_cont img {
        padding-left: 0;
        margin: 0 auto;
        float: none;
    }
    .news_container_copl .news_content {
        width: 100%;
        float: none;
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    .news_advantages_cont {
        height: 430px;
    }
    .news_advantages {
        height: 855px;
    }
    .advantages_block {
        width: 90%;
        margin: 0 auto;
        float: none;
    }
    ul.button li::before {
        left: 37%;
        margin-top: -35px;
    }
    ul.button li.zv::before,
    ul.button li.zu::before {
        left: 41%;
    }
    ul.button li.active::after {
        margin-top: -44px;
        right: 39%;
    }
    ul.button li.zv::after,
    ul.button li.zu::after {
        right: 44%;
    }
    ul.button li {
        padding-top: 35px;
        width: 33%;
        height: 72px;
    }
    ul.button {
        height: 139px;
    }
    ul.button li:nth-child(4) {
        padding-top: 35px;
        width: 50%;
    }
    ul.button li:nth-child(5) {
        padding-top: 35px;
        width: 50%;
    }
    .main_banner_2 h1, .main_banner_2 .like_h1 {
        font-size: 180%;
    }
    .main_banner_2 {
        background-position: -306px 0;
    }
    .main_banner_2 .callback_block_main p {
        width: 91%;
    }
    #main_step.main_step_block {
        height: 110px;
        padding: 0 5%;
        position: relative;
        z-index: 10;
    }
    .main_step_block .title label {
        padding: 0 4%;
        font-size: 160%;
    }
    #main_step.main_step_block .complex.main_step_container {
        height: 610px;
        position: absolute;
        left: 15px;
        width: 14%;
        min-width: 84px;
        z-index: 10;
        top: 115px;
    }
    #main_step.main_step_block .complex.main_step_container .step {
        height: 14%;
        float: none;
    }
    #main_step .main_step_container .step_vector {
        margin: 0 auto;
        float: none;
    }
    #main_step .main_step_container .step .white_round {
        width: 65px;
        height: 65px;
        margin: 0 auto;
    }
    #main_step .main_step_container .icon {
        height: 27px;
    }
    #main_step .main_step_container .step_vector {
        width: 18px;
        height: 18px;
    }
    #main_step .main_step_container .step_vector_round {
        width: 14px;
        height: 14px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    section.step {
        width: 100%;
        position: relative;
        padding-top: 10px;
        padding-left: 14%;
        box-sizing: border-box;
        min-height: 650px;
    }
    .action_block .our {
        padding-left: 10%;
    }
    .action_block .your {
        padding-right: 10%;
    }
    .description .icon_step {
        width: 100%;
        margin: 0;
        height: 172px;
    }
    .description .icon_step.img_1 {
        background: url(/local/templates/main/css/../images/step_img_1_1.jpg)no-repeat center top/contain;
    }
    .description .icon_step.img_2 {
        background: url(/local/templates/main/css/../images/step_img_2_1.jpg)no-repeat center top/contain;
    }
    .description .icon_step.img_3 {
        background: url(/local/templates/main/css/../images/step_img_3_1.jpg)no-repeat center top/contain;
    }
    .description .icon_step.img_4 {
        background: url(/local/templates/main/css/../images/step_img_4_1.jpg)no-repeat center top/contain;
    }
    .description .icon_step.img_5 {
        background: url(/local/templates/main/css/../images/step_img_5_1.jpg)no-repeat center top/contain;
    }
    .description .icon_step.img_6 {
        background: url(/local/templates/main/css/../images/step_img_6_1.jpg)no-repeat center top/contain;
    }
    .where_to_buy .news_container_copl li {
        padding-top: 20px;
    }
    .where_to_buy .news_container_copl li .product_img_block {
        width: 100%;
        float: none;
        padding-left: 30%;
        padding-right: 20%;
        box-sizing: border-box;
        height: 220px;
    }
    .where_to_buy .product_schedule_block {
        width: 100%;
        float: none;
        height: 300px;
    }
    .news_container_copl .product_img_block img,
    .where_to_buy .product_img_block label {
        width: 50%;
        min-width: 160px;
        margin: 0;
    }
    .where_to_buy .product_img_block label {
        margin-top: 10px;
    }
    .where_to_buy .product_img_block p {
        margin-top: 5px;
        padding-left: 0;
    }
    .where_to_buy .news_container_copl {
        height: 550px;
    }
    .where_to_buy .product_schedule_block {
        margin-left: 0;
        padding-left: 10%;
        padding-right: 10%;
        width: 75%;
    }
    .where_to_buy .product_schedule_block p {
        width: 100%;
        padding: 0;
        margin-top: 10px;
    }
    .where_to_buy p {
        padding: 0 10%;
    }
    .product_schedule_block .grafic_cont .grafic_label_5,
    .product_schedule_block .grafic_cont .grafic_label_6 {
        top: 93%;
    }
    section.how_start_work .step_start .step_block {
        min-width: 90%;
    }
    section.how_start_work .step_start .step_block ul {
        width: 85%;
    }
    section.how_start_work .step_start .step_block .description {
        width: 85%;
    }
    section.desert .slider_d li {
        margin-right: 25px;
    }
    section.desert .slider_d {
        width: 488px;
    }
    section .slider_d .left_d {
        left: -30px;
    }
    section .slider_d .right_d {
        right: -30px;
    }
    #product_landing .callback_block_main {
        padding-top: 15px;
        padding-left: 15px;
    }
    #product_step .main_step_container {
        top: -50px;
        width: 412px;
    }
    #product_step.main_step_block {
        height: 110px;
        padding: 0;
    }
    #product_step .main_step_container .step {
        margin-right: 5%;
    }
    section.product_elenents .slider_pr ul li {
        margin-right: 10px;
    }
    section.product_elenents .slider_pr {
        width: 269px;
    }
    section.product_elenents .slider_pr .left {
        left: -25px;
    }
    section.product_elenents .slider_pr .right {
        right: -25px;
    }
    .consulting_description {
        width: 100%;
        box-sizing: border-box;
        padding: 0 15px;
    }
    .contacts_boss div.discription p:last-child {
        font-size: 110%;
        padding-top: 15px;
    }
    .popup-window {
        width: 80%;
        left: 10%;
        margin-left: 0;
    }
    .phone_block nav.active {
        padding-left: 0;
    }
    .header_menu_block nav li {
        padding: 0 5px;
    }
    li.service.active ul.dop_menu {
        left: -8%;
    }
    .phone_msk {
        display: none;
    }
    /*645 - 560*/
    ul.button li.active::after {
        right: 34%;
    }
    ul.button li.zv::after,
    ul.button li.zu::after {
        right: 40%;
    }
    ul.button li::before {
        left: 35%;
    }
    ul.button li.zv::before,
    ul.button li.zu::before {
        left: 39%;
    }
    .container_calculator .recomend_calculator {
        padding: 10%;
    }
    .container_calculator .recomend_calculator .callback {
        width: 180px;
        margin: 0 auto;
    }
    .flip-container {
        height: 220px;
    }
    section.company_label {
        margin-top: 40px;
    }
    section.company_label .flip-container {
        width: 50%;
    }
    .main_banner_2 .callback {
        width: 90%;
    }
    .callback_block_main .red_line {
        margin: 15px 0;
    }
    .main_step_block .title label {
        font-size: 120%;
    }
    .main_step_block .title .icon_1 {
        width: 33px;
    }
    .main_step_block .title .icon_2 {
        width: 25px;
    }
    #main_step.main_step_block {
        height: 70px;
    }
    .main_step_block .title {
        padding-top: 15px;
    }
    #main_step.main_step_block .complex.main_step_container {
        top: 70px;
    }
    .description .icon_step {
        height: 150px;
    }
    .news_content h5 {
        margin-top: 20px;
    }
    .news_copl .container_news {
        padding-top: 35px;
    }
    .product_schedule_block .grafic_cont {
        height: 207px;
    }
    .product_schedule_block .grafic_cont .grafic_label_4 {
        left: 52%;
        top: 150px;
    }
    .product_schedule_block .grafic_cont .grafic_label_7 {
        top: 56%;
    }
    .where_to_buy .product_schedule_block p {
        margin-left: -10%;
    }
    .product_schedule_block .grafic_cont .grafic_label_7 span {
        font-size: 100%;
    }
    section.how_start_work .step_start .step_block ul {
        font-size: 120%;
    }
    section.how_start_work .step_start .step_block .description {
        font-size: 120%;
    }
    section.desert .slider_d {
        width: 232px;
    }
    section.free_step img {
        width: 65%;
        float: none;
        margin: 10px auto 0;
        display: block;
    }
    section.free_step .step_product_block {
        width: 90%;
        float: none;
        margin: 10px auto 0;
    }
    section.free_step {
        height: 510px;
    }
    h2.red {
        width: 80%;
        margin: 30px auto 0;
    }
    section.about_logistic {
        height: 550px;
    }
    section.about_logistic .img_block {
        height: 380px;
    }
    section.about_logistic .img {
        width: 48%;
        margin: 0 0.5%;
        height: 185px;
    }
    .phone_block .scroll_menu_icon.white span {
        background-color: white;
    }
    .phone_block .scroll_menu_icon.white span::before {
        background-color: white;
    }
    .phone_block .scroll_menu_icon.white span::after {
        background-color: white;
    }
    .phone_block {
        position: relative;
        font-size: 12px;
    }
    .phone_block .scroll_menu_icon span::before {
        width: 25px;
    }
    .phone_block .scroll_menu_icon span::after {
        width: 25px;
    }
    .phone_block .scroll_menu_icon span {
        width: 25px;
    }
    .phone_block .scroll_menu_icon label {
        font-size: 66.6%;
        padding-top: 15px;
        font-family: "GothicRegular", sans-serif;
    }
    .phone_block .scroll_menu_icon.white label {
        color: #fff;
        display: block !important;
    }
    .phone_block nav.active {
        float: none;
        position: absolute;
        left: 0;
        top: 35px;
        background-color: rgba(46, 46, 48, 0.9);
        box-sizing: border-box;
        width: 100%;
        height: auto;
        text-align: center;
        z-index: 5;
        padding-left: 0;
    }
    .header_menu_block nav li span {
        width: 30%;
        min-width: 50px;
        margin: 0 auto;
    }
    .phone_block nav.active ul {
        height: 100%;
        width: 100%;
        padding: 20px 13% 30px;
        box-sizing: border-box;
        font-family: "MullerMedium", sans-serif;
    }
    .phone_block .header_menu_block nav ul.dop_menu {
        height: auto;
        position: relative;
        text-align: center;
        padding: 0;
        left: 0;
        top: 5px;
        float: none;
        background: none;
    }
    .header_menu_block nav ul.dop_menu span {
        display: none;
    }
    .header_menu_block nav ul.dop_menu li p {
        display: none;
    }
    .phone_block .header_menu_block nav ul.dop_menu li {
        text-align: center;
        width: 100%;
        margin: 0;
        padding: 5px 0;
        box-sizing: border-box;
        font-size: 90%;
        font-family: "MullerLight", sans-serif;
    }
    .header_menu_block nav ul.dop_menu li a {
        display: inline-block;
        float: none;
    }
    .phone_block nav.active ul li {
        height: auto;
        color: white;
        font-size: 130%;
        padding: 0;
        margin-top: 10px;
        display: block;
        position: relative;
        width: 100%;
        float: none;
    }
    ul.button li.active::after {
        right: 34%;
    }
    ul.button li.zv::after,
    ul.button li.zu::after {
        right: 39%;
    }
    ul.button li::before {
        left: 25%;
    }
    ul.button li.zv::before,
    ul.button li.zu::before {
        left: 34%;
    }
    .consulting_description_step .text_block h3 {
        text-align: center;
    }
    .consulting_description_step img {
        float: none;
        margin: 10px auto 0;
        display: block;
        width: 100%;
        min-width: 270px;
    }
    .consulting_description_step .text_block {
        width: 100%;
        min-width: 270px;
        margin: 10px auto 0;
        float: none;
    }
    .price_container table td:first-child {
        padding-right: 3%;
    }
    .broker_block .photo_1 {
        margin-right: 10px;
    }
    .managers_contacts .broker_block label {
        width: 55%;
    }
    .works_step_block {
        width: 98%;
    }
    .broker_block {
        padding-left: 10%;
    }
    .contacts .contacts_info button {
        width: 90%;
        font-size: 114.2%;
    }
    .how_to_work_with_china_container .row {
        padding-top: 20px;
    }
    .how_to_work_with_china_container .row .gradient {
        margin-top: 15px;
    }
    .how_to_work_with_china_container p {
        font-size: 110%;
    }
    .breadcrumbs li a {
        font-size: 80%;
        padding: 10px 10px 0 10px;
    }
    .detail_news_container img {
        float: none;
        width: 100%;
        padding: 0;
        display: block;
        margin: 0 auto;
    }
    .sub_head_detail {
        padding-bottom: 30px;
    }
    .detail_news_container h3 {
        width: 100%;
        margin: 10px auto 0;
    }
    .detail_news_container {
        font-size: 13px;
    }
    .popup_img .popup-window.popup-inner {
        height: 580px;
    }
    .popup_img img {
        height: auto;
        width: 100%;
        padding-top: 20%;
    }
    .manual_block {
        font-size: 130%;
    }
    .round_pic_block {
        width: 100%;
        text-align: center;
    }
    .step_block .step_cont {
        height: 40em;
    }
    .step_block .carousel {
        padding-top: 5em;
    }
    .step_block .item label {
        margin-bottom: 0;
    }
    .step_block .item .slimg {
        width: 7em;
    }
    .step_block .item h3 {
        margin: 5px 0;
    }
    .step_block .item p {
        display: inline-block;
    }
}

@media (max-width:485px) {
    .round_pic_block {
        width: 100%;
        text-align: left;
    }
    div.round_pic_block img {
        float: left;
    }
    div.round_pic_block p {
        float: left;
        padding-left: 30px;
        width: 195px;
    }
    .mobile .logistick.broker_block {
        padding: 15px 0;
        height: auto;
    }
    .mobile .managers_callback .managers_contacts {
        padding-left: 0;
    }
    .contacts .contacts_form .questionnaire p.legal_block {
        height: auto;
        padding-bottom: 10px;
    }
    .contacts .contacts_form {
        width: 100%;
        padding: 15px 15px 0;
        box-sizing: border-box;
        height: auto;
    }
    .contacts .contacts_form p {
        text-align: center;
    }
    .contacts_container {
        padding-top: 0;
    }
    .contacts .contacts_info {
        height: auto;
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }
    .city_contacts li {
        font-size: 16px;
    }
    html,
    body {
        line-height: 110%;
    }
    .header_contacts {
        width: 75%;
    }
    .phone_lang_block {
        width: 20%;
    }
    .phone_block .phone_block_none_2 {
        display: none;
    }
    .phone_block .header_contacts .point {
        display: none;
    }
    .header_contacts .callback {
        background: none;
        margin-left: 5%;
        margin-top: 5px;
        border-left: 1px solid #4d4e4f;
        box-sizing: border-box;
        height: 25px;
        line-height: 25px;
        min-width: 132px;
    }
    .news_block {
        width: 260px;
    }
    .news_content {
        float: left;
        margin-left: 20px;
    }
    .center_block.news section .slider .left {
        left: 15px;
    }
    .center_block.news section .slider .right {
        right: 15px;
    }
    section .slider .left {
        left: -5px;
    }
    section .slider .right {
        right: -5px;
    }
    .container_news.slider-inner ul li {
        width: 260px!important;
    }
    .block_foto_cont {
        width: 100%;
    }
    .news_content {
        width: 100%;
    }
    ul.button li.active::after {
        right: 34%;
    }
    ul.button li.zv::after,
    ul.button li.zu::after {
        right: 40%;
    }
    .action_block .our {
        float: left;
        width: 78.5%;
        margin: 0 10.75%;
        min-height: 210px;
    }
    .action_block .your {
        float: left;
        width: 78.5%;
        margin: 0 10.75%;
        padding-left: 10%;
        min-height: 150px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .action_block .white_cub {
        width: 78.5%;
        margin: 0 10.75%;
        min-height: 10px;
    }
    .description .icon_step {
        height: 145px;
    }
    .description .content_step h3 {
        padding-bottom: 5px;
    }
    .action_block {
        margin-top: 10px;
    }
    .description .icon_step {
        height: 140px;
    }
    .product_schedule_block .grafic_cont .grafic_label_7 span {
        font-size: 100%;
    }
    .product_schedule_block .grafic_cont .grafic_label_4 {
        top: 67%
    }
    .where_to_buy .news_container_copl li .product_img_block {
        padding-left: 26%;
    }
    #product_landing .callback_block_main {
        margin-right: 5%;
    }
    .select_questions .slider_price {
        width: 100%;
    }
    .questions_container.step_3 .select_questions input {
        width: 100%;
        min-width: 200px;
    }
    .select_questions .cont_input {
        width: 100%;
        min-width: 210px;
    }
    .questions .questions_block {
        width: 50%;
    }
    .works_step_block .w_step div {
        width: 90px;
        height: 90px;
        box-shadow: inset 0 0 0 6px rgba(196, 196, 196, 0.9);
    }
    .w_step_1 {
        background-size: 30%;
    }
    .w_step_2 {
        background-size: 40%;
    }
    .w_step_3 {
        background-size: 30%;
    }
    .works_step_block .w_str {
        height: 96px;
    }
    .contacts .contacts_info p:nth-child(2) {
        width: 50%;
        padding-top: 10px;
        float: left;
        padding-right: 5px;
        box-sizing: border-box;
    }
    .contacts .contacts_info p:nth-child(4) {
        width: 50%;
        padding-top: 8px;
        padding-bottom: 0;
        float: left;
        font-size: 14px;
    }
    .contacts .contacts_info p:nth-child(3) {
        display: none;
    }
    .contacts .contacts_info label {
        float: left;
        width: 50%;
        padding-right: 10px;
        box-sizing: border-box;
        height: 27px;
    }
    .contacts {
        height: auto;
    }
    .city_contacts {
        padding-bottom: 0;
    }
    .contacts .contacts_info .change_block {
        height: auto;
        margin: 0;
    }
    .contacts .contacts_info .cont_box {
        height: 125px;
        width: 100%;
        margin-top: 20px;
    }
    .contacts .contacts_info label.mobile {
        display: inline-block;
        text-transform: uppercase;
        font-family: 'MullerLight', sans-serif;
        font-size: 12px;
        color: #2e2e30;
        padding-left: 0;
    }
    .contacts .contacts_info button,
    .contacts .contacts_form .questionnaire input.button_form {
        height: auto;
        line-height: 30px;
        color: white;
        background-color: #cc2d43;
        border: none;
        padding-top: 4px;
        box-sizing: border-box;
        width: 100%;
        margin-top: 0;
        font-size: 14px;
    }
    .contacts .contacts_form .questionnaire input.button_form {
        background-color: #2e2e30;
    }
    .contacts_boss div.discription {
        padding-top: 0;
        padding-left: 10px;
    }
    .contacts_boss p:last-child span {
        width: 100%;
        display: inline-block;
    }
    .contacts_dir .contacts_dir_title p {
        text-align: center;
    }
    .background_contacts_container div.map {
        height: 180px;
    }
    .our_values_cont {
        width: 90%;
    }
    section.photo_container .slider_w {
        width: 182px;
    }
    .price_container {
        width: 100%;
        box-sizing: border-box;
    }
    footer .for_footer {
        padding: 15px;
    }
}

@media (max-width:450px) {
    .standard_priority_info .pr_cont .pr_title {
        font-size: 14px;
    }
    .standard_priority_info .pr_cont .pr_title {
        text-align: center;
        padding-left: 0;
    }
    .calculator_blk .standard_priority_info {
        margin-top: -20px;
        margin-bottom: 40px;
    }
    section.advantages .advantages_cont {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }
    .calculator_blk div.gradient_block {
        padding-bottom: 40px;
    }
    .calculator_blk .option_name {
        margin-right: 0;
    }
    .calculator_blk ul.checkbox_area {
        margin-left: 0;
    }
    .calculator_blk p.step_name {
        width: 75%;
    }
    .calculator_blk .check_cont {
        width: 240px;
        display: inline-block;
    }
    .calculator_blk .third_step input[type="checkbox"] {
        margin-left: 0;
        float: left;
    }
    .calculator_blk .third_step label {
        width: 80%;
        float: left;
        line-height: 1;
    }
    .calculator_blk .third_step label a {
        line-height: 1;
        margin-top: 0;
    }
    .third_step {
        text-align: center;
    }
    .calculator_blk .third_step input[type="submit"] {
        width: 240px;
        display: inline;
    }
    .calculator_blk .third_step input[type="text"] {
        width: 240px;
        display: inline;
    }
    .calculator_blk div.gradient_block span.red_number {
        top: 20px;
        float: left;
    }
    .calculator_blk div.red_discount p {
        padding-left: 30px;
        box-sizing: border-box;
    }
    .calculator_blk div.red_discount {
        width: 100%;
        margin-top: -140px;
        box-sizing: border-box;
        padding-left: 10px;
    }
    .calculator_blk .option_name i {
        display: none;
    }
    /*.calculator_blk .black_block{*/
    /*padding-bottom: 0;*/
    /*}*/
    .calculator_blk p.include.mobile a {
        display: inline-block;
        text-align: center;
        float: none;
    }
    .calculator_blk p.include.mobile {
        display: inline-block;
        width: 100%;
        border: none;
        margin: 25px 0 35px;
    }
    .calculator_blk p.include {
        padding: 18px 0;
        margin: 35px 0 25px;
        text-align: center;
        border-top: 1px solid rgba(255, 255, 255, 0.4);
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    }
    .calculator_blk p.include a {
        display: none;
    }
    .calculator_blk .tarif.button_big {
        margin-top: 20px;
    }
    .calculator_blk p.button_price {
        font-size: 14px;
    }
    .calculator_blk p.button_descr {
        font-size: 14px;
        line-height: 1.2;
    }
    .calculator_blk p.button_descr b {
        width: 100%;
        display: inline-block;
    }
    .calculator_blk .button_big {
        margin-top: 35px;
    }
    .calculator_blk .button_big,
    .calculator_blk .black_block_inner .column.right,
    .calculator_blk .black_block_inner .column.left {
        width: 100%;
        box-sizing: border-box;
    }
    .calculator_blk span.red_number {
        margin-left: 0;
        margin-right: 30px;
    }
    ul.button li.active::after {
        right: 34%;
    }
    ul.button li.zv::after,
    ul.button li.zu::after {
        right: 40%;
    }
    ul.button li::before {
        left: 31%;
    }
    ul.button li.zv::before,
    ul.button li.zu::before {
        left: 37%;
    }
    .container_calculator .infograf_block label {
        font-size: 84%;
    }
    .container_calculator .infograf_block label {
        margin-left: 0;
        width: 25%;
    }
    .container_calculator .recomend_calculator .callback {
        width: 100%;
    }
    .main_banner_2 .callback_block_main {
        padding-top: 15px;
        padding-left: 5%;
    }
    .description .icon_step {
        height: 120px;
    }
    .product_schedule_block .grafic_cont .grafic_label {
        left: -20%
    }
    .where_to_buy .news_container_copl {
        height: 470px;
    }
    .where_to_buy .product_schedule_block {
        padding-right: 0;
        padding-left: 8%;
        height: 230px;
    }
    section.where_to_buy .slider_v .left {
        left: -20px;
    }
    section.where_to_buy .slider_v .right {
        right: -20px;
    }
    .product_schedule_block .grafic_cont {
        height: 168px;
    }
    .product_schedule_block .grafic_cont .grafic_label {
        top: 60%;
    }
    .product_schedule_block .grafic_cont .grafic_label_2 {
        top: 20%;
    }
    .product_schedule_block .grafic_cont .grafic_label_4 {
        top: 69%;
        left: 48%;
    }
    section.how_start_work .step_start .step_block ul {
        font-size: 100%;
    }
    section.how_start_work .step_start .step_block .description {
        font-size: 100%;
    }
    section.how_start_work .step_start .step_block .description {
        padding-left: 5%;
    }
    section.how_start_work .step_start .step_block ul {
        width: 80%;
        height: 130px;
    }
    section.how_start_work .step_start .step_block .description {
        width: 80%;
        height: 105px;
    }
    section.how_start_work .step_start {
        height: 328px;
    }
    section.how_start_work .step_start .step_block:last-child p.price {
        padding-right: 5%;
    }
    .advantages_cont .adv {
        width: 100%;
        margin: 10px 0 auto;
        height: 460px;
    }
    .advantages_cont .adv.right {
        width: 100%;
        margin: 10px 0 auto;
        height: 460px;
    }
    .advantages_cont .adv.right div.flip-container {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }
    section.advantages {
        height: 1450px;
    }
    section.about_logistic .img {
        height: 160px;
    }
    .managers_contacts .broker_block label {
        width: 46%;
    }
    .slider_price {
        width: 90%;
    }
    .broker_block {
        padding-left: 5%;
    }
    .breadcrumbs {
        height: 96px;
        width: 90%;
    }
    .breadcrumbs li {
        height: 33%;
        margin-top: 0.33%;
        width: 100%;
    }
    .news_container .row a {
        width: 60%;
        float: none;
    }
    .news_container .news_row {
        width: 90%;
    }
    .news_container .news_row {
        margin-left: 0;
        margin-top: 10px;
    }
    .our_values .our_val_block {
        width: 100%;
        height: auto;
        padding: 0 15px;
        box-sizing: border-box;
        margin-bottom: 20px;
    }
    .our_values .our_val_block img {
        max-width: 120px;
    }
    section.photo_container .text_status {
        font-size: 14px;
        line-height: 1.2;
    }
    .our_values div>div.gradient {
        display: none;
    }
    .our_values div:nth-child(4) {
        clear: none;
    }
    .our_values_cont {
        height: 666px;
    }
    section.our_values {
        height: 840px;
    }
    .about_container_text {
        padding: 20px 8% 0;
    }
    .about_container .left_content {
        width: 100%;
        height: auto;
        padding-bottom: 20px;
        box-sizing: border-box;
    }
    .about_container .right_content {
        width: 100%;
        height: auto;
        padding-bottom: 20px;
        box-sizing: border-box;
    }
    .about_container .left_content p:first-child {
        float: left;
        text-align: left;
        padding: 15px 0;
    }
    .about_container_with_products .left_content p {
        float: left;
        text-align: left;
        padding-top: 15px;
    }
    .about_container_with_products .left_content hr {
        float: left;
    }
    .about_container .right_content p:first-child {
        padding: 15px 0;
    }
    .about_container_with_products .right_content p {
        padding-top: 15px;
    }
    .about_container.about_container_with_products {
        height: 585px;
    }
}

@media (max-width:420px) {
    .step_block .item h3 {
        margin-bottom: 5px;
    }
    .step_block .carousel {
        padding-top: 6em;
    }
    .step_block .item label {
        font-size: 16px;
    }
    .step_block .item .slimg {
        display: none;
    }
    .step_block .step_nav {
        height: 4em;
        width: 4em;
    }
    .step_block .step_cont {
        height: 30em;
    }
    .step_block .item h3 {
        font-size: 12px;
    }
    #product_landing.main_banner_2 {
        padding-left: 15px;
        box-sizing: border-box;
        padding-right: 15px;
    }
    .news_copl .container_news .slider-pagination a,
    .news_copl .container_news .slider-pagination a.active {
        width: 70px;
    }
    .main_step_block {
        height: 590px;
    }
    .main_step_container .step {
        width: 117px;
    }
    .main_step_container {
        width: 280px;
    }
    .main_step_container .step_vector {
        width: 27px;
        height: 27px;
        margin: 25px 7px 0;
    }
    div.main_step_container .step_vector.vector_2 {
        margin: 0 0 20px 205px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    div.main_step_container .step_vector.vector_3 {
        margin: 25px 7px 0;
        float: right;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    div.main_step_container .step_vector.vector_4 {
        margin: 0 205px 20px 0;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    div.main_step_container .step_vector.vector_5 {
        float: left;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .main_step_container .step_vector_round {
        width: 23px;
        height: 23px;
    }
    .main_step_container .step.vector_3 {
        float: right;
    }
    .main_step_container .step.vector_4 {
        float: right;
    }
    .main_step_container .step.vector_5 {
        float: left;
    }
    .main_step_container .step.vector_6 {
        float: left;
    }
    .comparison_plus .flag {
        width: 95px;
        height: 95px;
    }
    .managers_callback .managers_contacts .photo {
        width: 95px;
        height: 95px;
    }
    .main_banner_2 .callback_block_main,
    #product_landing .callback_block_main {
        height: 75px;
        width: 70%;
        margin: 15px auto 0;
        padding: 0;
        float: none;
        background: none;
    }
    .main_banner_2 {
        padding-left: 0;
        background-position: -880px 0;
    }
    .main_banner_2 .callback_block_main label {
        display: none;
    }
    .main_banner_2 .callback_block_main p {
        display: none;
    }
    .main_banner_2 h1,
    #product_landing .product_head_block {
        margin: 0 auto;
        width: 100%;
        float: none;
        text-align: center;
    }
    #product_landing .product_head_block .red_line {
        margin: 15px auto;
        float: none;
    }
    #product_landing .callback_block_main .white_line {
        display: none;
    }
    .callback_block_main .red_line {
        height: 2px;
        margin: 0 auto 27px;
    }
    .main_banner_2 .callback {
        margin: 0 auto;
        height: 33px;
        font-size: 100%;
    }
    section.step {
        padding-left: 19%;
    }
    .description .icon_step {
        height: 110px;
    }
    section {
        margin-top: 20px;
    }
    .product_schedule_block .grafic_cont {
        height: 168px;
    }
    .where_to_buy .news_container_copl {
        width: 94%;
    }
    .where_to_buy .news_container_copl li .product_img_block {
        padding-left: 27%;
    }
    .where_to_buy .product_schedule_block {
        width: 81%;
    }
    section.where_to_buy .slider_v .right {
        right: -8px;
    }
    section.where_to_buy .slider_v .left {
        left: -8px;
    }
    .product_schedule_block .grafic_cont .grafic_label_6 {
        left: 64%;
    }
    section.how_start_work .video_container {
        width: 375px;
    }
    #product_step .main_step_container .step .white_round {
        width: 81px;
        height: 81px;
        padding: 6%;
    }
    #product_step .main_step_container .icon {
        height: 35px;
        width: 35px;
    }
    #product_step .main_step_container .step {
        margin-right: 1%;
    }
    #product_step .main_step_container {
        width: 375px;
    }
    section.about_logistic .img {
        width: 60%;
        min-width: 200px;
        margin: 10px auto 0;
        float: none;
    }
    section.about_logistic .img:nth-child(4) {
        margin: 10px auto 0;
    }
    section.about_logistic .img_block {
        height: 690px;
    }
    section.about_logistic {
        height: 880px;
    }
    section.about_logistic p {
        text-align: center;
    }
    .consalt_container div {
        font-size: 90%;
        padding: 0;
    }
    .consalt_container {
        width: 99%;
        padding-top: 25px;
    }
    #product_landing .product_head_block p {
        text-align: center;
        float: none;
    }
    .questions_block {
        width: 100%;
        padding-bottom: 10px;
        font-size: 13px;
    }
    .table_w_log table th {
        font-size: 90%;
    }
    .broker_block {
        width: 320px;
    }
    .broker_block .photo {
        height: 100px;
        width: 100px;
        margin-right: 15px;
    }
    .how_to_work_with_china_container .row img.right {
        width: 90%;
        margin: 0 auto;
    }
    .how_to_work_with_china_container .row .right {
        width: 90%;
        margin: 0 auto;
        float: none;
        height: auto;
    }
    .how_to_work_with_china_container .row .left {
        width: 90%;
        margin: 0 auto;
        float: none;
        height: auto;
    }
    .how_to_work_with_china_container .row img {
        display: block;
    }
    .how_to_work_with_china_container h3 {
        margin-top: 10px;
    }
    .detail_news_container {
        font-size: 13px;
    }
    .detail_news_container {
        font-size: 12px;
    }
    section.vacancies_cont ul li .detail_info ul.info_vac {
        height: 60px;
    }
    .search_products {
        padding-left: 10%;
    }
    .search_products button {
        width: 22%;
    }
    .search_products input {
        width: 66%;
    }
    .manual_block {
        font-size: 110%;
    }
    .compl_str_l .left {
        background: url("/local/templates/main/css/../images/arrow_l.png")no-repeat left center/20px 37px;
        left: -10px;
    }
    .compl_str_r .right {
        background: url("/local/templates/main/css/../images/arrow_r.png")no-repeat right center/20px 37px;
        right: -10px;
    }
    .contact_block .title {
        line-height: 110%;
        padding: 10px 10% 10px;
        height: 50px;
        font-size: 16px;
    }
    .contact_block {
        height: 90px;
    }
}

@media (max-width:396px) {
    ul.button li.active::after {
        right: 34%;
    }
    ul.button li.zv::after,
    ul.button li.zu::after {
        right: 40%;
    }
    ul.button li::before {
        left: 28%;
    }
    ul.button li.zv::before,
    ul.button li.zu::before {
        left: 35%;
    }
    h2.comp {
        font-size: 150%;
    }
    section.comparison {
        font-size: 10px;
    }
    .comparison_minus {
        padding-top: 5px;
    }
    .icon_1,
    .icon_2,
    .icon_3,
    .icon_4,
    .icon_5,
    .icon_6 {
        background-size: 60%;
    }
    .main_step_block .title {
        padding-top: 12px;
        height: 36px;
    }
    #main_step.main_step_block {
        height: 50px;
    }
    .main_step_block .title .icon_1 {
        width: 22px;
        height: 30px;
    }
    .main_step_block .title .icon_2 {
        width: 21px;
        height: 22px;
    }
    .main_step_block .title label {
        line-height: 30px;
    }
    #main_step.main_step_block .complex.main_step_container {
        top: 50px;
    }
    .description .icon_step {
        height: 100px;
    }
    .news_content aside {
        margin-top: 15px;
    }
    .product_schedule_block .grafic_cont {
        height: 151px;
    }
    .product_schedule_block .grafic_cont .grafic_label_5,
    .product_schedule_block .grafic_cont .grafic_label_6 {
        top: 99%;
    }
    .where_to_buy .product_schedule_block p {
        margin-top: 15px;
    }
    .product_schedule_block .grafic_cont .grafic_label_7 {
        left: 250px;
    }
    .where_to_buy .product_schedule_block {
        width: 89%;
    }
    .product_schedule_block .grafic_cont {
        width: 98%;
    }
    section.how_start_work .step_start .step_block {
        width: 95%;
    }
    section.how_start_work .step_start .step_block:last-child {
        width: 95%;
    }
    section.how_start_work .step_start .step_block p {
        font-size: 900%;
    }
    section.how_start_work .video_container label {
        font-size: 120%;
    }
    section.how_start_work .video_container {
        width: 340px;
    }
    section.how_start_work .step_start .step_block ul {
        padding-right: 7%;
        padding-left: 10%;
    }
    section.how_start_work .step_start .step_block .description {
        padding-left: 3%;
    }
    #product_step .main_step_container .step .white_round {
        width: 70px;
        height: 70px;
        padding: 5%;
    }
    #product_step .main_step_container .icon {
        height: 31px;
        width: auto;
    }
    #product_step .main_step_container {
        top: -37px;
        width: 308px;
    }
    #product_step .main_step_container .step {
        width: 100px;
    }
    section.product_elenents .slider_pr ul li {
        width: 259px;
        height: 320px;
    }
    section.product_elenents .slider_pr {
        width: 262px;
    }
    section.product_elenents li h5 {
        padding-top: 10px;
        font-size: 110%;
    }
    section.product_elenents li div.img {
        height: 210px;
    }
    section.product_elenents li p {
        height: 30px;
        padding-top: 10px;
        font-size: 110%;
    }
    section.free_step img {
        width: 84%;
    }
    section.free_step .step_product_block {
        width: 90%;
        float: none;
        margin: 10px auto 0;
    }
    .price_container table td:first-child {
        padding-left: 5px;
        padding-right: 0;
    }
    .price_container h3 {
        font-size: 118%;
        padding-left: 15px;
    }
    section.managers_block {
        padding: 20px 15px 0;
        box-sizing: border-box;
    }
    .background_contacts {
        display: none;
    }
    .works_step_block .w_step div {
        width: 75px;
        height: 75px;
        box-shadow: inset 0 0 0 5px rgba(196, 196, 196, 0.9);
    }
    .works_step_block .w_str {
        height: 78px;
    }
    .guarantees_block div {
        padding-left: 2%;
        padding-right: 2%;
    }
    .background_contacts_container div.map {
        height: 250px;
    }
}

@media (max-width:360px) {
    .step_block .item p {
        font-size: 11px;
        line-height: 1em;
    }
    .managers_callback .managers_contacts {
        padding-top: 15px;
        height: 160px;
    }
    .main_step_block .title label {
        font-size: 110%;
    }
    #main_step.main_step_block {
        padding: 0 4%;
    }
    section.step {
        padding-left: 20%;
    }
    .description_block {
        width: 78.5%;
        margin-left: 15%;
        margin-right: 5%;
    }
    .description .icon_step {
        height: 90px;
    }
    .product_schedule_block .grafic_cont .grafic_label_3 {
        top: 40%;
    }
    .product_schedule_block .grafic_cont .grafic_label_4 {
        left: 46%;
    }
    .product_schedule_block .grafic_cont .grafic_label_7 span {
        font-size: 90%;
    }
    .where_to_buy .news_container_copl li .product_img_block {
        padding-left: 25%;
    }
    section.how_start_work .video_container {
        width: 310px;
    }
    section.how_start_work .step_start .step_block:last-child {
        width: 100%;
    }
    section.how_start_work .step_start .step_block {
        width: 100%;
    }
    section.how_start_work .step_start .step_block:last-child p.total {
        padding-left: 55px;
    }
    .broker_block .photo_1 {
        width: 100px;
        height: 100px;
    }
    .broker_block {
        width: 255px;
        padding-left: 0;
        margin: 0 auto;
        float: none;
    }
    .manual_block {
        font-size: 100%;
    }
    .phone_lang_block {
        width: 15%;
    }
    .header_contacts {
        width: 77%;
    }
    .header_contacts .callback {
        margin-left: 3px;
    }
    .header_contacts_block.wrapper {
        padding: 0;
    }
}

@media (max-width:340px) {
    .header_contacts .callback {
        min-width: 120px;
    }
    ul.button li.active::after {
        right: 30%;
    }
    ul.button li.zv::after,
    ul.button li.zu::after {
        right: 35%;
    }
    ul.button li::before {
        left: 24%;
    }
    ul.button li.zv::before,
    ul.button li.zu::before {
        left: 34%;
    }
    .main_step_block .title label {
        font-size: 100%;
    }
    .description .icon_step {
        height: 85px;
    }
    .product_schedule_block .grafic_cont .grafic_label_7 {
        left: 83%;
    }
    .product_schedule_block .grafic_cont .grafic_label {
        left: -22%;
        top: 52%;
    }
    .product_schedule_block .grafic_cont .grafic_label_7 span {
        font-size: 80%;
    }
    .works_step_block .w_step div {
        width: 60px;
        height: 60px;
        box-shadow: inset 0 0 0 5px rgba(196, 196, 196, 0.9);
    }
    .works_step_block .w_str {
        height: 65px;
    }
    .manual_block {
        font-size: 95%;
    }
}

@media (max-width: 1080px) and (min-width: 661px) {
    .header_menu_block nav li:nth-child(2) {
        padding-left: 10px;
    }
    .header_menu_block nav li {
        height: 50%;
        box-sizing: border-box;
        display: inline-flex;
        align-items: center;
        padding-bottom: 0 !important;
    }
    .header_menu_block nav li a {
        padding-top: 0;
    }
}

@media (min-width: 661px) {
    .header_menu_block .logo {
        width: 20%;
    }
    .header_menu_block nav {
        padding-left: 20px;
    }
}

@media (max-width: 1365px) and (min-width: 661px) {
    .header_menu_block nav {
        width: 80%;
    }
    .header_menu_block nav li {
        padding: 0 10px 10px;
    }
}

@media (max-width: 465px) {
    .country-list .item {
        width: 50%;
        margin: 0;
    }
    .country-list .item img {
        max-width: 100%;
    }
}

.country-list .item a[href="/country/uk/"] {
    font-size: 17px;
}

.country-list .item img {
    margin-bottom: 10px;
}

.text {
    line-height: 1.2;
}

.country-list .item a {
    line-height: 1.2;
}
/* End */


/* Start:/local/templates/main/css/slider.css?15722788454374*/
.slider, .slider_d, .slider_v, .slider_pr, .slider_w{
	position: relative;
}
.slider-inner{
	width: 100%;
	overflow: hidden;
}
.slider-inner:after{
	content: '';
	display: block;
	clear: both;
}
.slider-inner>ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 999999px;
	position: relative;
}
.slider-inner>ul>li{
	width: 1200px;
	float: left;
	position: relative;
	box-sizing: border-box;
}
.slider-inner>ul>li .slider-image{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;

}
.slider-image-inner{
	height: 400px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background: #fff;
	max-width: 400px;
}
.slider ul li .slider-image img{
	max-width: 100%;
}
.slider ul li .slider-content{
	padding: 50px 0;
	height: 400px;
	box-sizing: border-box;
	float: left;
	width: 100%;
}
.slider ul li .slider-content .slider-text{
	width: 100%;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
	padding: 15px 40px 15px 450px;
	background: #3195d0 url(/local/templates/main/css/) 100% center no-repeat;
	color: #fff;
}
.slider ul li .slider-content .slider-text div.title{
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 10px;
	color: #fff;
}
.slider-text ul{
	/*list-style-image: url()*/;
	list-style-image: none;
	list-style: none;
}
.slider-text ul li{
	font-size: 18px;
	padding-left: 9px;
}
.slider-text ul li:before{
	content: '';
	display: inline-block;
	float: left;
	vertical-align: top;
	width: 4px;
	height: 20px;
	margin-right: 5px;
}
.slider-text .slider-price .price{
	display: inline-block;
	margin-right: 25px;
	font-size: 24px;
}
.slider-text .btn{
	color: #fff;
	border-color: #fff;
	background: transparent;
	font-size: 20px;
	padding: 0 42px;
	line-height: 48px;
	border-radius: 0;
}
.slider-text .btn:hover{
	color: #3195d0;
	background: #fff;
}
.slider-pagination{
	text-align: center;
	position: absolute;
    width: 100%;
	bottom: 45px;
	left: 0;
}
.slider-pagination a{
	display: inline-block;
	width: 11px;
	height: 11px;
	margin: 0 5px;
    border: 2px solid white;
	text-indent: -9999em;
	border-radius: 50%;
    box-sizing: border-box;
    padding-top: 2px;

}
.slider-pagination a.active{
	background: #ffffff;
    box-sizing: border-box;
    margin: 0 5px;
    width: 9px;
    height: 9px;
    padding: 0;
}
.news_block .slider-pagination{
    width: 100%;
    height: 85px;
    position: relative;
    bottom: 0;

}
.news_block .slider-pagination a{
    width: 110px;
    height: 50px;
    margin: 0 12px;
    float: left;
    cursor:pointer;
    border-radius: inherit;

}
.news_block .slider-pagination a:nth-child(1){
    background: url("/local/templates/main/css/../images/news_pag_icon_1.png")no-repeat center center/90%;
}
.news_block .slider-pagination a:nth-child(2){
    background: url("/local/templates/main/css/../images/news_pag_icon_2.png")no-repeat center center/90%;
}
.news_block .slider-pagination a:nth-child(3){
    background: url("/local/templates/main/css/../images/news_pag_icon_3.png")no-repeat center center/90%;
}

.news_block .slider-pagination a.active{
    width: 110px;
    height: 50px;
    border-bottom:1px solid #c40e26;
}
.container_news .slider-pagination{
    width: auto;
    height: 85px;
    position: relative;
    bottom: 0;
    margin: 0 auto;
	display: inline-block;
}
.center_pagination{
    width: 100%;
    text-align: center;
}
.container_news .slider-pagination a{
    width: 110px;
    height: 50px;
    margin: 0 12px;
    float: left;
    cursor:pointer;
    border-radius: inherit;

}
.container_news .slider-pagination a:nth-child(1){
    background: url("/local/templates/main/css/../images/news_pag_icon_4.png")no-repeat center center/90%;
}
.container_news .slider-pagination a:nth-child(2){
    background: url("/local/templates/main/css/../images/news_pag_icon_1.png")no-repeat center center/90%;
}
.container_news .slider-pagination a:nth-child(3){
	background: url("/local/templates/main/css/../images/news_pag_icon_2.png")no-repeat center center/90%;
}
.container_news .slider-pagination a:nth-child(4){
    background: url("/local/templates/main/css/../images/news_pag_icon_3.png")no-repeat center center/90%;
}

.container_news .slider-pagination a.active{
    width: 110px;
    height: 50px;
    border-bottom:1px solid #c40e26;
}
a.jcarousel-control {
    position: absolute;
    display: block;
    width: 40px;
    height: 70px;
    top: 50%;
    margin-top: -35px;
}
a.jcarousel-control.prev{
    left: 0;
}
a.jcarousel-control.next{
    right: 0;
}
a.jcarousel-control.prev:hover{
    left: 0;
}
a.jcarousel-control.next:hover{
    right: 0;
}

/* End */


/* Start:/local/templates/main/css/jquery_custom.css?1657853506751*/

.slider_p {
width:230px;
height:3px;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
position:relative;
margin-top:11px ;
}
.slider_h {
    width:230px;
    height:3px;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    position:relative;
    margin-top:11px ;
}
.slider_price {
    width:400px;
    height:3px;
    border-radius: 5px;
    background-color: #acacac;
    position:relative;
    margin-top:11px ;
}
.ui-slider-handle {
width:24px;
height:24px;
position:absolute;
top:-10px;
margin-left:-12px;
z-index:200;
background:url(/local/templates/main/css/../images/slider-button.png);
}

.ui-widget-header {
    background-color: rgb(196, 14, 38);
    border-radius: 3px;
    height: 5px;
position:absolute;
    margin-top: -1px;
}

/* End */


/* Start:/local/templates/main/js/slick/slick.css?15686461621729*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/main/css/fancybox.css?159845497316272*/
body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: a 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}
/* End */


/* Start:/local/templates/main/css/custom.css?175083721645300*/
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}
.w100 {width: 100%;}
.w1196 {max-width:1196px;margin:50px auto;}
.btn {
    font-size: 16px;
    background: #DC3140;
    padding: 12px 80px;
    display: inline-block;

}
.red_lineh5.h3 {height: 3px;}
.only_mob {display: none;}

h2 span {color:#C40E26}
h3 {font-family: 'MullerBold';font-size: 24px;color: #3C3D3F;}
b, strong {font-family: 'MullerBold';}
.color-red {color: #C40E26;}

.concern .icon1 {
    background-image: url(/local/templates/main/css/../images/icons/concern/1.svg);
}

.concern .icon2 {
    background-image: url(/local/templates/main/css/../images/icons/concern/2.svg);
}

.concern .icon3 {
    background-image: url(/local/templates/main/css/../images/icons/concern/3.svg);
}

.concern .icon4 {
    background-image: url(/local/templates/main/css/../images/icons/concern/4.svg);
}

.concern .icon5 {
    background-image: url(/local/templates/main/css/../images/icons/concern/5.svg);
}

.concern .icon6 {
    background-image: url(/local/templates/main/css/../images/icons/concern/6.svg);
}

.concern .icon7 {
    background-image: url(/local/templates/main/css/../images/icons/concern/7.svg);
}

.concern .icon8 {
    background-image: url(/local/templates/main/css/../images/icons/concern/8.svg);
}

.concern .icon9 {background-image: url(/local/templates/main/css/../images/icons/concern/9.svg);}
.concern .icon10 {background-image: url(/local/templates/main/css/../images/icons/concern/10.svg);}

.half.answers {
    padding: 45px 65px;
    font-size: 16px;
    line-height: 20px;
    box-sizing: border-box;
}

.half.answers ul {
    padding-left: 15px;
    list-style: disc;
    margin-bottom: 15px;
}





/*body {background: url(/local/templates/main/css/tmp_bg.jpg) no-repeat 50% 43px;}*/

div.main_banner h1 {
    font-family: 'MullerBold';
}

div.main_banner .like_h1 {
    font-family: 'MullerMedium';
}

.h3_after {
    font-size: 20px;
    font-family: 'MullerRegular';
    text-align: center;
    padding: 0 8%;
    margin-bottom: 30px;
}

.mb100 {
    margin-bottom: 100px;
}

.main_banner.v3 {
    height: 730px;
    background-image: url(/local/templates/main/css/../images/main_background-v3.webp);
    color: #48484A;
    padding-top: 50px;
}

.main_banner.v3 h1 {
    font-size: 35px;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 16px;
}

.main_banner.v3 .like_h1 {
    line-height: 105%;
    letter-spacing: 0;
}

.main_banner.v3 .a_button {
    font-size: 20px;
    margin: 8px 0 20px;
}

.main_banner.v3 .a_button:first-child {
    padding: 9px 22px;
    margin-right: 15px;
}

.main_banner.v3 .main_banner_block_img {
    margin-top: 40px;
}

.main_banner.v3 .main_down_block_img {
    left: 120px;
    bottom: 30px;
    width: 625px;
    background-size: cover;
}

.main_banner_stats {
    display: flex;
    font-family: 'MullerBold';
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 33px;
}

.main_banner_stats .item {
    background: url(/local/templates/main/css/../images/bg_main_banner_stats.png) no-repeat;
    height: 124px;
    min-width: 100px;
    padding: 25px 15px;
    text-align: left;
}

.main_banner_stats .item span {
    font-family: 'MullerExtraBold';
    font-size: 64px;
    display: block;
    margin: -3px 0 -10px;
    line-height: 1;
}

.main_banner_stats .item:first-child {
    margin-right: 140px;
}

.a_button_download {
    position: relative;
    font-weight: 500;
    font-size: 16px;
    color: #DC3140;
    border-bottom: 1px solid;
    font-family: 'MullerMedium';
}

.a_button_download:after {
    content: "";
    background: url(/local/templates/main/css/../images/a_button_download.svg);
    width: 12px;
    height: 12px;
    position: absolute;
    right: -16px;
    top: 4px;
}


.alert {
    max-width: 1116px;
    padding: 30px 40px;
    border: 2px solid #DC3140;
    text-align: center;
    font-size: 1.4em;
    margin: 25px auto 80px;
}
.alert p {margin-bottom:20px;line-height: 1.1;}
.alert p:last-child {margin-bottom:0px;}
.text-left {text-align: left;}
.alert .list-circle {display: flex;flex-wrap: wrap;justify-content: space-between;}
.alert .list-circle.count3 li {width: 30%;}

.alert_mini {
    margin: 20px auto 30px;
    display: block;
    border: 2px solid #DC3140;
    font-size: 2em;
    padding: 10px;
    max-width: 600px;
    text-align: center;
    font-family: "MullerBold", sans-serif;
    line-height: 1.1;
}

.page_marketplace_steps .step {
    min-width: 18%;
    box-sizing: border-box;
}


.div_selects {
    display: flex;
    justify-content: space-between;
    padding: 15px 6%;
}

.div_selects .item {
    background: #F0F0F0;
    position: relative;
    padding: 10px 35px;
    width: 30%;
    box-sizing: border-box;
}

.div_selects .item .name {
    font-size: 20px;
    text-transform: uppercase;
}

.div_selects .item .name:after {
    content: "";
    background: url(/local/templates/main/css/../images/bg_div_selects.svg);
    width: 13px;
    height: 17px;
    position: absolute;
    right: 20px;
    top: 20px;

    transition: all .4s;
}

.div_selects .item .name.active:after { transform: rotateX(180deg);}

.div_selects .item .name img {
    float: left;
    margin-right: 12px;
}

.div_selects .item .text {
    padding: 20px 35px;
    position: absolute;
    top: 60px;
    display: none;
    z-index: 100;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    background: #F0F0F0;
}

.div_selects .item .text.show { display: block; }

@media screen and (min-width: 769px) {
    .div_selects .item:hover .text { display: block; }
}

.ul_check li {
    position: relative;
    padding-left: 20px;
    font-family: 'MullerRegular';
    line-height: 1.5;
    font-size: 100%;
}

.ul_check li:before {
    content: "";
    width: 6px;
    height: 12px;
    position: absolute;
    left: 0px;
    top: -1px;
    border-right: 2px solid #DC3140;
    border-bottom: 2px solid #DC3140;
    transform: rotate(45deg);
}

.cities-list.with_slider {
    width: 88%;
    margin: 0 auto 90px;
}

.cities-list.with_slider a {
    margin: 10px 25px;
    font-size: 20px;
    font-family: 'MullerRegular';
    color: #48484A;
}

.cities-list.with_slider img {
    margin-bottom: 10px;
}


.big_steps, .big_steps .item {
    display: flex;
}

.big_steps .item {
    align-items: center;
    padding: 50px 0;
}

.big_steps .column {
    width: 38%;
    font-family: 'MullerRegular';
    padding: 0 6%;
}

.big_steps .number {
    margin-right: 70px;
    width: 80px;
    text-align: center;
    position: relative;
}

.big_steps .number:before {
    content: "";
    position: absolute;
    background: url(/local/templates/main/css/../images/bg_big_steps2.svg);
    width: 174px;
    height: 167px;
    left: -40px;
    top: -34px;
    opacity: 0;
    transition: 0.3s;
}

.big_steps .item:hover .number:before {
    opacity: 1;
}

.big_steps .text {
    position: relative;
    font-size: 20px;
    flex: 1;
    /*padding-right: 30%;*/
}

.big_steps .text:before {
    position: absolute;
    top: -20px;
    left: 0;
    content: '';
    height: 5px;
    width: 170px;
    background: -webkit-gradient(linear, left top, right top, from(#DC3140), to(rgba(220, 49, 64, 0)));
    background: linear-gradient(90deg, #DC3140 0%, rgba(220, 49, 64, 0) 100%);
}

.guarantee-legality.v2 {
    padding: 0 6%;
    box-sizing: border-box;
}

.guarantee-legality.v2 h2 {
    text-align: left;
    max-width: 500px;
}

.guarantee-legality.v2 .guarantee-legality-text {
    font-family: 'MullerRegular';
}

.guarantee-legality.v2 .guarantee-legality-item:first-child {
    max-width: 50%;
    margin-right: 5%;
}

.guarantee-legality-img {
    max-width: 45%;
}

.tabs.v2 {
    padding: 0 6%;
    margin-bottom: 100px;
}

.tabs.v2 .tab_item {
    min-width: 185px;
}

.tabs.v2 .tab_item_content img {
    width: auto;
    height: auto;
}

.tabs.v2 .tab_item_content img.train {
    margin: 6px 0 19px;
}

.tabs.v2 .tab_item_title {
    font-size: 25px;
    font-family: 'MullerMedium';
}

.tabs.v2 .red_line {
    width: 80%;
    background: linear-gradient(90deg, transparent, #c40e26, transparent);
    margin: 11px 0 18px;
}

.tabs.v2 .tab_item_text {
    font-size: 20px;
    font-family: 'MullerRegular';
    min-height: 50px;
}

.tabs.v2 button {
    font-family: 'MullerBold';
}

.tabs.v2 .delivery_block_item {
    margin: 13px;
}

.tabs.v2 .tabcontent {
    padding: 6px 0;
    margin: 0 -13px;
}

.tabs.v2 .delivery_block_title {
    padding: 10px 0 7px;
    font-family: 'MullerMedium';
    font-size: 20px;
}

.tabs.v2 .delivery_block_item {
    font-size: 16px;
    font-family: 'MullerRegular';
    line-height: 105%;
}

.tabs.v2 .delivery_block_text {
    padding: 20px;
}

.tabs.v2 .delivery_block_item p {
    padding: 0;
    margin-bottom: 15px;
}

.tabs.v2 .delivery_block_item ul {
    padding-left: 15px;
    list-style: disc;
    margin-bottom: 15px;
}



section.concern.v2 table td h3 {
    text-transform: none;
    font-size: 25px;
}

section.concern.v2 .table_line_parent, section.concern.v2 .table_point_parent {
    left: 0;
    top: 0;
}

section.concern.v2 .table_line_child {
    height: 82%;
}





@media (max-width: 1280px) {
    .div_selects .item {
        padding: 10px 15px;
        width: 32%;
    }
}

@media (max-width: 1199px) {
    .main_banner.v3 h1 {
        font-size: 30px;
    }

    .div_selects .item .name {
        font-size: 16px;
    }

    .tabs.v2 .tab_item {
        min-width: auto;
    }

    .tabs.v2 .tab_item_title {
        font-size: 20px;
    }

}

@media (max-width: 1023px) {
    .main_banner.v3 {
        height: auto;
    }

    .main_banner.v3 .main_banner_block_img {
        margin-top: 0;
    }

    .big_steps {
        display: block;
    }

    .big_steps .column {
        width: 90%;
        padding: 0 5%;
    }

    .div_selects {
        padding: 15px 5%;
        flex-wrap: wrap;
    }

    .div_selects .item {
        width: 100%;
        margin-bottom: 20px;
        line-height: 1.2;
    }
}

@media (max-width: 767px) {

    .main_banner_stats .item:first-child {
        margin-right: 20px;
    }


    .alert {
        padding: 20px 20px;
        font-size: 18px;
        line-height: 1.2;
    }

    .page_marketplace_steps .step {
        clear: both;
    }

    .h3_after {
        font-size: 18px;
        padding: 0 5%;
        line-height: 1.2;
        clear: both;
    }




    .tabs.v2 .tab {
        overflow-x: auto;
    }

    .tabs.v2 .tab_item {
        margin: 0 10px;
    }

    .delivery_block {
        display: block;
    }

    .tabs.v2 .delivery_block_item {
        margin: 0;
        width: 100%;
    }

    .tabs.v2 .delivery_block_title {
        font-size: 15px;
    }


    .big_steps .number {
        margin-right: 20px;
        width: 50px;
    }

    .big_steps .number img {
        height: 60px;
    }

    .big_steps .text {
        font-size: 18px;
    }

    .big_steps .number:before {
        width: 104px;
        height: 100px;
        left: -24px;
        top: -16px;
        background-size: cover;
    }

    .guarantee-legality.v2 {
        padding: 0 5%;
        display: block;
    }

    .guarantee-legality.v2 .guarantee-legality-item:first-child {
        max-width: 100%;
        margin-right: 0;
    }

    .guarantee-legality-img {
        max-width: 100%;
    }

    section.concern.v2 table td h3 {
        font-size: 18px;
    }

    .with_arrow .slick-next.slick-arrow {
        right: -10px;
    }

    .with_arrow .slick-prev.slick-arrow {
        left: -10px;
    }

    .main_banner.v3 .a_button:first-child {
        padding: 9px 0;
        margin-right: 0;
    }

    .mobile_answer {
        padding: 15px 40px;
    }

    .mobile_answer ul {
        list-style: disc;
        padding-left: 15px;
    }

    .mobile_answer ul, .mobile_answer p {
        margin-bottom: 15px;
    }

    .half.questions h4 span {
        line-height: 1.2;
    }

    .container_news .slick-slider-container .slider_dots {
        left: 0;
        transform: translate(0, -85px);
        width: 100%;
        overflow-x: auto;
    }
}

.ul-stati{
    padding-left: 50px;
    padding-bottom: 30px;
    list-style: disc !important;
}
.ol-stati{
    padding-left: 50px;
    padding-bottom: 30px;
    list-style: auto !important;
}

.tooltip_import{
    margin: 0;
    width: 16px;
    height: 16px;
       display: inline-block!important;
    border: 1px solid #DC3140;
   border-radius: 100%;
   font-size: 11px;
  line-height: 20px;
  display: flex;
  align-items: center;
  letter-spacing: 0.01em;
  color: #DC3140;
  position: relative;
  cursor: pointer;
  }
  
  .tooltip_import:hover {
    background    : #ffffff;  /*необходимо для IE6*/
    text-decoration : none;
  }
  .tooltip_import span {
      display: none;
      padding: 12px;
      margin-left: 8px;
      width: 198px;
  }
  .tooltip_import:hover span {
      display: inline;
      position: absolute;
  
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  
  
      bottom: 16px;
  font-size: 12px;
  line-height: 105.5%;
  text-align: center;
  color: #48484A;
    
  }


/* chestny-znak */
.main_banner_flex {display: flex;padding-top: 20px;padding-bottom: 20px;margin-bottom: 30px;align-items: center;justify-content: space-between;background-size: cover;}
.main_banner_flex .h1_wrap {}
.main_banner_flex h1 {
    text-align: left;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.2;
    
}

.main_banner_flex .list-circle {max-width: 450px;}
.list-circle {
    font-size: 16px;
    line-height: 1;
    /*color: #272830;*/
}
.list-circle li {
    list-style: none;
    position: relative;
    padding-left: 25px;
	margin-bottom: 15px;
    box-sizing: border-box;
}
.list-circle li:before {
    content: '';
    position: absolute;
    left: 0;
    top: -3px;
    width: 15px;
    height: 15px;
    background: #DC3140;
    border: 2px solid #FFFFFF;
    box-shadow: -1px -1px 2px rgb(0 0 0 / 25%), 1px 1px 2px rgb(0 0 0 / 25%);
    border-radius: 50px;
}

.step_block_hidden {display: none;}
.step_block.chestny-znak {background: url(/local/templates/main/css/../images/bg_step_block_chestny-znak.jpg) no-repeat 50% 100%;}
.step_block.chestny-znak .step_cont {background-image: url(/chestny-znak/images/step_1.png);}
.step_block.chestny-znak h3 {font-size: 25px;text-transform: none;}
.step_block.chestny-znak .carousel {
    padding-top: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	margin: 0 auto;
}
.step_block.chestny-znak .carousel ul li {font-size: 16px;margin-bottom: 10px;}


.chestny-znak2 {
    background: #5A5A5C;
    
    padding: 50px 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0;
	box-sizing: border-box;
}
.chestny-znak2 .text {width: 55%;color: #fff;}
.chestny-znak2 h2 {
    padding: 0;
    text-align: left;
    color: #fff;
}
.chestny-znak2 .block_border {margin: 20px 0;}
.chestny-znak2 ul {margin: 0 0 30px -5px;}
.chestny-znak2 ul li {
    border-bottom: 1px solid;
    display: flex;
    justify-content: space-between;
	margin-bottom: 10px;
	font-size: 20px;
}
.chestny-znak2 ul li span {background: #5A5A5C;margin-bottom: -5px;padding: 0 5px;}
.chestny-znak2 ul li .right {font-weight: 600;}
.chestny-znak2 .callback_form {
    width: 320px;
    padding: 35px 20px;
    margin-top: 0;
	height: auto;
}
.chestny-znak2 .callback_form div.title {
    text-align: center;
    position: relative;
    line-height: 1.1;
    margin-bottom: 20px;
}
.chestny-znak2 .callback_form div.title:after {
    content: "";
    position: absolute;
    width: 120px;
    height: 3px;
    background: #DC3140;
    left: 50%;
    bottom: -10px;
    transform: translateX(-50%);
}
.chestny-znak2 .banner_new .callback_form p.subtitle { 
    text-align: center;
    margin-bottom: 15px;
}
.chestny-znak2 .callback_form p.subtitle:after {display:none}
.chestny-znak2 .callback_form label {
    position: initial;
    color: #272830;
    cursor: initial;
    text-align: center;
    display: block;
    margin: 0 auto;
}

.chestny-znak3 .items {display: flex;flex-wrap: wrap;margin:0 -20px;}
.chestny-znak3 .items .item {
    width: 33.33%;
    padding: 20px;
    box-sizing: border-box;
    font-size: 16px;
    text-transform: uppercase;
	line-height: 1.2;
    position: relative;
}
.chestny-znak3 .items .item.hide {display: none;}
.chestny-znak3 .items .item.y2025:after {
    content: "2025";
    font-family: 'MullerBold';
    font-size: 14px;
    color: #C40E26;
    position: absolute;
    right: 32px;
    bottom: 26px;
}
.chestny-znak3 .items .item_inner {
	background: #F0F0F0 url('/local/templates/main/css/../images/qr.svg') no-repeat 30px 50%;
	font-weight: 600;
	padding: 0 30px 0 80px;
    height: 60px;
    display: flex;
    align-items: center;
}
.chestny-znak3 .items .item_inner div {font-weight: 600;}
.chestny-znak3 .tooltip_import {
    text-align: center;
    text-transform: initial;
    margin-left: 5px;
	transform: translateY(-2px);
}
.chestny-znak3 .btn {width: 100%;color: #fff;}

.chestny-znak3, .chestny-znak7 {width: 88%;margin: 40px auto;}
.chestny-znak4 {padding: 60px 0;}
.chestny-znak4 .text-border {
    /*border: 2px solid #DC3140;padding: 40px;*/
    background-color: #737374;padding: 50px 6%;
    display: flex;gap:40px;
    color: #454648;
	font-size: 20px;
}
.chestny-znak4 .text-border .text {width:50%;background: #fff;padding: 40px 40px 20px;}
.chestny-znak4 .text-border h3, .chestny-znak4 .text-border .list-circle {margin-bottom:30px;}
.chestny-znak4 .text-border p {margin-bottom:20px;}
.chestny-znak4 .text-border p:first-child {font-size: 25px;}
.chestny-znak4 .text-border p:last-child {margin-bottom:0px;}
.chestny-znak4 .text-border a {color:#DC3140;border-bottom: 1px solid;}
.chestny-znak4 .text-border a:hover {border-bottom:0}

.block_description2 {
    text-align: center;
    font-size: 1.6em;
    margin: 20px 0 50px;
    line-height: 1.2;
}

.chestny-znak6 {margin-bottom: 50px;}
.chestny-znak6 .black_block {padding-top: 40px;}
.chestny-znak6 .black_block h2 {text-transform: uppercase;}

.chestny-znak8 {padding: 60px 0;}
.chestny-znak8 .black_block {display: flex;padding: 50px 6%;align-items: center;}
.chestny-znak8 .img_out {margin: -80px 0 -80px 60px;flex:1;}
.form_chestny-znak {padding: 40px;background: #fff;width: 580px;color: #3C3D3F;box-sizing: border-box;}
.form_chestny-znak .title {font-size: 24px;font-family: 'MullerMedium';line-height: 1.05;position: relative;margin-bottom: 30px;}
.form_chestny-znak .title span {color: #C40E26;display: block;}
.form_chestny-znak .title:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 2px;
    background: #dc3140;
    left: 0;
    bottom: -10px;
}
.form_chestny-znak .flex_2columns {gap: 12px;margin-top: 12px;align-items: center;}
.form_chestny-znak input {height: 30px;padding: 0 20px;border: 1px solid #D1D1D1;border-radius: 3px;width: 100%;font-size: 16px;}
.form_chestny-znak .btn {color: #fff;padding: 12px;width: 100%;}
.form_chestny-znak .personal_data {font-size: 11px;color: #6D6D6E;line-height: 1.2;display: block;}
.form_chestny-znak .personal_data a {border-bottom: 1px solid;}
.form_chestny-znak .personal_data a:hover {border-bottom: 0}

.link-to-chestny-znak {padding: 40px;display: flex;align-items: center;}
.link-to-chestny-znak .img {width: 220px;margin-right: 30px;}
.link-to-chestny-znak .text {flex:1}
.link-to-chestny-znak .title-before {font-size: 16px;text-transform: uppercase;margin-bottom: 20px;}
.link-to-chestny-znak .title {font-size: 28px;font-family: 'MullerMedium';line-height: 1.05;position: relative;margin-bottom: 30px;}
.link-to-chestny-znak .title:after {
    content: "";
    position: absolute;
    width: 115px;
    height: 5px;
    background: #C40E26;
    left: 0;
    bottom: -10px;
}
.link-to-chestny-znak .flex_2columns {align-items: end;}
.link-to-chestny-znak .flex_2columns .column_left  {min-width: 365px;}
.link-to-chestny-znak .flex_2columns .column_left p {
    margin-bottom: 12px;
    color: #fff;
    font-size: 16px;
}
.link-to-chestny-znak .flex_2columns .column_left p:last-child {margin-bottom: 0;}
.link-to-chestny-znak .btn {
    padding: 12px;
    color: #fff;
    width: 100%;
    border: 0;
    text-transform: uppercase;
    text-align: center;
    box-sizing: border-box;
}



.table_marketplace_head {
    text-align: center;
    font-family: 'MullerBold';
    font-size: 28px;
    margin-bottom: 20px;
}
.table_marketplace.v2 {font-family: 'MullerBold';font-size: 17px;}
.table_marketplace.v2 thead td {
    padding: 20px;
    background: rgb(220 49 64 / 15%);
    border-bottom: 10px solid #fff;
}
.table_marketplace.v2 tbody td:first-child {background-color: #F0F0F0;}
.table_marketplace.v2 small {font-size: 12px;font-family: 'MullerLight';}

.page-marketplace .footer_b {margin-bottom: 40px;}




.commercial_offer, .youtube_channel, .home_tonkosti {
    background: #454648 url('/local/templates/main/css/../images/bg_commercial_offer.png');
    position: relative;
    min-height: 454px;
    padding: 50px 80px;
    box-sizing: border-box;
    color: #fff;
    font-size: 20px;
}
.commercial_offer:after {
    content: "";
    background: url('/local/templates/main/css/../images/bg_commercial_offer2.png');
    width: 624px;
    height: 444px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.commercial_offer h2, .youtube_channel h2, .home_tonkosti h2 {
    text-align: left;
    color: #fff;
    max-width: 550px;
    padding: 0 !important;
}
.commercial_offer .block_border, .youtube_channel .block_border, .home_tonkosti .block_border {margin: 30px 0 40px;}
.commercial_offer .list-circle {margin-bottom: 40px;}
.commercial_offer .a_button {
    text-transform: uppercase;
    font-size: 18px;
    position: relative;
    padding-right: 100px;
}
.commercial_offer .a_button:after {
    content: "";
    height: 27px;
    width: 27px;
    background-image: url('/local/templates/main/css/../images/download_img_2.svg');
    position: absolute;
    right: 10px;
}


.youtube_channel-flex {display: flex;padding-top: 10px;}
.youtube_channel-flex .img {
    margin-right: 35px;
    display: flex;
    flex-direction: column;
    background: #3C3D3F;
}
.youtube_channel-flex .img .a_button {margin: 10px 20px 12px auto;}
.youtube_channel-flex .text {flex:1}
.youtube_channel p {margin-bottom: 25px;line-height: 1.1;}

.link_icon_youtube,
.link_icon_telegram {position: relative;padding-left: 60px;}

.link_icon_youtube::before,
.link_icon_telegram::before {
    content: "";
    height: 40px;
    width: 40px;
    position: absolute;
    left: 0;
    top: -10px;
}

.link_icon_youtube::before {background-image: url('/local/templates/main/css/../images/logos_youtube-icon.svg');}
.link_icon_telegram::before {background-image: url('/local/templates/main/css/../images/logos_telegram.svg');}


.home_products-top {display: flex;gap: 35px;padding: 0 80px;}
.home_products-top .stats {
    background-color: #454648;
    color: #fff;
    font-size: 24px;
    text-align: center;
    font-family: "MullerBold", sans-serif;
    min-width: 360px;
    -webkit-box-shadow: 5px 5px 1px 0px rgba(220, 49, 64, 1);
    box-shadow: 5px 5px 1px 0px rgba(220, 49, 64, 1);
    padding: 25px 15px;
}
.home_products-top .stats span {font-size: 64px;}
.home_products-top .text {font-size: 18px;}
.home_products-top .text p {margin-bottom: 10px;}
.home_products-top .text b {font-family: "MullerBold", sans-serif;}

.home_products-china-russia {text-align: center;margin: 40px 0;}
.home_products-china-russia img {height: 80px;}

.home_products h3 {font-family: "MullerBold", sans-serif;font-size: 24px;margin-bottom: 16px;text-align: center;}
.home_products .h3_after {font-size: 18px;} 
.home_products .items {
    background: url(/local/templates/main/css/../images/bg_home_products-items.jpg) no-repeat 50%;
    min-height: 360px;
    position: relative;
}
.home_products .items .item {
    background: #6D6D6E;
    padding: 10px 15px;
    color: #fff;
    -webkit-box-shadow: 4px 4px 1px 0px rgba(220, 49, 64, 1);
    box-shadow: 4px 4px 1px 0px rgba(220, 49, 64, 1);
    position: absolute;
}
.home_products .items .item:nth-child(1) {top: 65%;left: 75%;}
.home_products .items .item:nth-child(2) {top: 65%;left: 7%;}
.home_products .items .item:nth-child(3) {top: 65%;left: 40%;}
.home_products .items .item:nth-child(4) {top: 6%;left: 40%;}
.home_products .items .item:nth-child(5) {top: 30%;left: 45%;}
.home_products .items .item:nth-child(6) {top: 65%;left: 30%;}
.home_products .items .item:nth-child(7) {top: 50%;left: 55%;}
.home_products .items .item:nth-child(8) {top: 35%;left: 22%;}
.home_products .items .item:nth-child(9) {top: 10%;left: 60%;}
.home_products .items .item:nth-child(10) {top: 25%;left: 75%;}
.home_products .items .item:nth-child(11) {top: 10%;left: 10%;}

.log_crl-backF p {overflow-y: auto;max-height: 100%;}

.log_crl-backF p::-webkit-scrollbar {width: 8px;}
.log_crl-backF p::-webkit-scrollbar-track {background: #d7313b;border-radius: 5px;}
.log_crl-backF p::-webkit-scrollbar-thumb {background-color: #2e2e30;border-radius: 5px;border: 2px solid #d7313b;}

.home_tonkosti-flex {display: flex;}
.home_tonkosti-flex-left {max-width: 400px;margin-right: 35px;}
.home_tonkosti-flex-right {flex:1;min-height: 540px;}
.questions_accordeon h4 {
    padding: 20px 0;
    background-color: rgba(255, 255, 255, 0.2);
    margin-bottom: 1px;
    cursor: pointer;
}

.questions_accordeon h4 span {
    font-size: 20px;
    font-weight: bold;
    margin: 0 20px;
    display: block;
    
}

.questions_accordeon h4:before {
    content: '+';
    float: right;
    position: relative;
    font-size: 18px;
    margin-right: 20px;
    top: 3px;
}

.questions_accordeon .active_answer h4:before {
    content: '-';
}

.questions_accordeon .answer {
    padding: 20px;
    background-color: #f4f4f4;
    color: #000;
    font-size: 14px;
    display: none;
}
/*.questions_accordeon .active_answer .answer.active {display: block;}*/
.questions_accordeon .answer ul {}
.questions_accordeon .answer li {position: relative;padding-left: 20px;margin-bottom: 10px;}
.questions_accordeon .answer li:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 2px;
    background: #000;
    border-radius: 50%;
    top: 5px;
    left: 8px;
}
section {box-sizing: border-box;}

.flex_2columns {display: flex;gap: 40px;}
.flex_2columns > div {width: 50%;}
.flex_2columns .column_left h3 {margin-bottom: 40px;}
.flex_2columns .column_left p {margin-bottom: 20px;color: #454648;font-size: 18px;}
.chestny-znak7 {}
.chestny-znak7 .column_right {background-color: #F0F0F0;padding: 30px;}
.chestny-znak7 .column_right ul {display: flex;flex-wrap: wrap;}
.chestny-znak7 .column_right ul li {width: 50%;font-size: 18px;margin-bottom: 20px;}

.new-block-import .background_2 {padding: 40px 0;}

.smi-o-nas_detail .preview_text .chestny-znak8 p {margin-bottom: 0;font-size: 14px;}

/*
@media (min-width: 1280px) {
    .smi-o-nas_detail .chestny-znak8 .black_block {margin: 0 -100px;}
}
@media (min-width: 1380px) {
    .smi-o-nas_detail .chestny-znak8 .black_block {margin: 0 -200px;}
}
*/
@media (min-width: 1200px) {
    .smi-o-nas_detail .form_chestny-znak {width: 460px;padding:30px;}
    .smi-o-nas_detail .form_chestny-znak .title {font-size: 20px;}
    .smi-o-nas_detail .form_chestny-znak .flex_2columns:last-child {flex-wrap: wrap;}
    .smi-o-nas_detail .form_chestny-znak .flex_2columns:last-child .item {width: 100%;}
}


@media (max-width: 1400px) {
    .commercial_offer, .youtube_channel, .home_tonkosti {padding: 30px 5%;}
    .home_products-top {padding: 0 5%;}
}

@media (max-width: 1359px) {
	section.chestny-znak5 table td p {width: 400px;font-family: 'MullerBold';}

}

@media (max-width: 1280px) {
    .home_products {padding:0 5.25%;}
}

@media (max-width: 1199px) {
    h3 {font-size: 20px;}
	.chestny-znak2 {padding: 40px;}
	.chestny-znak2 ul li {font-size: 18px;}

	.chestny-znak3 .items .item {font-size: 14px;}
	.chestny-znak4 .text-border {font-size: 20px;}

    .commercial_offer:after {width: 436.8px;height: 310.8px;background-size: cover;}
    .youtube_channel-flex .img {width: 50%;}

    .chestny-znak8 {padding: 20px 0;}
    .chestny-znak8 .black_block {padding: 20px 6%;}
    .form_chestny-znak {padding: 20px;width: 500px;}
    .form_chestny-znak .title, .link-to-chestny-znak .title {font-size: 22px;}

    .chestny-znak7 .column_right {padding: 20px;}
    .chestny-znak4 .text-border .text {padding: 20px;}
}

@media (max-width: 1023px) {
	.chestny-znak2 {padding: 30px;}
	.chestny-znak2 ul li {font-size: 16px;}
	.chestny-znak2 .callback_form {width: 260px;}

	.chestny-znak3 .items {margin: 0 -10px;}
	.chestny-znak3 .items .item {width: 50%;padding: 10px;}
	.chestny-znak3 .items .item_inner {background-position: 20px 50%;padding: 0 10px 0 70px;}

	.chestny-znak4 .text-border {padding: 20px;font-size: 16px;}

	section.chestny-znak5 table td p {width: auto;}

    .home_products {padding:20px 5%;}
    .home_products-top {flex-wrap: wrap;}
    .home_products-top .stats {min-width: auto;padding: 20px;}

    .home_tonkosti-flex {display: block;}
    .home_tonkosti-flex-left {max-width: 100%;margin: 0 0 40px;}

    
    .chestny-znak3 .items .item.y2025:after {right: 20px;bottom: 15px;font-size: 12px;}
    
    .chestny-znak7 .column_right ul li {font-size: 14px;margin-bottom: 15px;}
    .flex_2columns .column_left h3 {margin-bottom: 20px;}
    .flex_2columns .column_left p {font-size: 16px;}

    .chestny-znak4 .text-border {gap: 20px;}
    .chestny-znak4 .text-border .text {padding: 20px;}
    .chestny-znak4 .text-border h3, .chestny-znak4 .text-border .list-circle {margin-bottom: 20px;}

    .link-to-chestny-znak {padding: 20px;flex-direction: column;}
    .link-to-chestny-znak .img {width: 200px;margin: -30px 0 10px;}
}

@media (max-width: 767px) {
	.main_banner_flex {display: block;height: auto;}
	.main_banner_flex h1 {font-size: 22px;}

	.step_block.chestny-znak h3 {font-size: 16px;padding: 0 10%;}
	.step_block.chestny-znak .carousel ul li {font-size: 12px;}

	.chestny-znak2 {display: block;padding: 20px;}
	.chestny-znak2 .text {width: 100%;}
	.chestny-znak2 ul li {font-size: 14px;}

	.chestny-znak2 .callback_form.complex_form {display: block;float: none;width: 100%;box-sizing: border-box;margin-top: 20px;}

	.chestny-znak3 .items .item {width: 100%;}

	.chestny-znak4 .text-border {display: block;}
	.chestny-znak4 .text-border .text {width: 100%;margin-bottom: 20px;box-sizing: border-box;}
	.chestny-znak4 .text-border p:first-child {font-size: 18px;}

    .commercial_offer, .youtube_channel, .home_tonkosti {font-size: 16px;}
    .commercial_offer h2, .youtube_channel h2 {padding: 0;}
    .commercial_offer {padding-bottom: 220px;}
    .commercial_offer:after {width: 300px;height: 213px;}
    .youtube_channel-flex {display: block;}
    .youtube_channel-flex .img {width: 100%;margin: 0 0 20px;}


    .home_products .items {flex-wrap: wrap;gap: 20px;min-height: auto;display: flex;}
    .home_products .items .item {position: initial;}
    .home_products-top {padding: 0;}

    .questions_accordeon h4 span {font-size: 16px;padding-right: 20px;}

    .chestny-znak8 .black_block {flex-direction: column;}
    .form_chestny-znak {width: 100%;order: 10;}
    .chestny-znak8 .img_out {margin: -60px 0;}

    .form_chestny-znak .title {font-size: 20px;}
    .form_chestny-znak .title span {display: inline;}

    .flex_2columns {display: block;}
    .flex_2columns > div {width: 100%;box-sizing: border-box;}
    .form_chestny-znak .flex_2columns .item {margin-bottom: 12px;}

    .flex_2columns .column_left p,
    .chestny-znak4 .text-border,
    .list-circle,
    .link-to-chestny-znak .title-before {font-size: 14px;}

    .link-to-chestny-znak .text {width: 100%;}
    .link-to-chestny-znak .title {font-size: 20px;}
    .link-to-chestny-znak .flex_2columns .column_left {min-width: 100%;margin-bottom: 20px;}
    .link-to-chestny-znak .flex_2columns .column_left p {margin-bottom: 10px;font-size: 14px;}
}

@media (max-width: 389px) {
    .chestny-znak7 .column_right ul li {width: 100%;}
}


/* /perevozka-krupnogabaritnogo-gruza/ */
.pkg2, .pkg3 {margin-bottom: 60px;} 
.pkg2 img {margin-bottom: 20px;} 
.pkg2 p {
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
}
.pkg2 .big_red {color:#DC3140;font-family: "MullerBold", sans-serif;}
.pkg2 b {font-family: "MullerBold", sans-serif;}

.pkg3 .items {display: flex;flex-wrap: wrap;margin:0 -8px 40px;}
.pkg3 .items .item {
    width: 25%;
    padding: 8px;
    box-sizing: border-box;
    font-size: 16px;
    color: #000;
    line-height: 1.2;
}
.pkg3 .items .item_inner {
    background: rgb(220 49 64 / 15%);
    padding: 0px 10px;
    height: 60px;
    display: flex;
    align-items: center;
}

.pkg3 .images {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -25px;
}
.pkg3 .images .item {width: 25%;padding: 25px;box-sizing: border-box;}
.pkg3 .images.count3 .item {width: calc(100% / 3);}

.pkg4 .items {display: flex;justify-content: space-between;font-size:20px;}
.pkg4 .items .item {width:28%;}
.pkg4 .items .item p.first {font-size:25px;margin:15px 0;}

.pkg5 {
    background: #5A5A5C;
    padding: 50px 80px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.pkg5 .left {color:#fff;}
.pkg5 .left .name {font-size: 30px;text-transform: uppercase;font-weight: 500;margin-bottom: 5px;font-family: 'MullerMedium';}
.pkg5 .left .name_after {font-size: 25px;margin-bottom: 15px;}
.pkg5 .left .text {font-size: 20px;margin-bottom: 20px;}
.pkg5 .right {background: #FFF;padding:30px;display: flex;align-items: center;}
.pkg5 .right .img {margin-right:25px;}
.pkg5 .right .img img {border-radius:50%}
.pkg5 .right .name {font-size: 24px;margin-bottom: 15px;font-family: 'MullerMedium';}
.pkg5 .right .text {max-width: 200px;font-size: 16px;}

.pkg6 .items {margin:0 60px;}
.pkg6 .items .item {display: flex;align-items: center;padding: 20px;}
.pkg6 .items .item .img {margin-right:80px;}
.pkg6 .items .item .texts {max-width: 440px;}
.pkg6 .items .item .name {font-size: 24px;margin-bottom: 15px;}
.pkg6 .items .item .text {font-size: 16px;margin-bottom: 25px;}
.pkg6 .items .item .text p {margin-bottom: 10px;}
.pkg6 .items .item .price {font-size: 24px;}

@media (max-width: 1359px) {
	

}

@media (max-width: 1279px) {
	.w1196 {padding: 0 20px;box-sizing: border-box;}
	.pkg3 .images {margin: 0 -10px;}
	.pkg3 .images .item {padding: 10px;}
}

@media (max-width: 1023px) {
	.main_banner_flex h1 {font-size: 26px;}
	
	.pkg3 .items .item, .pkg3 .images .item {width: 33.33%;}

	.pkg4 .items {font-size: 16px;}
	.pkg4 .items .item {width: 31%;}
	.pkg4 .items .item p.first {font-size: 20px;}

	.pkg5 {margin-bottom: 30px;}
	.pkg5 {padding: 30px;}
	.pkg5 .left .name {font-size: 22px;}
	.pkg5 .left .name_after {font-size: 18px;}
	.pkg5 .left .text {font-size: 16px;}
	.pkg5 .right {padding: 20px;}

	.pkg6 .items .item .img {margin-right: 30px;}
	.pkg6 .items .item .name, .pkg6 .items .item .price {font-size: 20px;}
	.pkg6 .items .item .text {font-size: 14px;}
}
@media (max-width: 767px) {
	.only_mob {display: block;}
    .pkg2 p {font-size: 16px;}

	.pkg3 .items {margin: 0 -5px 20px;}
	.pkg3 .items .item {width: 100%;padding: 5px;}
	.pkg3 .images .item {width: 50%;}

	.pkg4 .items {flex-wrap: wrap;}
	.pkg4 .items .item {width: 100%;margin-bottom: 30px;}

	.pkg5, .pkg6 .items .item {display: block;}
	.pkg5 .left {margin-bottom: 20px;}

	.pkg6 .items {margin: 0 20px;}
	.pkg6 .items .item .img {margin: 0 0 30px;}

    .main_banner_flex .h1_wrap {padding: 30px 20px;}
    .main_banner_flex h1 {font-size: 22px;}
    .main_banner_flex .a_button {width: 100%;box-sizing: border-box;}

    .chestny-znak3 .tooltip_import {transform: translateY(-3px);line-height: 18px !important;}
    .chestny-znak3 .tooltip_import:hover span {right: 0;}

    
}

/* /dostavka-i-tamozhennoe-oformlenie-gruzov/ */
.main_banner_flex .h1_after {font-family: "MullerBold", sans-serif;font-size:26px;margin-bottom:20px;color: #48484A;line-height: 1.1;}
.main_banner_flex .ul_before {font-size:20px;margin-bottom: 15px}


.pkg3 p {font-size:20px;line-height: 1.3;margin-bottom: 20px;}
.pkg3 .images .item .name {font-size:1.8em;font-family: "MullerMedium", sans-serif;padding-top: 10px;margin-bottom: 15px;line-height: 1.1;}
.pkg3 .items.cols5 .item {width:20%}

.ditog1 .items {display:flex;flex-wrap:wrap;line-height: 1.2;}
.ditog1 .items .item {display:flex;width: 36%;font-family: "MullerMedium", sans-serif;margin-bottom: 20px;}
.ditog1 .items .item:nth-child(3n) {width: 28%;}

.ditog1 .items.v2 .item {width: calc(100% / 3);}

.ditog1 .items .item .num {color:#DC3140;font-size:40px;margin-right: 15px;min-width: 55px;}
.ditog1 .items .item .name {font-size:1.5em;padding-right: 20px;}
.ditog1 .items .item .name a {color:#DC3140;border-bottom:1px solid}
.ditog1 .items .item .name a:hover {border:0}

.ditog2 p {font-size: 16px;margin-bottom: 35px;}
.table_red {width:100%;font-size: 18px;margin-bottom: 20px;}
.table_red td {padding:20px;border-bottom:1px solid #48484A}
.table_red thead {background: rgb(220 49 64 / 15%);font-family: "MullerBold", sans-serif;} 
.table_red td:last-child {font-size: 18px;}

.ditog3 p {font-size: 20px;line-height:1.3;margin-bottom:20px;}

.ditog4 .items {display:flex;flex-wrap:wrap;margin:0 -25px}
.ditog4 .items .item_wrap {width: 33.33%;padding: 25px;box-sizing: border-box;}
.ditog4 .items .item {
    display: flex;
    flex-direction: column;
    padding: 30px 20px;
    background: #666666;
    color: #fff;
    height: 100%;
    box-sizing: border-box;
}
.ditog4 .items .item .name {font-size: 20px;margin-bottom: 12px;font-family: "MullerMedium", sans-serif;}
.ditog4 .items .item6 {background: #666666 url('/local/templates/main/css/../images/icons/search.svg') no-repeat 100% 100%}
.ditog4 .items .item .text {font-size: 17px;margin-bottom: 36px;}
.ditog4 .items .item .btn_wrap {margin-top:auto;}
.ditog4 .items .item .a_button {font-size: 15px;padding: 0 35px;line-height: 30px;}

.ditog5 {margin-bottom:50px;}
.ditog5 .country-list .item {margin: 0;font-family: "MullerBold", sans-serif;}
.country-list .item a {font-size: 19px;}

@media (max-width: 1279px) {
	.ditog4 .items {margin: 0 -10px;}
	.ditog4 .items .item_wrap {padding: 10px;}
}
@media (max-width: 1023px) {
	.pkg3 .items.cols5 .item {width: 25%;}

    .ditog1 .items .item, .ditog1 .items .item:nth-child(3n), .ditog1 .items.v2 .item {width: 50%;}
}
@media (max-width: 767px) {
	.pkg3 .images .item, .ditog4 .items .item_wrap, .pkg3 .images.count3 .item {width: 100%;}
    .pkg3 .items.cols5 .item {width: 50%;}

    .ditog1 .items .item, .ditog1 .items .item:nth-child(3n), .ditog1 .items.v2 .item {width: 100%;}
    .ditog1 .items .item .num {font-size: 30px;min-width: 35px;}
    .ditog1 .items .item .name {font-size: 17px;padding-right: 0;}

    .table_red {font-size: 15px;}
    .table_red td:last-child {font-size: 16px;    }
    .table_red td {padding: 10px;}
}

.page_marketplace_steps {margin-bottom: 50px;}
.page_marketplace_steps .step {min-width: calc(100% / 6);padding: 10px 20px;}
.page_marketplace_steps.count5 .step {min-width: 20%;}
.red_alert {
  padding: 25px;
  background-color: rgb(220 49 64 / 15%);
  font-size: 17px;
  margin-bottom: 30px;
}
.table_marketplace {width: 100%;margin-bottom: 25px;}
.table_marketplace thead td {padding:10px 20px}
.table_marketplace tbody td {padding:20px;background: #F0F0F0;border-bottom: 10px solid #fff;}
.table_marketplace tbody td:first-child {background-color: rgb(220 49 64 / 15%);}
.table_marketplace tbody b {font-size:17px;font-family: 'MullerBold';}
.table_marketplace .empty-td {width:50px;}

.with-alert {font-size: 17px;margin-bottom: 20px;}
.with-alert span {font-family: 'MullerBold';color: #DC3140;}

.props_wrap {display: flex;gap: 60px;padding:20px 0}
.props_wrap .props_col {width:400px}
.items-props {margin-bottom: 25px;}
.items-props h3 {font-size: 17px;font-family: 'MullerBold';margin-bottom: 10px;}
.items-props .item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px dotted #C4C4C4;
  margin-bottom: 7px;
}
.items-props .item > div  {
  background: #fff;
  margin-bottom: -4px;
}

.js-hidden-block {display: none;}
.js-hidden-link {font-size: 20px;}
.js-hidden-link a {color:#DC3140;border-bottom: 1px solid;}
.js-hidden-link a:hover {border:0}

.page-marketplace .tabs-blocks {margin-bottom: 60px;}
.page-marketplace .tabs-links a {border:1px solid #DC3140}
.page-marketplace .tabs-links a.active {background: #DC3140;color:#FFF}

@media (max-width: 1360px) {
    .page-marketplace .inner-page {padding:0 20px}
}
@media (max-width: 1200px) {
    .page_marketplace_steps {padding: 144px 40px 10px;}
    .page_marketplace_steps .a_button {font-size: 20px;}
}
@media (max-width: 1023px) {
    .table_marketplace .empty-td {width: 10px;padding: 0;}
}
@media (max-width: 767px) {
    .table_marketplace thead td {padding: 5px 10px;}
    .table_marketplace tbody td {padding: 10px;}
    .props_wrap {display: block;}
    .props_wrap .props_col {width: 100%;}
}

.table_wrap {overflow-x: auto;}
.others_types {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -25px;
}
.others_types .item {
    width: calc(100% / 3);
    padding: 25px;
    box-sizing: border-box;
    
}
.others_types .item_inner {padding: 30px 20px;background: #666666 url(/local/templates/main/css/../images/others_types1.png) no-repeat 100% 120%;}
.others_types .item_inner.item2 {background-image: url(/local/templates/main/css/../images/others_types2.png);}
.others_types .item_inner.item3 {background-image: url(/local/templates/main/css/../images/others_types3.png);}
.others_types .item_inner .name {
    font-size: 1.4em;
    color: #fff;
    text-transform: uppercase;
    min-height: 40px;
    margin-bottom: 30px;
    line-height: 1.2;
}
.others_types .btn {color: #fff;padding: 10px 50px;}


.smi-o-nas-socials {
    display: flex;
    justify-content: center;
    margin: 30px 0 50px;
}
.smi-o-nas-socials a {
    display: block;
    width: 40px;
    height: 40px;
    font-size: 0;
    border: 0;
    margin: 0 20px;
    background-size: cover;
}
.smi-o-nas-socials a.youtube {background-image: url(/local/templates/main/css/../images/icons/youtube-full.svg);width: 180px;}
.smi-o-nas-socials a.rbc {background-image: url(/local/templates/main/css/../images/icons/rbc-full.svg);width: 150px;}
.smi-o-nas-socials a.tg {background-image: url(/local/templates/main/css/../images/icons/telegram-full.svg);width: 156px;}

.header_menu_block nav {width: 85%;}
.headbackground_1 h1 {margin-bottom: 20px;}

.products_row a {font-size: 18px;border: 0;line-height: 1.4;}


@media (max-width: 1023px) {
    .others_types {margin: 0 -10px;}
    .others_types .item {padding: 10px;}

    .alert .list-circle.count3 li {width: 50%;}
}

@media (max-width: 767px) {
    .alert .list-circle.count3 li, .others_types .item {width: 100%;}
}

/* CUSTOM CSS START */

@media screen and (max-width: 768px) {  
    .phone_lang_block {
      padding-top: 20px;
    }

    .phone_block .header_menu_block .logo {
        margin: 8px 0;
    }
}

@media screen and (max-width: 660px) {
    .phone_block .header_menu_block {
        height: max-content;
  
        padding: 0 8px;
    }

    .phone_block .header_menu_block .logo {
        margin-left: 7%;
    }
  
    .phone_block .scroll_menu_icon {
        top: 60px;
    }
  
    .phone_block .scroll_menu_icon label {
        font-size: 20px;
        font-weight: 700;
    }

    .smi-o-nas-socials a { height: 20px; margin: 0 10px; }
    .smi-o-nas-socials a.youtube { width: 90px; }
    .smi-o-nas-socials a.rbc { width: 75px; }
    .smi-o-nas-socials a.tg { width: 78px; }
}

@media screen and (min-width: 1152px) {
    header.scroll_menu .header_menu_block {
        background: rgba(250, 250, 250, 1);
    }

    header.scroll_menu .header_menu_block .logo,
    header.scroll_menu .header_menu_block nav {
        display: block;

        float: none;
    }

    header.phone_block .header_menu_block {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    header.phone_block .header_menu_block .logo { margin-top: 0; }

    header.phone_block .header_menu_block nav {
        height: auto;

        padding-top: 0;
        padding-left: 0;
    }

    header.phone_block .header_menu_block nav ul li { padding: 0 12px 16px; }

    header.scroll_menu .reveal-on-scroll { display: block; }
    header.scroll_menu .hide-on-scroll { display: none; }
}

body.popup-open { overflow-y: hidden; }

.callback_form.complex_form input[type="checkbox"]:checked {
    background-image: url(/local/templates/main/images/ok_icon.png);
    background-repeat: no-repeat;
}

.breadcrumbs--center {
    display: flex;
    justify-content: center;
}
  
.breadcrumbs--center .bx-breadcrumb {
    top: 0;
    z-index: 1000;

    color: initial;
}

.preview_text .toc{
    margin: 50px 0 30px;
}

.preview_text .toc .h2 {
  font-family: "MullerMedium", sans-serif;
  font-size: 28px;
  line-height: 28px;
  color: #3c3d3f;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 20px;
}

.reviews__slide-video {position: relative;}
.reviews__slide-video:before {
    content: "";
    background: rgb(0 0 0 / 10%);
    width: 100%;
    height: 100%;
    position: absolute;
    transition: 0.3s;
}
.reviews__slide-video:hover:before {background: transparent;}
.reviews__slide-video:after {
    content: "";
    background: url(/local/templates/main/css/../images/icon-video.svg);
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -25px 0 0 -25px;
    transition: 0.3s;
}

.block-with-image {
    display: flex;
    justify-content: center;
    align-items: center;

    margin: 0 auto;

    padding-top: 10px;
    padding-bottom: 10px;
}

.block-with-image img { width: 80%; }

/* CUSTOM CSS END */
/* End */


/* Start:/local/templates/main/components/bitrix/menu/main_footer/style.min.css?1598256736490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/main/components/bitrix/menu/main_footer/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/components/other_comp/main.feedback/templates/callback/style.min.css?1536659100251*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:80%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:60%}div.mf-message textarea{width:60%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */


/* Start:/local/templates/main/components/other_comp/main.feedback/calculator-callback/style.min.css?1536659100251*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:80%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:60%}div.mf-message textarea{width:60%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */


/* Start:/local/templates/main/styles.css?173686186417831*/
img {max-width: 100%;}
.text-center {text-align: center;}
.bx-breadcrumb {
	color: white;
	position: relative;
    top: -56px;
    display: inline-block;
}

/* .bx-breadcrumb-item.last-item span */
.bx-breadcrumb-item span {
	color: red;text-shadow: 1px 1px #0000009e;
}

.bx-breadcrumb .bx-breadcrumb-item span {
	font-weight: bold;
}

.mobile-breadcrumb {
	display: none;
}
.mobile-breadcrumb .bx-breadcrumb {
	top: 0;
}

@media (max-width: 720px) {
	.main-breadcrumb {
		display: none;
	}
	.mobile-breadcrumb {
		display: block;
	}
}

.sub-sections.hidden {
	height: 145px;
}

.sub-sections {
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
	justify-content: space-around;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.sub-section {
    margin-bottom: 10px;
    display: flex;
	justify-content: center;
	align-items: center;
	/*width: 25%;*/
}

.sub-section .sect-content {
	position: relative;
	display: flex;
	justify-content: center;
	min-width: 200px;
	min-height: 50%;
	/*width: 100%;*/
	padding: 0 10px;
}

.sub-section .sect-content img {
	width: 230px;
}

.sub-section .bottom-title {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0;
	padding: 0 10px 10px 10px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}

.sub-sections + .wrap {
	text-align: center;
}

.sub-sections + .wrap > .show-more {
	cursor: pointer;
	display: inline-block;
	margin-top: 20px;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

/*@media (max-width: 999px) {
	.sub-section {
		width: calc(100% / 3);
	}
}*/

.popup-input input.calc_Send {cursor:pointer;}
.popup-input input.calc_Send:hover {background:red;color:#fff;}

.log_crl-banner img {max-width: 180px;}

p.mb50 {margin-bottom: 50px;}

.list-square, .main_banner_2 ol {color: #fff;font-size: 20px;margin: 20px 0 0 20px;}
.list-square li {list-style: square;margin-bottom: 15px;}
.main_banner_2 ol li {list-style: decimal;margin-bottom: 15px;}
.banner_new.bg_gruzoperevozki {background-image: url(/gruzoperevozki/images/bg-gruzoperevozki.jpg);background-size: cover;background-position: 50%;padding-top: 80px;}
.banner_new.bg_gruzoperevozki-v-moskvu {background-image: url(/country/kitay/gruzoperevozki-v-moskvu/images/bg-gruzoperevozki-v-moskvu.jpg);}
.banner_new.bg_tamozhennoe-oformlenie-gruza {background-image: url(/tamozhennoe-oformlenie-gruza/images/bg.jpg);}
.banner_new.bg_sbornye-gruzy {background-image: url(/country/kitay/dostavka-gruzov-iz-kitaya/dostavka-detskih-tovarov/images/bg.jpg);}
.banner_new.bg_dostavka-krupnogabaritnyh-gruzov {background-image: url(/country/kitay/dostavka-krupnogabaritnyh-gruzov/images/bg.jpg);}
.banner_new.bg_avtoperevozka-gruzov {background-image: url(/country/kitay/avtoperevozka-gruzov/images/bg.jpg);}
.list-icons {}
.list-icons .item {display: flex;align-items: center;font-size: 120%;}
.list-icons .item img {width: 100px;margin-right: 20px;}

.normal_text_block {
    max-width: 960px;
    margin: 0 auto;
    line-height: 1.2;
}
.normal_text_block h1 {line-height: 140%;margin-bottom: 20px;}
.normal_text_block h3 {font-size: 22px;}
.normal_text_block h4 {font-size: 20px;margin-bottom: 15px;}
.normal_text_block h5 {font-size: 18px;margin-bottom: 15px;}
.normal_text_block .table-border {border-collapse: collapse;margin-bottom: 20px;width: 100%;}
.normal_text_block .table-border thead tr {background:#cccccc}
.normal_text_block .table-border tbody tr:nth-child(2n) {background:#efefef}
.normal_text_block .table-border td {border:1px solid;padding:10px;}

.normal_text_block .img-left {float:left;margin:0 30px 20px 0;max-width:30%}
.normal_text_block .img-right {float:right;margin:0 0 20px 30px;max-width:30%}
.normal_text_block ol {margin-bottom:20px;list-style: decimal; padding-left: 50px;}
.normal_text_block ol li {margin-bottom:10px;}

.bg_gruzoperevozki-v-moskvu .h1_wrap {width: 50%;}
.bg_tamozhennoe-oformlenie-gruza .h1_wrap,
.bg_sbornye-gruzy .h1_wrap,
.bg_gruzoperevozki .h1_wrap,
.bg_dostavka-krupnogabaritnyh-gruzov .h1_wrap,
.bg_avtoperevozka-gruzov .h1_wrap,
.bg_dostavka-tyazhelovesnyh-gruzov .h1_wrap,
.bg_dostavka-konteinerami .h1_wrap {width: 60%;background: rgb(0 0 0 / 40%);padding: 20px;box-sizing: border-box;}

.bg_dostavka-konteinerami .h1_wrap {width: 62%;}
.bold {font-weight: bold;}

.main_banner_2 {line-height: 1.2;}

@media (max-width: 1023px) {
	.main_banner_2 .h1_wrap {width: 100%;}
	.main_banner_2 .like_h1, .main_banner_2 h1 {min-width: 100%;}
}
@media (max-width: 767px) {
	.list-square {font-size: 16px;}
	h2 {line-height: 1.2;}
	.block_border {margin: 20px auto;}
	.normal_text_block h3 {font-size: 120%;}
	.normal_text_block h4 {font-size: 110%;}
	.normal_text_block .img-left, .normal_text_block .img-right {margin: 0 0px 10px 0;max-width: 100%;}
}
.log_price .table ul.header li a {line-height:1.2}


/*from /logistics/perevozki-opasnyh-gruzov/*/
article a {color: #dc3149;border-bottom:1px solid;}
article a:hover, #irw-widget a {border-bottom:0;}


.with-img {
        display: flex;
    }

    .with-img img {
        margin-left: 30px;
        dislay: block;
        width: 40%;
    }
     @media (max-width: 800px) {
        .with-img {
            flex-wrap: wrap;
        }

        .with-img img {
            width: 50%;
            margin: 0 auto;
            margin-bottom: 30px;
            order: -1;
        }
    }
    @media (max-width: 560px) {
        .with-img img {
            width: 100%;
        }
    }

    .footer__flex .footer__menu {
		display: none;
	}
	.og-reviews__slider {
		margin-bottom: 50px;
	}
	.klass-ben {
		display: flex;
		align-items: center;
		margin-bottom: 40px;
	}

	.klass-ben__img {
		max-width: 55px;
		margin-right: 20px;
		flex-shrink: 0;
	}


	.kit-sert__fw700 {
		font-weight: 700;
	}
	.kit-sert__df {
		display: flex;
		flex-wrap: wrap;
		margin: -20px -10px;
	}
	.kit-sert__item-50 {
		padding: 20px 10px;
		width: 50%;
		display: flex;
		align-items: center;
	}
	.kit-klass__img {
		margin-right: 20px;
		max-width: 80px;
	}
	.kit-klass__text {
	}

	.banner_new.main_banner_2.op-gruz {
		background: url(/local/templates/main/images/op-gruz/banner-top.jpg);
		background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	}
	.h1_wrap h1 {
		margin-bottom: 20px;
	}

	.h1_wrap p {
		color: #fff;
		font-weight: 700;
		font-size: 18px;
		line-height: 22px;
	}

	.h1_wrap p:not(:last-of-type) {
		margin-bottom: 15px;
	}

	#kit-sert * {
		box-sizing: border-box;
	}

	.managers_cont_block .callback {
		line-height: 34px !important;
	}

	#kit-sert img {
		max-width: 100%;
		height: auto;
	}

	#kit-sert .kit-sert__text {
		width: 70%;
		margin: 0 auto;
	}

	#kit-sert .kit-sert__text h2,
	#kit-sert .kit-sert__text h3  {
		font-family: "MullerMedium", sans-serif;
		font-size: 20px;
		line-height: 20px;
		color: #3c3d3f;
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 0.04em;
	}

	#kit-sert .kit-sert__text h3 {
		font-size: 18px;
		line-height: 18px;
		margin-top: 10px;
		margin-bottom: 10px;
		letter-spacing: 0.02em;
	}

	#kit-sert h1 {
		margin-bottom: 18px;
	}

	#kit-sert {
		font-size: 16px;
		line-height: 1.3;
	}

	#kit-sert .kit-sert__text p:not(:last-of-type) {
		margin-bottom: 13px;
	}

	#kit-sert .kit-sert__text p+ul {
		margin-top: -8px;
		margin-bottom: 13px;
	}

	#kit-sert .kit-sert__text ul li:not(:last-of-type) {
		margin-bottom: 4px;
	}

	#kit-sert .kit-sert__items {
		width: 70%;
		margin: 20px auto !important;
	}

	#kit-sert .kit-sert__item {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -10px;
		margin-bottom: 40px;
	}

	#kit-sert .kit-sert__item-img,
	#kit-sert .kit-sert__item-text {
		padding: 0 10px;
	}

	#kit-sert .kit-sert__item-img {
		width: 30%;
		flex-shrink: 0;
	}

	#kit-sert .kit-sert__item-img img {
		box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
	}

	#kit-sert .kit-sert__item-text {
		width: 70%;
	}

	#kit-sert .kit-sert__item-text .kit-sert__fw700 {
		font-weight: 700;
	}

	#kit-sert .kit-sert__item-text p:not(:last-of-type) {
		margin-bottom: 13px;
	}

	#kit-sert .list-style li {
    padding-left: 15px;
    position: relative;
	}

	#kit-sert .list-style li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 5px;
    height: 5px;
    background: #000;
    border-radius: 50%;
}

.footer__flex .footer__text, .footer__flex .footer__menu {
    max-width: 100%;
    width: 100%;
}

@media (max-width: 1280px) {
	.reviews__slider {
    overflow: hidden;
}
.reviews__slider .slick-prev.slick-arrow {
    left: 10px;
}
.reviews__slider .slick-next.slick-arrow {
    right: 10px;
}
}


	@media (max-width: 1024px) {
		#kit-sert h1 {
			margin: 6% auto !important;
		}
	}


	@media (max-width: 980px) {
		.op-gruz .callback_form {
			display: none;
		}

		.op-gruz.banner_new.main_banner_2 {
			height: auto;
			padding: 50px 0;
			margin-top: 0;
			padding-left: 15px;
			margin-bottom: 50px;
		}

		.op-gruz.main_banner_2 .h1_wrap {
			width: 100%;
		}
	}

	@media (max-width: 970px) {

		#kit-sert .kit-sert__text,
		#kit-sert .kit-sert__items {
			width: 100%;
			padding: 0 15px;
		}
	}



	@media (max-width: 600px) {
		#kit-sert .kit-sert__item-img {
			margin: 0 auto;
			margin-bottom: 20px;
		}

		#kit-sert .kit-sert__item-text {
			width: 100%;
		}

		#kit-sert .kit-sert__item-img {
			width: 50%;
			flex-shrink: 0;

		}

		#kit-sert .kit-sert__item {
			margin-bottom: 20px;
			padding-bottom: 20px;
			position: relative;
		}

		#kit-sert .kit-sert__item::after {
			content: '';
			position: absolute;
			bottom: 0;
			left: 50%;
			transform: translateX(-50%);
			width: 25%;
			height: 3px;
			background: #2E2E30;
		}

	}

	@media (max-width: 720px) {
	.main_banner_2.banner_new.op-gruz h1 {
    margin-left: 0%;
    width: 100%;
    min-width: 100%;
    text-align: left;
	}
	.op-gruz.banner_new.main_banner_2 {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.kit-sert__item-50 {
		width: 100%;
	}
	.klass-ben__img {
		margin-right: 10px;
	}
	}



	@media (max-width: 560px) {
		#kit-sert h1 {
			max-width: 330px;
			line-height: 1.2;
		}
	}

section.we .we_video_block {margin-top: 40px;}

/*section.we .we_banner_block .WBB_text a {color:#0055ff;border-bottom:1px solid}
section.we .we_banner_block .WBB_text a:hover {border-bottom:0}*/

.price_container.table__sbor img {
        width: 30px;
        height: 30px;
        margin-right: 10px;
        vertical-align: inherit;
    }

.price_container.table__sbor th {
	font-size: 14px;
}

.price_container.table__sbor td {
	width: 25% !important;
	padding: 10px !important;
	text-align: left !important;
}
.img-block {
    display: flex;
	gap: 5px;
}
.img-block img {
	height: 330px;
	object-fit: cover;
}
.list-square-black {
    margin: 20px 0 20px 20px;
	list-style-type: disc;
}
section.concern .sub_title {
	font-family: 'HelveticaNeueCyr';
	font-style: normal;
	font-weight: 550;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #6E6E72;
}




.ar_next{
	display: none;
}
.ar_close{
	display: none;
}



.guarantee-legality-text p{
		font-size: 18px;
		line-height: 130.5%;
		color: #48484A;
		margin-bottom: 20px;
	}
	article.headbackground_1 .guarantee-legality h2{
		text-align: left;
		padding: 0;
		margin-top: 0;
	}
	guarantee-legality .block_border {
		margin: 30px 0;
	}
	.guarantee-legality{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-top: 50px;
	}
	.guarantee-legality-item:first-child{
		max-width: 635px;
		margin-right: 20px;
	}
	.guarantee-legality-item:last-child{
		width: 38.6%;
		background: #3C3D3F;
		padding: 40px;
	}
	.guarantee-legality-title{
		font-family: "MullerMedium", sans-serif;
		font-size: 18px;
		line-height: 100%;

		color: #FFFFFF;
		margin-bottom: 20px;
	}
	.guarantee-legality-items{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.guarantee-legality-l{
		display: flex;
		flex-direction: column;
		margin-right: 15px;
		width: 300px;
		margin-right: 15px;
	}
	.guarantee-legality-r{
		width: 184px;
	}
	section .guarantee-legality-btn{
		font-family: "MullerMedium", sans-serif;
		font-size: 18px;
		line-height: 105%;
		color: #FFFFFF;
		padding: 12px 21px;
		background: #DC3140;
		text-decoration: none;
		margin-bottom: 12px;
		border-bottom: unset;

	}
	.guarantee-legality-text p:last-child {
		margin-top: 30px;
	}
	.guarantee-legality-text ul li{
		position: relative;
		margin-bottom: 15px;
		padding-left: 35px;
		font-size: 18px;
		line-height: 20px;
		color: #272830;
	}
	.guarantee-legality-text ul li:before{
		content: '';
		position: absolute;
		left: 0;
		width: 15px;
		height: 15px;
		background: #DC3140;
		border: 2px solid #FFFFFF;
		box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.25), 1px 1px 2px rgba(0, 0, 0, 0.25);
		border-radius: 50px;

	}
	.guarantee-legality .block_border{
		margin: 30px 0;
	}
	.new-block-import-form .guarantee-legality-item:last-child {
		width: 330px;
	}

	.commission_individual_services_table a {color:#cb3b4b;border-bottom: 1px solid;}
	.commission_individual_services_table a:hover {border: 0;}

	@media (max-width: 768px) {
		.guarantee-legality-item:last-child {
			padding: 20px;
		}
		.guarantee-legality-item:last-child {
			width: calc(100% - 40px);
			padding: 20px;
		}
		.guarantee-legality-items {
			flex-direction: column;
		}
	}


@media (max-width: 660px){

	.phone_block nav.active {
		background-color: rgba(46, 46, 48, 0.97);
	}


	.ar_next{
		display: block;
	}
	.ar_close{
		display: block;
	}

	body.active-menu-mob{
		position: static;
		overflow: hidden;
	}

	.phone_block nav.active{
		overflow-y: auto;
		overflow-x: hidden;
		padding-bottom: 50px;


		scrollbar-width: thin;

		display: block;
		width: 320px;
		height: 656px;
		position: absolute;
		top: 0px;
		z-index: 6;
	}


	.phone_block nav.active::-webkit-scrollbar {
		width: 7px;
		background-color: #f9f9fd;
	}
	.phone_block nav.active::-webkit-scrollbar-thumb {
		background-color: #989899;
	}
	.phone_block nav.active::-webkit-scrollbar-track {
		-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
		background-color: #f9f9fd;
	}
	.phone_block nav.active ul {
		padding-left: 20px;
		left: 10px;
	}
	.header_menu_block nav li > ul {
		position: relative;
		background-color: #fff;
	}
	.header_menu_block nav li > ul li a {
		padding: 12px 15px;
	}

	.header_menu_block nav li.parent.is-active > ul {
		display: block!important;
		margin-bottom: 10px!important;
	}


	.header_menu_block nav li > ul li > ul {
		float: unset;
		position: relative;
		left: unset;
		background-color: #fff;

	}
	.phone_block nav.active li a {
		font-size: 16px;
		padding: 12px 15px;
		text-transform: initial;
		width: fit-content;
		margin-bottom: 0px;
	}
	.phone_block nav.active ul {
		padding: 10px 8% 5px;
	}
	.header_menu_block nav li > ul {
		top: 0px;
	}
	.phone_block nav.active {
		text-align: left;
	}
	.phone_block .header_menu_block nav.active ul {
		padding-left: 0;
	}
	.phone_block nav.active ul li {
		margin-top: 0px;
	}

	.header_menu_block nav li ul li a{
		color: #000;
	}

	.phone_block nav.active ul li.parent {
		position: relative;
	}
	.parent.is-active > a{
		margin-bottom: 10px;
	}


	li.parent-next{
		position: relative;
	}

	.ar_next {
		content: '\203A';
		position: absolute;
		right: 0;
		top: 8px;
		font-size: 25px;
		cursor: pointer;
		width: 20px;
		height: 20px;
		display: flex;
		align-items: center;
		justify-content: center;

	}

	.phone_block nav ul li.parent.is-active > .ar_next{
		transform: rotate(90deg);
	}

	.parent-next .ar_next{
		content: '\203A';
		position: absolute;
		right: 0;
		top: 8px;
		font-size: 25px;
		cursor: pointer;
		width: 20px;
		height: 20px;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #000;
	}

	.parent-next.is-active .ar_next{
		transform: rotate(90deg);
	}

	.ar_close {
		position: absolute;
		top: 10px;
		right: 10px;
		width: 20px;
		height: 20px;
		display: flex;
		cursor: pointer;
	}
	.ar_close svg {
		width: 20px;
		height: 20px;
		display: flex;
		filter: invert(100%);
	}
	.phone_block nav.active{
		padding-top: 38px;
	}
	.header_menu_block nav.active-new{
		display: block;
	}

}
@media (max-width: 480px){
	.phone_block nav.active{
		width: 100%;
	}


}

/*section marketplace_mini*/
.marketplace_mini {display: flex;padding: 50px 80px;}
.marketplace_mini h2 {text-align: left;margin-bottom: 10px;padding: 0;}
.marketplace_mini .h2_after {text-align: left;margin-bottom: 20px;}
.marketplace_mini .block_border {margin: 0 0 20px;}
.marketplace_mini p {font-size:20px;margin-bottom:30px;line-height: 1.3;}
.marketplace_mini__img {margin-left: -20px;}

@media (max-width: 1400px) {
	.marketplace_mini {padding: 30px 5%;box-sizing: border-box;}
}
@media (max-width: 767px) {
	.marketplace_mini {display: block;}
	.marketplace_mini .h2_after {font-size: 120%;}
	.marketplace_mini p {font-size: 110%;}
	.marketplace_mini .a_button {font-size: 20px;width: 100%;text-align: center; box-sizing: border-box;}
	.marketplace_mini__img {margin: 20px;}
}
.header_wrapp .bx-breadcrumb,
.breadcrumbs_top .bx-breadcrumb{
	color: #000;
	position: static;
}
.bg_tamozhennoe-oformlenie-gruza.wrapper ,
.breadcrumb_centr{
	position: relative;
}
.bg_tamozhennoe-oformlenie-gruza.wrapper .bx-breadcrumb,
.breadcrumb_centr  .bx-breadcrumb{

	position: absolute;
	bottom: 0;
	top: auto;
	text-align: center;
	margin: 0 auto;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
}
.country_3870.v3.breadcrumb_centr .bx-breadcrumb{
	bottom: -10px;
}
	
@media screen and (max-width: 1100px){
	.breadcrumb_centr  .bx-breadcrumb {
		left: 10px;
		transform: initial;
		bottom: -10px;
	}

}

/* CUSTOM CSS START */

.log_crl-banner img { max-height: 175px; }

/* CUSTOM CSS END */
/* End */
/* /include/calc_2020/css/ion.rangeSlider.min.css?160396179111084 */
/* /include/calc_2020/css/style.css?16183064608009 */
/* /local/templates/main/css/style.css?1747253097237472 */
/* /local/templates/main/css/seo_text_style.css?15410710112808 */
/* /local/templates/main/css/adaptive.css?173711867887249 */
/* /local/templates/main/css/slider.css?15722788454374 */
/* /local/templates/main/css/jquery_custom.css?1657853506751 */
/* /local/templates/main/js/slick/slick.css?15686461621729 */
/* /local/templates/main/css/fancybox.css?159845497316272 */
/* /local/templates/main/css/custom.css?175083721645300 */
/* /local/templates/main/components/bitrix/menu/main_footer/style.min.css?1598256736490 */
/* /local/components/other_comp/main.feedback/templates/callback/style.min.css?1536659100251 */
/* /local/templates/main/components/other_comp/main.feedback/calculator-callback/style.min.css?1536659100251 */
/* /local/templates/main/styles.css?173686186417831 */
