@-webkit-keyframes fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
body {
  background: white; }
  body .btnUp {
    cursor: pointer;
    transition: transform 1s,letter 0.3s,font 1s;
    transform: rotate(0deg);
    background: url("../images/up.png") no-repeat 0 0;
    display: block;
    position: fixed;
    bottom: 13px;
    right: 70px;
    z-index: 999;
    width: 50px;
    height: 50px;
    font-size: 14px;
    color: white;
    text-decoration: none;
    text-align: center;
    line-height: 80px;
    text-shadow: 0 0 4px black;
    -webkit-text-shadow: 0 0 4px black;
    -moz-text-shadow: 0 0 4px black; }
  body .btnUp span {
    background: #2B384B;
    padding: 2px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; }
  body .btnUp:hover {
    transform: rotate(1080deg);
    font-size: 0px;
    letter-spacing: -10px; }
  body .schmitz_logo {
    position: relative;
    background: url("../images/logo.png") no-repeat center center #1b1b1b;
    width: 260px;
    height: 90px;
    border-radius: 10px;
    display: inline-block; }
    body .schmitz_logo:before {
      content: 'ROBOT';
      display: block;
      font-family: "RF Rufo", "sans-serif";
      font-size: 38pt;
      width: 100%;
      position: absolute;
      left: 0;
      bottom: -50px;
      text-align: right; }
  body .schmitz_logo_text {
    display: block;
    font-family: "RF Rufo", "sans-serif";
    font-size: 38pt;
    width: 100%;
    position: absolute;
    right: 40px;
    top: 40px;
    text-align: right; }
  body .btn_private {
    text-decoration: underline; }
    body .btn_private:hover {
      text-decoration: none; }
  body .error {
    border: 2px solid #ff8d8d !important; }
  body .no-border .error {
    border: 0 !important;
    color: #ff8d8d; }
  body .popup_overflow_info {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(52, 7, 41, 0.7);
    z-index: 999;
    opacity: 1;
    transform: scale(1);
    transition: all 0.5s;
    overflow: scroll; }
    body .popup_overflow_info.popup_overflow_hide {
      opacity: 0;
      transform: scale(2); }
    body .popup_overflow_info .close_btn {
      position: absolute;
      width: 50px;
      height: 50px;
      top: 20px;
      right: 20px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.5);
      border: 4px solid rgba(255, 255, 255, 0.5);
      cursor: pointer;
      transform: rotate(45deg); }
      body .popup_overflow_info .close_btn:before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -1px;
        display: block;
        width: 2px;
        height: 100%;
        background: #000; }
      body .popup_overflow_info .close_btn:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -1px;
        display: block;
        width: 100%;
        height: 2px;
        background: #000; }
    body .popup_overflow_info .wrap {
      position: relative;
      max-width: 1170px;
      margin: 0 auto;
      height: 100%;
      box-sizing: border-box;
      background: white;
      padding: 100px 20px; }
      @media (max-width: 1250px) {
        body .popup_overflow_info .wrap {
          max-width: 980px; } }
      @media (max-width: 1090px) {
        body .popup_overflow_info .wrap {
          max-width: 768px; } }
      @media (max-width: 780px) {
        body .popup_overflow_info .wrap {
          max-width: 600px; } }
      @media (max-width: 640px) {
        body .popup_overflow_info .wrap {
          max-width: 300px; } }
  body .popup_overflow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(52, 7, 41, 0.7);
    z-index: 999;
    opacity: 1;
    transform: scale(1);
    transition: all 0.5s; }
    body .popup_overflow.popup_overflow_hide {
      opacity: 0;
      transform: scale(2); }
    body .popup_overflow .complete {
      display: none; }
    body .popup_overflow.popup_overflow_complete .wrap {
      display: none; }
    body .popup_overflow.popup_overflow_complete .complete {
      display: block;
      position: relative;
      max-width: 1170px;
      margin: 0 auto;
      padding-top: 100px;
      height: 100%;
      box-sizing: border-box;
      background: white; }
      @media (max-width: 1250px) {
        body .popup_overflow.popup_overflow_complete .complete {
          max-width: 980px; } }
      @media (max-width: 1090px) {
        body .popup_overflow.popup_overflow_complete .complete {
          max-width: 768px; } }
      @media (max-width: 780px) {
        body .popup_overflow.popup_overflow_complete .complete {
          max-width: 600px; } }
      @media (max-width: 640px) {
        body .popup_overflow.popup_overflow_complete .complete {
          max-width: 300px; } }
      body .popup_overflow.popup_overflow_complete .complete .title {
        font-family: "Gotham Pro", "sans-serif";
        font-size: 38pt;
        font-weight: bold;
        color: #3782de;
        text-align: center;
        padding: 20px; }
      body .popup_overflow.popup_overflow_complete .complete .subtitle {
        font-size: 25pt;
        font-family: "Gotham Pro Medium", "sans-serif";
        color: #3782de;
        text-align: center;
        padding: 20px; }
      @media (max-width: 768px) {
        body .popup_overflow.popup_overflow_complete .complete .title {
          font-size: 18pt; }
        body .popup_overflow.popup_overflow_complete .complete .subtitle {
          font-size: 14pt; } }
      @media (max-width: 640px) {
        body .popup_overflow.popup_overflow_complete .complete .title {
          font-size: 18pt !important; }
        body .popup_overflow.popup_overflow_complete .complete .subtitle {
          font-size: 14pt !important; } }
    body .popup_overflow .close_btn {
      position: absolute;
      width: 50px;
      height: 50px;
      top: 20px;
      right: 20px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.5);
      border: 4px solid rgba(255, 255, 255, 0.5);
      cursor: pointer;
      transform: rotate(45deg); }
      body .popup_overflow .close_btn:before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -1px;
        display: block;
        width: 2px;
        height: 100%;
        background: #000; }
      body .popup_overflow .close_btn:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -1px;
        display: block;
        width: 100%;
        height: 2px;
        background: #000; }
    body .popup_overflow #cons4 {
      height: 100%; }
    body .popup_overflow .wrap {
      position: relative;
      max-width: 1170px;
      margin: 0 auto;
      padding-top: 100px;
      height: 100%;
      box-sizing: border-box;
      background: white; }
      @media (max-width: 1250px) {
        body .popup_overflow .wrap {
          max-width: 980px; } }
      @media (max-width: 1090px) {
        body .popup_overflow .wrap {
          max-width: 768px; } }
      @media (max-width: 780px) {
        body .popup_overflow .wrap {
          max-width: 600px; } }
      @media (max-width: 640px) {
        body .popup_overflow .wrap {
          max-width: 300px; } }
      body .popup_overflow .wrap .title {
        font-family: "Gotham Pro", "sans-serif";
        font-size: 38pt;
        font-weight: bold;
        color: #3782de;
        text-align: center;
        padding: 20px; }
      body .popup_overflow .wrap .subtitle {
        font-size: 25pt;
        font-family: "Gotham Pro Medium", "sans-serif";
        color: #3782de;
        text-align: center;
        padding: 20px; }
      @media (max-width: 768px) {
        body .popup_overflow .wrap .title {
          font-size: 18pt; }
        body .popup_overflow .wrap .subtitle {
          font-size: 14pt; } }
      @media (max-width: 640px) {
        body .popup_overflow .wrap .title {
          font-size: 18pt !important; }
        body .popup_overflow .wrap .subtitle {
          font-size: 14pt !important; } }
      body .popup_overflow .wrap form {
        padding: 20px;
        width: 555px;
        margin: 50px auto; }
        body .popup_overflow .wrap form .field {
          text-align: center;
          width: 100%;
          height: 55px;
          border: 2px solid #bbb;
          margin-top: 20px; }
          body .popup_overflow .wrap form .field.no-border {
            border: none; }
          body .popup_overflow .wrap form .field input, body .popup_overflow .wrap form .field select {
            border: none;
            width: 100%;
            height: 100%;
            box-sizing: border-box;
            padding: 5px;
            font-size: 15pt;
            text-align: center;
            font-family: "Gotham Pro Medium", "sans-serif";
            outline: none; }
          body .popup_overflow .wrap form .field label {
            font-size: 15pt;
            font-family: "Gotham Pro Medium", "sans-serif";
            padding-left: 40px; }
            body .popup_overflow .wrap form .field label input {
              display: none; }
            body .popup_overflow .wrap form .field label .checkbox {
              display: inline-block;
              width: 26px;
              height: 26px;
              position: relative;
              top: 5px;
              background: url("../images/checkbox.png") 0 0 no-repeat; }
            body .popup_overflow .wrap form .field label input:checked + .checkbox {
              display: inline-block;
              background-position: -41px 0; }
            body .popup_overflow .wrap form .field label .checkbox_caption {
              display: inline-block;
              width: 257px;
              text-align: left;
              position: relative;
              left: 30px; }
              body .popup_overflow .wrap form .field label .checkbox_caption.private_ru {
                font-size: 9pt; }
              body .popup_overflow .wrap form .field label .checkbox_caption .btn_private {
                display: inline-block;
                width: 100%; }
  body .ui-selectmenu-text {
    margin-right: 0;
    position: relative;
    top: 10px; }
  body .ui-selectmenu-button .ui-icon-triangle-1-s {
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 23px;
    top: 14px;
    right: 10px;
    background: url("../images/select.png") no-repeat center center;
    transition: all .3s; }
  body .ui-selectmenu-button .ui-selectmenu-menu {
    border: 2px solid black; }
  body .ui-selectmenu-button.ui-selectmenu-button-open .ui-icon-triangle-1-s {
    transform: rotate(90deg); }
  body .ui-selectmenu-menu {
    transform: translateX(-4px);
    background: white;
    outline: 2px solid #999;
    font-size: 16pt;
    font-weight: bold;
    font-family: "Gotham Pro", "sans-serif";
    z-index: 999; }
    body .ui-selectmenu-menu .ui-state-disabled {
      color: #8d8d8d; }
  body .ui-menu-item-wrapper.ui-state-active {
    background: #ccc; }
  body .ui-selectmenu-button {
    border: none;
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box;
    padding: 5px;
    font-size: 15pt;
    text-align: center !important;
    font-family: "Gotham Pro Medium", "sans-serif";
    border-radius: 0;
    background: #fff;
    color: #757575; }
    body .ui-selectmenu-button[aria-labelledby] {
      color: #000;
      outline: none; }
    body .ui-selectmenu-button[aria-labelledby="ui-id-1"] {
      color: #757575; }
  body section,
  body header,
  body footer {
    min-width: 1250px; }
    @media (max-width: 1250px) {
      body section,
      body header,
      body footer {
        min-width: 1000px; } }
    @media (max-width: 1090px) {
      body section,
      body header,
      body footer {
        min-width: 768px; } }
    @media (max-width: 780px) {
      body section,
      body header,
      body footer {
        min-width: 600px; } }
    @media (max-width: 640px) {
      body section,
      body header,
      body footer {
        min-width: 300px; } }
  body .btn_link {
    padding: 15px 70px;
    background: #3782de;
    color: #fff;
    font-size: 22pt;
    font-weight: bold;
    font-family: "Gotham Pro", "sans-serif";
    text-decoration: none;
    border-radius: 20px;
    transition: all .5s; }
    body .btn_link:hover {
      background: #1f325a; }
  body.forange .colored {
    color: #ff9601; }
  body.forange .params__item {
    background: #ff9601; }
  body.forange #banner {
    background: #ff9601; }
  body.forange .block_item {
    background: #ff9601; }
  body.forange #tests .bottom {
    background: #ffa800; }
    body.forange #tests .bottom .bottom_wrap {
      font-weight: bold; }
  body header {
    background: black;
    height: 199px;
    min-width: 300px; }
    body header .wrap {
      max-width: 1170px;
      margin: 0 auto;
      height: 100%;
      background: black;
      display: flex;
      flex-direction: row; }
      @media (max-width: 1250px) {
        body header .wrap {
          max-width: 980px; } }
      @media (max-width: 1090px) {
        body header .wrap {
          max-width: 768px; } }
      @media (max-width: 780px) {
        body header .wrap {
          max-width: 600px; } }
      @media (max-width: 640px) {
        body header .wrap {
          max-width: 300px; } }
      body header .wrap .company {
        width: 736px;
        height: 100%;
        position: relative; }
        body header .wrap .company .company__logo {
          width: 257px;
          height: 70px;
          background: url("../images/logo.png") 0 center no-repeat;
          position: absolute;
          top: 58px;
          left: 43px; }
        body header .wrap .company .company__text {
          font-family: "RF Rufo", "sans-serif";
          font-size: 22pt;
          color: white;
          font-weight: bold;
          position: absolute;
          top: 144px;
          left: 43px; }
          body header .wrap .company .company__text span.colored {
            font-weight: bold; }
      body header .wrap .aside {
        width: 433px;
        height: 100%;
        background: white;
        position: relative; }
        body header .wrap .aside .aside__phone {
          position: absolute;
          top: 49px;
          right: 40px;
          font-family: "Gotham Pro", "sans-serif";
          font-weight: bold;
          font-size: 24pt; }
          body header .wrap .aside .aside__phone .aside__phone__link {
            color: black;
            text-decoration: none; }
            body header .wrap .aside .aside__phone .aside__phone__link:hover {
              text-decoration: underline; }
        body header .wrap .aside .time {
          position: absolute;
          top: 110px;
          right: 40px;
          font-family: "Gotham Pro Narrow", "sans-serif";
          font-weight: normal;
          font-size: 12pt;
          color: black; }
        body header .wrap .aside .schedule {
          position: absolute;
          top: 136px;
          right: 40px;
          font-family: "Gotham Pro", "sans-serif";
          font-weight: normal;
          color: black; }
        body header .wrap .aside .lang {
          display: flex;
          flex-direction: row;
          position: absolute;
          bottom: 3px;
          right: 40px; }
          body header .wrap .aside .lang .lang__btn {
            width: 41px;
            height: 22px;
            opacity: .5;
            margin-left: 10px;
            background: url("../images/lang.png") 0 0 no-repeat; }
            body header .wrap .aside .lang .lang__btn.de {
              background-position: 0 0; }
            body header .wrap .aside .lang .lang__btn.en {
              background-position: -51px 0; }
            body header .wrap .aside .lang .lang__btn.ru {
              background-position: -102px 0; }
            body header .wrap .aside .lang .lang__btn.active {
              position: relative;
              top: -7px;
              opacity: 1; }
              body header .wrap .aside .lang .lang__btn.active:after {
                content: '';
                width: 100%;
                height: 2px;
                background: #000;
                position: absolute;
                left: 0;
                bottom: -7px; }
  body #uniq {
    height: 742px; }
    body #uniq .wrap {
      max-width: 1170px;
      margin: 0 auto;
      height: 742px;
      background: url("../images/uniq.jpg") 0 53% no-repeat;
      position: relative; }
      @media (max-width: 1250px) {
        body #uniq .wrap {
          max-width: 980px; } }
      @media (max-width: 1090px) {
        body #uniq .wrap {
          max-width: 768px; } }
      @media (max-width: 780px) {
        body #uniq .wrap {
          max-width: 600px; } }
      @media (max-width: 640px) {
        body #uniq .wrap {
          max-width: 300px; } }
      body #uniq .wrap .content {
        width: 800px;
        text-align: right;
        position: absolute;
        top: 150px;
        right: 40px; }
        body #uniq .wrap .content > .title {
          font-family: "RF Rufo", "sans-serif";
          font-weight: bold;
          font-size: 47pt; }
        body #uniq .wrap .content > .subtitle {
          font-family: "RF Rufo", "sans-serif";
          font-weight: bold;
          font-size: 35pt; }
          body #uniq .wrap .content > .subtitle .uniq_lang_de {
            font-size: 30pt; }
        body #uniq .wrap .content > .description {
          font-family: "Gotham Pro", "sans-serif";
          font-weight: lighter;
          font-size: 22pt;
          margin-top: 60px;
          line-height: 30pt;
          padding: 0 15px; }
        body #uniq .wrap .content .params {
          display: flex;
          justify-content: flex-end;
          margin-top: 40px; }
          body #uniq .wrap .content .params .params__item {
            font-family: "Gotham Pro", "sans-serif";
            padding: 10px 10px;
            text-align: center;
            margin-left: 10px;
            border-radius: 15px;
            min-width: 170px; }
            body #uniq .wrap .content .params .params__item .title {
              display: block;
              font-size: 12pt;
              font-weight: bold; }
            body #uniq .wrap .content .params .params__item .value {
              display: block;
              line-height: 35pt;
              font-size: 40pt;
              font-weight: bold;
              height: 50px;
              overflow: hidden;
              position: relative; }
              body #uniq .wrap .content .params .params__item .value .value_slider {
                position: relative;
                left: 10px;
                bottom: 1383px; }
                body #uniq .wrap .content .params .params__item .value .value_slider .value_item {
                  font-size: 40pt;
                  font-weight: bold; }
                  body #uniq .wrap .content .params .params__item .value .value_slider .value_item.value_item_arrow {
                    background: url("../images/arrow_up.png") no-repeat center center;
                    width: 50px;
                    height: 50px;
                    position: relative;
                    left: 40px; }
              body #uniq .wrap .content .params .params__item .value .value_slider2 {
                position: relative;
                left: 10px;
                bottom: 1154px; }
                body #uniq .wrap .content .params .params__item .value .value_slider2 .value_item {
                  font-size: 40pt;
                  font-weight: bold;
                  min-width: 150px; }
                  body #uniq .wrap .content .params .params__item .value .value_slider2 .value_item.value_item_arrow {
                    background: url("../images/arrow_up.png") no-repeat center center;
                    width: 50px;
                    height: 50px;
                    position: relative;
                    left: 30px; }
              body #uniq .wrap .content .params .params__item .value .value_slider3 {
                position: relative;
                left: 10px;
                bottom: 233px; }
                body #uniq .wrap .content .params .params__item .value .value_slider3 .value_item {
                  font-size: 40pt;
                  font-weight: bold; }
                  body #uniq .wrap .content .params .params__item .value .value_slider3 .value_item.value_item_arrow {
                    background: url("../images/arrow_up.png") no-repeat center center;
                    width: 50px;
                    height: 50px;
                    position: relative;
                    left: 40px; }
              body #uniq .wrap .content .params .params__item .value:before {
                content: '+';
                position: absolute;
                top: 0;
                left: 50%;
                margin-left: -75px; }
    body #uniq.animated .value_slider {
      transition: all 3s;
      bottom: 0 !important; }
    body #uniq.animated .value_slider2 {
      transition: all 3s;
      bottom: 0 !important; }
    body #uniq.animated .value_slider3 {
      transition: all 3s;
      bottom: 0 !important; }
  body #slider {
    height: 700px;
    display: none; }
    body #slider #productSlider .gallery_slide .wrap {
      position: relative;
      background: #ffa09d;
      width: 1140px;
      height: 588px;
      margin: 0 auto; }
      body #slider #productSlider .gallery_slide .wrap > .image {
        width: 373px;
        height: 484px;
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        top: 20px;
        left: 150px;
        z-index: 11;
        transition: all 0.3s; }
      body #slider #productSlider .gallery_slide .wrap .title {
        position: absolute;
        right: 0;
        top: 13px;
        text-align: left;
        width: 45%;
        height: auto;
        font-family: "RF Rufo", "sans-serif";
        font-weight: bold;
        font-size: 32pt;
        transition: all 0.3s; }
      body #slider #productSlider .gallery_slide .wrap .blackline {
        position: absolute;
        left: 0;
        bottom: 225px;
        background: #000;
        width: 100%;
        height: 225px; }
        body #slider #productSlider .gallery_slide .wrap .blackline .desc {
          position: absolute;
          right: 0;
          top: 13px;
          text-align: left;
          width: 45%;
          color: #ffa09d;
          font-size: 22pt;
          font-family: "Gotham Pro Narrow", "sans-serif";
          transition: all 0.3s; }
          body #slider #productSlider .gallery_slide .wrap .blackline .desc .weight {
            font-size: 42pt;
            font-weight: bold;
            font-family: "RF Rufo", "sans-serif"; }
      body #slider #productSlider .gallery_slide .wrap .whiteline {
        position: absolute;
        left: 0;
        bottom: 0;
        background: #fff;
        width: 100%;
        height: 225px; }
        body #slider #productSlider .gallery_slide .wrap .whiteline .slider_btn {
          position: absolute;
          top: -30px;
          right: 40px;
          transition: all 0s; }
          body #slider #productSlider .gallery_slide .wrap .whiteline .slider_btn:hover {
            transition: all .5s;
            background-color: #1f325a; }
    body #slider .lSPrev,
    body #slider .lSNext {
      position: absolute;
      top: 30%;
      left: 50%;
      width: 68px;
      height: 141px;
      margin-top: -70px;
      background: #fff;
      opacity: 1;
      background: url("../images/nav.png");
      background-position: 68px 0;
      transition: all 0.5s; }
      body #slider .lSPrev:hover,
      body #slider .lSNext:hover {
        opacity: 1;
        transform: translateX(10px); }
    body #slider .lSPrev {
      left: auto;
      right: 50%;
      margin-right: 503px;
      background-position: 0 0; }
      body #slider .lSPrev:hover {
        opacity: 1;
        transform: translateX(-10px); }
    body #slider .lSNext {
      left: 50%;
      margin-left: 503px; }
  body #slider2 {
    height: 700px; }
    body #slider2 .wrap {
      max-width: 1170px;
      margin: 0 auto; }
      @media (max-width: 1250px) {
        body #slider2 .wrap {
          max-width: 980px; } }
      @media (max-width: 1090px) {
        body #slider2 .wrap {
          max-width: 768px; } }
      @media (max-width: 780px) {
        body #slider2 .wrap {
          max-width: 600px; } }
      @media (max-width: 640px) {
        body #slider2 .wrap {
          max-width: 300px; } }
      body #slider2 .wrap .slider-catalog {
        position: relative;
        transition: all 1s; }
        body #slider2 .wrap .slider-catalog:before {
          content: '';
          width: 100%;
          height: 240px;
          position: absolute;
          bottom: 0;
          left: 0;
          background: #000; }
        body #slider2 .wrap .slider-catalog ul {
          width: 100%;
          height: 400px;
          margin: 0 auto;
          position: relative; }
          body #slider2 .wrap .slider-catalog ul li {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 0; }
            body #slider2 .wrap .slider-catalog ul li > .image {
              width: 373px;
              height: 484px;
              background-size: cover;
              background-repeat: no-repeat;
              position: absolute;
              top: -10px;
              left: 150px;
              z-index: 11;
              opacity: 0;
              transition: all 1s; }
            body #slider2 .wrap .slider-catalog ul li .title {
              position: absolute;
              right: 0;
              top: -10px;
              text-align: left;
              width: 45%;
              height: auto;
              font-family: "RF Rufo", "sans-serif";
              font-weight: bold;
              font-size: 32pt;
              opacity: 0;
              transition: all 1s; }
            body #slider2 .wrap .slider-catalog ul li .desc {
              position: absolute;
              right: 0;
              top: -10px;
              text-align: left;
              width: 45%;
              color: #ffa09d;
              font-size: 22pt;
              opacity: 0;
              font-family: "Gotham Pro Narrow", "sans-serif";
              transition: all 1s; }
            body #slider2 .wrap .slider-catalog ul li .weight {
              position: absolute;
              right: 0;
              bottom: 45px;
              text-align: left;
              width: 45%;
              color: #ffa09d;
              font-size: 42pt;
              font-family: "RF Rufo", "sans-serif";
              font-weight: bold;
              transition: all 1s; }
            body #slider2 .wrap .slider-catalog ul li .slider_btn {
              position: absolute;
              bottom: -35px;
              right: 40px; }
            body #slider2 .wrap .slider-catalog ul li.active {
              z-index: 1; }
              body #slider2 .wrap .slider-catalog ul li.active > .image {
                top: 20px;
                opacity: 1; }
              body #slider2 .wrap .slider-catalog ul li.active > .title {
                top: 13px;
                opacity: 1; }
              body #slider2 .wrap .slider-catalog ul li.active > .desc {
                top: 180px;
                opacity: 1; }
      body #slider2 .wrap .slider_nav-prev,
      body #slider2 .wrap .slider_nav-next {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 68px;
        height: 141px;
        margin-top: -70px;
        background: #fff;
        opacity: 1;
        background: url("../images/nav.png");
        background-position: 68px 0;
        transition: all 0.5s;
        cursor: pointer;
        z-index: 10; }
        body #slider2 .wrap .slider_nav-prev:hover,
        body #slider2 .wrap .slider_nav-next:hover {
          opacity: 1;
          transform: translateX(10px); }
      body #slider2 .wrap .slider_nav-prev {
        left: auto;
        right: 50%;
        margin-right: 517px;
        background-position: 0 0; }
        body #slider2 .wrap .slider_nav-prev:hover {
          opacity: 1;
          transform: translateX(-10px); }
      body #slider2 .wrap .slider_nav-next {
        left: 50%;
        margin-left: 517px; }
  body #robot .wrap {
    padding-bottom: 100px;
    max-width: 1170px;
    margin: 0 auto; }
    @media (max-width: 1250px) {
      body #robot .wrap {
        max-width: 980px; } }
    @media (max-width: 1090px) {
      body #robot .wrap {
        max-width: 768px; } }
    @media (max-width: 780px) {
      body #robot .wrap {
        max-width: 600px; } }
    @media (max-width: 640px) {
      body #robot .wrap {
        max-width: 300px; } }
    body #robot .wrap .title {
      font-size: 30pt;
      font-weight: bold;
      font-family: "Gotham Pro", "sans-serif";
      border-left: 15px solid #000;
      padding-left: 20px; }
    body #robot .wrap .text {
      margin-top: 30px;
      font-family: "Gotham Pro", "sans-serif";
      font-size: 16pt;
      text-align: justify; }
  body #profit {
    overflow: hidden; }
    body #profit .wrap {
      padding-bottom: 100px;
      max-width: 1170px;
      margin: 0 auto;
      display: flex;
      flex-direction: row; }
      @media (max-width: 1250px) {
        body #profit .wrap {
          max-width: 980px; } }
      @media (max-width: 1090px) {
        body #profit .wrap {
          max-width: 768px; } }
      @media (max-width: 780px) {
        body #profit .wrap {
          max-width: 600px; } }
      @media (max-width: 640px) {
        body #profit .wrap {
          max-width: 300px; } }
      body #profit .wrap .aside_left {
        width: 555px;
        position: relative; }
        body #profit .wrap .aside_left .aside__title {
          width: 430px;
          height: 82px;
          margin-left: 70px;
          line-height: 55pt;
          padding-right: 30px;
          text-align: right;
          background: #616161;
          color: #fff;
          font-size: 36pt;
          font-weight: bold;
          font-family: "RF Rufo", "sans-serif"; }
          body #profit .wrap .aside_left .aside__title .profit_lang_de {
            font-size: 30pt; }
        body #profit .wrap .aside_left .icon {
          width: 148px;
          height: 217px;
          background: url("../images/bottles.png") no-repeat 2px 1px;
          margin-top: -83px;
          position: relative;
          font-family: "RF Rufo", "sans-serif"; }
          body #profit .wrap .aside_left .icon .icon__title {
            color: #000;
            font-size: 17pt;
            position: absolute;
            top: 95px;
            left: 39px; }
          body #profit .wrap .aside_left .icon .icon__desc {
            color: #000;
            font-size: 13pt;
            position: absolute;
            top: 118px;
            left: 36px; }
        body #profit .wrap .aside_left .aside__description {
          width: 100%;
          position: absolute;
          top: 95px;
          left: 183px;
          font-family: "Gotham Pro", "sans-serif";
          font-weight: bold;
          font-size: 15pt;
          color: #616161; }
        body #profit .wrap .aside_left .aside__income {
          width: 100%;
          position: absolute;
          top: 145px;
          left: 172px;
          font-family: "Gotham Pro", "sans-serif";
          font-weight: bold;
          font-size: 33pt;
          color: #616161; }
          body #profit .wrap .aside_left .aside__income .profit_lang_de {
            font-weight: bold; }
      body #profit .wrap .aside_right {
        width: 555px;
        position: relative; }
        body #profit .wrap .aside_right .aside__title {
          width: 430px;
          height: 82px;
          margin-left: 70px;
          line-height: 55pt;
          padding-right: 30px;
          text-align: right;
          background: #000;
          color: #000;
          font-size: 36pt;
          font-weight: bold;
          font-family: "RF Rufo", "sans-serif"; }
          body #profit .wrap .aside_right .aside__title .profit_lang_de {
            font-size: 30pt; }
          body #profit .wrap .aside_right .aside__title.aside__title_yellow {
            background: #f3b900; }
        body #profit .wrap .aside_right .icon {
          width: 148px;
          height: 217px;
          background: url("../images/bottles.png") no-repeat -145px 1px;
          margin-top: -83px;
          position: relative;
          font-family: "RF Rufo", "sans-serif"; }
          body #profit .wrap .aside_right .icon .icon__title {
            color: #ff9601;
            font-size: 12pt;
            position: absolute;
            top: 95px;
            left: 39px; }
          body #profit .wrap .aside_right .icon .icon__desc {
            color: #fff;
            font-size: 30pt;
            position: absolute;
            top: 105px;
            left: 36px; }
            body #profit .wrap .aside_right .icon .icon__desc .profit_lang_de {
              font-size: 23pt; }
        body #profit .wrap .aside_right .aside__description {
          width: 100%;
          position: absolute;
          top: 95px;
          left: 183px;
          font-family: "Gotham Pro", "sans-serif";
          font-weight: bold;
          font-size: 16pt; }
        body #profit .wrap .aside_right .aside__income {
          width: 100%;
          position: absolute;
          top: 145px;
          left: 172px;
          font-family: "Gotham Pro", "sans-serif";
          font-weight: bold;
          font-size: 33pt; }
          body #profit .wrap .aside_right .aside__income .profit_lang_de {
            font-weight: bold; }
          body #profit .wrap .aside_right .aside__income.aside__income_yellow {
            color: #ff9601; }
  body #science {
    background: url("../images/bg_auto.jpg") center center no-repeat; }
    body #science .wrap {
      max-width: 1170px;
      margin: 0 auto;
      height: 487px;
      position: relative; }
      @media (max-width: 1250px) {
        body #science .wrap {
          max-width: 980px; } }
      @media (max-width: 1090px) {
        body #science .wrap {
          max-width: 768px; } }
      @media (max-width: 780px) {
        body #science .wrap {
          max-width: 600px; } }
      @media (max-width: 640px) {
        body #science .wrap {
          max-width: 300px; } }
      body #science .wrap .desc {
        position: absolute;
        right: 40px;
        top: 50%;
        width: 524px;
        height: 310px;
        margin-top: -155px;
        border: 3pt solid #000;
        padding: 30px;
        box-sizing: border-box;
        font-family: "Gotham Pro Medium", "sans-serif";
        font-size: 13pt;
        line-height: 17pt;
        text-align: justify; }
  body #cons1 .wrap {
    max-width: 1170px;
    margin: 0 auto;
    padding-top: 140px; }
    @media (max-width: 1250px) {
      body #cons1 .wrap {
        max-width: 980px; } }
    @media (max-width: 1090px) {
      body #cons1 .wrap {
        max-width: 768px; } }
    @media (max-width: 780px) {
      body #cons1 .wrap {
        max-width: 600px; } }
    @media (max-width: 640px) {
      body #cons1 .wrap {
        max-width: 300px; } }
    body #cons1 .wrap .title {
      font-family: "Gotham Pro", "sans-serif";
      font-size: 38pt;
      font-weight: bold;
      color: #3782de;
      text-align: center; }
    body #cons1 .wrap .subtitle {
      font-size: 25pt;
      font-family: "Gotham Pro Medium", "sans-serif";
      color: #3782de;
      text-align: center; }
    body #cons1 .wrap form {
      width: 555px;
      margin: 50px auto; }
      body #cons1 .wrap form .field {
        text-align: center;
        width: 100%;
        height: 55px;
        border: 2px solid #bbb;
        margin-top: 20px; }
        body #cons1 .wrap form .field.no-border {
          border: none; }
        body #cons1 .wrap form .field input, body #cons1 .wrap form .field select {
          border: none;
          width: 100%;
          height: 100%;
          box-sizing: border-box;
          padding: 5px;
          font-size: 15pt;
          text-align: center;
          font-family: "Gotham Pro Medium", "sans-serif";
          outline: none; }
        body #cons1 .wrap form .field label {
          font-size: 15pt;
          font-family: "Gotham Pro Medium", "sans-serif";
          padding-left: 40px; }
          body #cons1 .wrap form .field label input {
            display: none; }
          body #cons1 .wrap form .field label .checkbox {
            display: inline-block;
            width: 26px;
            height: 26px;
            position: relative;
            top: 5px;
            background: url("../images/checkbox.png") 0 0 no-repeat; }
          body #cons1 .wrap form .field label input:checked + .checkbox {
            display: inline-block;
            background-position: -41px 0; }
          body #cons1 .wrap form .field label .checkbox_caption {
            display: inline-block; }
            body #cons1 .wrap form .field label .checkbox_caption .btn_private {
              display: inline-block;
              width: 100%; }
  body #banner .wrap {
    max-width: 1170px;
    margin: 0 auto;
    background: url("../images/bg_auto22.jpg") center center no-repeat;
    height: 672px;
    position: relative;
    font-family: "Gotham Pro", "sans-serif";
    font-weight: bold; }
    @media (max-width: 1250px) {
      body #banner .wrap {
        max-width: 980px; } }
    @media (max-width: 1090px) {
      body #banner .wrap {
        max-width: 768px; } }
    @media (max-width: 780px) {
      body #banner .wrap {
        max-width: 600px; } }
    @media (max-width: 640px) {
      body #banner .wrap {
        max-width: 300px; } }
    body #banner .wrap .title {
      position: absolute;
      bottom: 100px;
      right: 30px;
      color: #fff;
      font-size: 70pt;
      font-weight: bold; }
    body #banner .wrap .line1 {
      position: absolute;
      bottom: 30px;
      right: 0;
      font-size: 35pt;
      color: #fff;
      background: #000;
      padding: 10px 30px;
      font-weight: bold; }
    body #banner .wrap .line2 {
      position: absolute;
      bottom: -30px;
      right: 0;
      font-size: 35pt;
      color: #fff;
      background: #000;
      padding: 10px 30px;
      font-weight: bold; }
    body #banner .wrap .icons {
      position: absolute;
      top: 0;
      left: 50%;
      background: url("../images/banner_sprite.png") no-repeat; }
  body #banner.animated .icons.icon1 {
    width: 141px;
    height: 138px;
    background-position: 0 -25px;
    top: 100px;
    margin-left: -510px;
    webkit-animation: fadein 0.3s ease-in alternate;
    -moz-animation: fadein 0.3s ease-in alternate;
    animation: fadein 0.3s ease-in alternate; }
  body #banner.animated .icons.icon2 {
    width: 82px;
    height: 82px;
    background-position: -271px -136px;
    top: 170px;
    margin-left: -260px;
    border-radius: 50px;
    webkit-animation: fadein 0.5s ease-in alternate;
    -moz-animation: fadein 0.5s ease-in alternate;
    animation: fadein 0.5s ease-in alternate; }
  body #banner.animated .icons.icon3 {
    width: 120px;
    height: 110px;
    background-position: -337px -69px;
    top: 100px;
    margin-left: -205px;
    border-radius: 50px;
    webkit-animation: fadein 0.7s ease-in alternate;
    -moz-animation: fadein 0.7s ease-in alternate;
    animation: fadein 0.7s ease-in alternate; }
  body #banner.animated .icons.icon4 {
    width: 97px;
    height: 97px;
    background-position: -467px -75px;
    top: 103px;
    margin-left: -76px;
    border-radius: 50px;
    webkit-animation: fadein 0.9s ease-in alternate;
    -moz-animation: fadein 0.9s ease-in alternate;
    animation: fadein 0.9s ease-in alternate; }
  body #banner.animated .icons.icon5 {
    width: 85px;
    height: 85px;
    background-position: -609px -82px;
    top: 180px;
    margin-left: 55px;
    border-radius: 50px;
    webkit-animation: fadein 1.1s ease-in alternate;
    -moz-animation: fadein 1.1s ease-in alternate;
    animation: fadein 1.1s ease-in alternate; }
  body #banner.animated .icons.icon6 {
    width: 85px;
    height: 85px;
    background-position: -759px -50px;
    top: 150px;
    margin-left: 195px;
    border-radius: 50px;
    webkit-animation: fadein 1.3s ease-in alternate;
    -moz-animation: fadein 1.3s ease-in alternate;
    animation: fadein 1.3s ease-in alternate; }
  body #banner.animated .icons.icon7 {
    width: 70px;
    height: 70px;
    background-position: -870px -96px;
    top: 195px;
    margin-left: 300px;
    border-radius: 50px;
    webkit-animation: fadein 1.5s ease-in alternate;
    -moz-animation: fadein 1.5s ease-in alternate;
    animation: fadein 1.5s ease-in alternate; }
  body #banner.animated .icons.icon8 {
    width: 70px;
    height: 70px;
    background-position: -870px -96px;
    top: 195px;
    margin-left: 300px;
    border-radius: 50px;
    webkit-animation: fadein 1.8s ease-in alternate;
    -moz-animation: fadein 1.8s ease-in alternate;
    animation: fadein 1.8s ease-in alternate; }
  body #banner.animated .icons.icon9 {
    width: 20px;
    height: 20px;
    background-position: -875px -58px;
    top: 155px;
    margin-left: 310px;
    border-radius: 50px;
    webkit-animation: fadein 0.8s ease-in alternate infinite;
    -moz-animation: fadein 0.8s ease-in alternate infinite;
    animation: fadein 0.8s ease-in alternate infinite; }
  body #banner.animated .icons.icon10 {
    width: 50px;
    height: 50px;
    background-position: -965px -78px;
    top: 180px;
    margin-left: 400px;
    border-radius: 50px;
    webkit-animation: fadein 0.5s ease-in alternate infinite;
    -moz-animation: fadein 0.5s ease-in alternate infinite;
    animation: fadein 0.5s ease-in alternate infinite; }
  body #banner.animated .icons.icon11 {
    width: 20px;
    height: 20px;
    background-position: -875px -58px;
    top: 265px;
    margin-left: 420px;
    border-radius: 50px;
    webkit-animation: fadein 0.4s ease-in alternate infinite;
    -moz-animation: fadein 0.4s ease-in alternate infinite;
    animation: fadein 0.4s ease-in alternate infinite; }
  body #banner.animated .icons.icon12 {
    width: 50px;
    height: 50px;
    background-position: -965px -90px;
    top: 105px;
    margin-left: 480px;
    border-radius: 50px;
    webkit-animation: fadein 0.3s ease-in alternate infinite;
    -moz-animation: fadein 0.3s ease-in alternate infinite;
    animation: fadein 0.3s ease-in alternate infinite; }
  body #diff .wrap {
    max-width: 1170px;
    margin: 0 auto;
    padding-top: 100px;
    display: flex;
    flex-direction: row; }
    @media (max-width: 1250px) {
      body #diff .wrap {
        max-width: 980px; } }
    @media (max-width: 1090px) {
      body #diff .wrap {
        max-width: 768px; } }
    @media (max-width: 780px) {
      body #diff .wrap {
        max-width: 600px; } }
    @media (max-width: 640px) {
      body #diff .wrap {
        max-width: 300px; } }
    body #diff .wrap .aside_left {
      padding-top: 70px;
      width: 50%; }
      body #diff .wrap .aside_left .blocks {
        display: flex;
        justify-content: space-between; }
        body #diff .wrap .aside_left .blocks .block_item {
          width: 181px;
          height: 97px;
          color: #000;
          font-family: "Gotham Pro", "sans-serif";
          text-align: right;
          padding: 5px 20px;
          border-radius: 20px; }
          body #diff .wrap .aside_left .blocks .block_item .title {
            font-size: 10pt;
            line-height: 10px;
            font-weight: bold; }
          body #diff .wrap .aside_left .blocks .block_item .value {
            font-size: 50px;
            line-height: 10px;
            font-weight: bold;
            position: relative;
            top: 10px;
            width: 150px;
            height: 50px;
            display: inline-block;
            overflow: hidden; }
            body #diff .wrap .aside_left .blocks .block_item .value .value_slider1 {
              position: relative;
              left: 0;
              bottom: 1800px;
              line-height: 60px; }
              body #diff .wrap .aside_left .blocks .block_item .value .value_slider1 .value_item {
                font-size: 40pt;
                font-weight: bold; }
                body #diff .wrap .aside_left .blocks .block_item .value .value_slider1 .value_item.value_item_arrow {
                  background: url("../images/arrow_up.png") no-repeat center center;
                  width: 50px;
                  height: 50px;
                  position: relative;
                  left: 40px; }
            body #diff .wrap .aside_left .blocks .block_item .value .value_slider2 {
              position: relative;
              left: -10px;
              bottom: 1500px;
              line-height: 60px; }
              body #diff .wrap .aside_left .blocks .block_item .value .value_slider2 .value_item {
                font-size: 40pt;
                font-weight: bold;
                min-width: 150px; }
                body #diff .wrap .aside_left .blocks .block_item .value .value_slider2 .value_item.value_item_arrow {
                  background: url("../images/arrow_up.png") no-repeat center center;
                  width: 50px;
                  height: 50px;
                  position: relative;
                  left: 30px; }
            body #diff .wrap .aside_left .blocks .block_item .value .value_slider3 {
              position: relative;
              left: -60px;
              bottom: 300px;
              line-height: 60px; }
              body #diff .wrap .aside_left .blocks .block_item .value .value_slider3 .value_item {
                font-size: 40pt;
                font-weight: bold; }
                body #diff .wrap .aside_left .blocks .block_item .value .value_slider3 .value_item.value_item_arrow {
                  background: url("../images/arrow_up.png") no-repeat center center;
                  width: auto;
                  height: 50px;
                  position: relative;
                  left: 60px; }
            body #diff .wrap .aside_left .blocks .block_item .value:before {
              content: '+';
              position: absolute;
              top: 20px;
              left: 50%;
              margin-left: -75px; }
          body #diff .wrap .aside_left .blocks .block_item.block_item3 .value:before {
            content: '+';
            position: absolute;
            top: 20px;
            left: 50%;
            margin-left: -53px; }
          body #diff .wrap .aside_left .blocks .block_item.block_item2 {
            width: 193px; }
          body #diff .wrap .aside_left .blocks .block_item.block_item3 {
            width: 193px; }
      body #diff .wrap .aside_left .desc {
        margin-top: 30px;
        font-family: "Gotham Pro", "sans-serif";
        font-size: 14pt;
        line-height: 20pt;
        text-align: justify; }
    body #diff .wrap .aside_right {
      width: 40%;
      margin-left: 70px; }
      body #diff .wrap .aside_right .title {
        font-size: 30pt;
        line-height: 20pt;
        font-family: "Gotham Pro Medium", "sans-serif"; }
      body #diff .wrap .aside_right .desc {
        margin-top: 35px; }
        body #diff .wrap .aside_right .desc ul li {
          padding-left: 110px;
          position: relative;
          height: 97px;
          margin-top: 10px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          font-size: 13pt;
          line-height: 20pt;
          font-family: "Gotham Pro", "sans-serif"; }
          body #diff .wrap .aside_right .desc ul li:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 97px;
            height: 97px;
            background: url("../images/markers.png") center 7px no-repeat; }
          body #diff .wrap .aside_right .desc ul li.desc--line2:before {
            background-position: center -100px; }
          body #diff .wrap .aside_right .desc ul li.desc--line3:before {
            background-position: center -205px; }
          body #diff .wrap .aside_right .desc ul li.desc--line4:before {
            background-position: center -307px; }
  body #diff.animated .value_slider1 {
    bottom: 5px !important;
    transition: all 3s; }
  body #diff.animated .value_slider2 {
    bottom: 5px !important;
    transition: all 3s; }
  body #diff.animated .value_slider3 {
    bottom: 5px !important;
    transition: all 3s; }
  body #spend .wrap {
    overflow: hidden;
    padding-top: 100px;
    max-width: 1170px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    @media (max-width: 1250px) {
      body #spend .wrap {
        max-width: 980px; } }
    @media (max-width: 1090px) {
      body #spend .wrap {
        max-width: 768px; } }
    @media (max-width: 780px) {
      body #spend .wrap {
        max-width: 600px; } }
    @media (max-width: 640px) {
      body #spend .wrap {
        max-width: 300px; } }
    body #spend .wrap .aside_left {
      width: 50%; }
      body #spend .wrap .aside_left .title {
        font-size: 30pt;
        font-weight: bold;
        font-family: "Gotham Pro", "sans-serif";
        border-left: 15px solid #000;
        padding-left: 20px; }
      body #spend .wrap .aside_left .text {
        margin-top: 30px;
        font-family: "Gotham Pro", "sans-serif";
        font-size: 13pt;
        line-height: 22pt;
        text-align: justify; }
    body #spend .wrap .aside_right {
      width: 45%; }
      body #spend .wrap .aside_right .title {
        background: #000;
        color: #fff;
        font-family: "RF Rufo", "sans-serif";
        font-size: 27pt;
        text-align: center;
        font-weight: bold;
        padding: 20px 30px; }
      body #spend .wrap .aside_right .desc {
        margin-top: 70px; }
        body #spend .wrap .aside_right .desc ul {
          position: relative; }
          body #spend .wrap .aside_right .desc ul li {
            padding-left: 110px;
            position: relative;
            height: 97px;
            margin-top: 10px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            font-size: 17pt;
            font-weight: bold;
            line-height: 20pt;
            font-family: "Gotham Pro", "sans-serif"; }
            body #spend .wrap .aside_right .desc ul li:before {
              content: '';
              position: absolute;
              top: 0;
              left: 0;
              width: 97px;
              height: 97px;
              background: url("../images/spend.png") center 5px no-repeat; }
            body #spend .wrap .aside_right .desc ul li.desc--line1 .value {
              position: absolute;
              font-size: 57pt;
              font-weight: bold;
              left: 260px;
              top: 10px;
              padding-left: 55px;
              padding-top: 20px; }
              body #spend .wrap .aside_right .desc ul li.desc--line1 .value > span {
                font-weight: bold;
                font-size: 30pt;
                display: inline-block;
                margin-left: -25px; }
              body #spend .wrap .aside_right .desc ul li.desc--line1 .value:before {
                content: '';
                position: absolute;
                top: 10px;
                left: 0;
                width: 75px;
                height: 100px;
                background: url("../images/arrow.png") center 5px no-repeat; }
            body #spend .wrap .aside_right .desc ul li.desc--line2:before {
              background-position: center -103px; }
            body #spend .wrap .aside_right .desc ul li.desc--line2 .value {
              position: absolute;
              top: 25px;
              left: 300px;
              font-weight: bold;
              font-size: 30pt;
              color: #ff9601; }
              body #spend .wrap .aside_right .desc ul li.desc--line2 .value span {
                font-size: 40pt;
                font-weight: bold; }
              body #spend .wrap .aside_right .desc ul li.desc--line2 .value .profit_lang_en {
                font-size: 30pt;
                line-height: 45px; }
                body #spend .wrap .aside_right .desc ul li.desc--line2 .value .profit_lang_en span {
                  font-size: 30pt; }
              body #spend .wrap .aside_right .desc ul li.desc--line2 .value .profit_lang_de {
                font-size: 30pt !important;
                line-height: 45px; }
                body #spend .wrap .aside_right .desc ul li.desc--line2 .value .profit_lang_de span {
                  font-size: 32pt; }
  body #rent .wrap {
    max-width: 1170px;
    margin: 0 auto;
    padding-top: 80px;
    background: url("../images/man.jpg") right 0 no-repeat;
    height: 845px;
    position: relative; }
    @media (max-width: 1250px) {
      body #rent .wrap {
        max-width: 980px; } }
    @media (max-width: 1090px) {
      body #rent .wrap {
        max-width: 768px; } }
    @media (max-width: 780px) {
      body #rent .wrap {
        max-width: 600px; } }
    @media (max-width: 640px) {
      body #rent .wrap {
        max-width: 300px; } }
    body #rent .wrap:after {
      content: '';
      background: url("../images/man_.jpg") right 5px no-repeat;
      display: block;
      z-index: 1;
      position: absolute;
      right: 0;
      bottom: 0;
      width: 600px;
      height: 850px;
      opacity: 0; }
    body #rent .wrap.man:after {
      opacity: 1; }
    body #rent .wrap .aside_left {
      width: 48%;
      position: relative;
      z-index: 10; }
      body #rent .wrap .aside_left .title {
        position: relative;
        background: #000;
        padding: 20px 30px;
        color: #fff;
        font-size: 45pt;
        font-weight: bold;
        font-family: "RF Rufo", "sans-serif"; }
        body #rent .wrap .aside_left .title:before {
          content: '';
          display: block;
          width: 211px;
          height: 211px;
          position: absolute;
          top: -8px;
          right: -100px;
          background: #ff9601;
          transform: rotate(45deg);
          border-radius: 70px; }
        body #rent .wrap .aside_left .title .value {
          position: absolute;
          top: 35px;
          right: -100px;
          width: 211px;
          height: 211px;
          text-align: center;
          font-size: 70pt;
          font-weight: bold;
          font-family: "RF Rufo", "sans-serif";
          color: #000; }
      body #rent .wrap .aside_left .subtitle {
        margin-top: 60px;
        font-size: 27pt;
        font-weight: bold;
        font-family: "Gotham Pro", "sans-serif";
        border-left: 15px solid #000;
        padding-left: 20px; }
      body #rent .wrap .aside_left .text {
        margin-top: 20px;
        font-family: "Gotham Pro", "sans-serif";
        font-size: 13pt;
        line-height: 17pt;
        text-align: justify;
        padding-left: 200px;
        padding-top: 30px;
        background: url("../images/water.jpg") no-repeat 0 0; }
  body #cons2 {
    background: #ff9601; }
    body #cons2 .wrap {
      max-width: 1170px;
      margin: 0 auto;
      padding: 140px 0; }
      @media (max-width: 1250px) {
        body #cons2 .wrap {
          max-width: 980px; } }
      @media (max-width: 1090px) {
        body #cons2 .wrap {
          max-width: 768px; } }
      @media (max-width: 780px) {
        body #cons2 .wrap {
          max-width: 600px; } }
      @media (max-width: 640px) {
        body #cons2 .wrap {
          max-width: 300px; } }
      body #cons2 .wrap .title {
        font-family: "Gotham Pro", "sans-serif";
        font-size: 38pt;
        font-weight: bold;
        color: #000;
        text-align: center; }
      body #cons2 .wrap .subtitle {
        font-family: "Gotham Pro", "sans-serif";
        font-size: 20pt;
        color: #000;
        text-align: center; }
      body #cons2 .wrap form {
        width: 555px;
        margin: 0 auto; }
        body #cons2 .wrap form .field {
          text-align: center;
          width: 100%;
          height: 55px;
          border: 2px solid #bbb;
          margin-top: 20px; }
          body #cons2 .wrap form .field.no-border {
            border: none; }
          body #cons2 .wrap form .field input {
            border: none;
            width: 100%;
            height: 100%;
            box-sizing: border-box;
            padding: 5px;
            font-size: 15pt;
            text-align: center;
            font-family: "Gotham Pro Medium", "sans-serif"; }
          body #cons2 .wrap form .field label {
            font-size: 15pt;
            font-family: "Gotham Pro Medium", "sans-serif";
            padding-left: 40px; }
            body #cons2 .wrap form .field label input {
              display: none; }
            body #cons2 .wrap form .field label .checkbox {
              display: inline-block;
              width: 26px;
              height: 26px;
              position: relative;
              top: 5px;
              background: url("../images/checkbox.png") 0 0 no-repeat; }
            body #cons2 .wrap form .field label input:checked + .checkbox {
              display: inline-block;
              background-position: -41px 0; }
            body #cons2 .wrap form .field label .checkbox_caption {
              display: inline-block; }
              body #cons2 .wrap form .field label .checkbox_caption .btn_private {
                display: inline-block;
                width: 100%; }
  body #additives {
    overflow: hidden; }
    body #additives .wrap {
      max-width: 1170px;
      margin: 0 auto;
      min-height: 917px;
      background: url("../images/auto2.jpg") 0 0 no-repeat;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      padding-top: 90px;
      padding-bottom: 90px; }
      @media (max-width: 1250px) {
        body #additives .wrap {
          max-width: 980px; } }
      @media (max-width: 1090px) {
        body #additives .wrap {
          max-width: 768px; } }
      @media (max-width: 780px) {
        body #additives .wrap {
          max-width: 600px; } }
      @media (max-width: 640px) {
        body #additives .wrap {
          max-width: 300px; } }
      body #additives .wrap .aside_left {
        width: 45%; }
      body #additives .wrap .aside_right {
        width: 47%; }
        body #additives .wrap .aside_right .title {
          font-size: 30pt;
          font-weight: bold;
          font-family: "Gotham Pro", "sans-serif";
          border-left: 15px solid #000;
          padding-left: 20px; }
        body #additives .wrap .aside_right .desc {
          width: 100%;
          font-size: 14pt;
          font-family: "Gotham Pro", "sans-serif";
          line-height: 18pt;
          padding: 20px 15px;
          border: 3px solid #000;
          margin-top: 45px;
          text-align: justify; }
        body #additives .wrap .aside_right .text {
          margin-top: 45px;
          font-family: "Gotham Pro", "sans-serif";
          font-size: 14pt;
          line-height: 18pt;
          text-align: justify; }
  body #div .wrap {
    max-width: 1170px;
    margin: 0 auto;
    padding-top: 130px; }
    @media (max-width: 1250px) {
      body #div .wrap {
        max-width: 980px; } }
    @media (max-width: 1090px) {
      body #div .wrap {
        max-width: 768px; } }
    @media (max-width: 780px) {
      body #div .wrap {
        max-width: 600px; } }
    @media (max-width: 640px) {
      body #div .wrap {
        max-width: 300px; } }
    body #div .wrap .title {
      width: 90%;
      position: relative;
      background: #000;
      padding: 20px 30px;
      color: #fff;
      font-size: 34pt;
      font-weight: bold;
      font-family: "RF Rufo", "sans-serif"; }
      body #div .wrap .title:before {
        content: '';
        display: block;
        width: 211px;
        height: 211px;
        position: absolute;
        top: -60px;
        right: -100px;
        background: #ff9601;
        transform: rotate(45deg);
        border-radius: 70px; }
      body #div .wrap .title .value {
        position: absolute;
        top: -20px;
        right: -100px;
        width: 211px;
        height: 211px;
        text-align: center;
        font-size: 70pt;
        font-weight: bold;
        font-family: "RF Rufo", "sans-serif";
        color: #000; }
  body #catalog .wrap {
    max-width: 1170px;
    margin: 0 auto;
    padding-top: 100px; }
    @media (max-width: 1250px) {
      body #catalog .wrap {
        max-width: 980px; } }
    @media (max-width: 1090px) {
      body #catalog .wrap {
        max-width: 768px; } }
    @media (max-width: 780px) {
      body #catalog .wrap {
        max-width: 600px; } }
    @media (max-width: 640px) {
      body #catalog .wrap {
        max-width: 300px; } }
    body #catalog .wrap .title {
      text-align: center;
      font-size: 33pt;
      font-weight: bold;
      font-family: "Gotham Pro", "sans-serif";
      color: #000;
      line-height: 50pt; }
    body #catalog .wrap .subtitle {
      text-align: center;
      font-size: 25pt;
      font-weight: bold;
      font-family: "Gotham Pro", "sans-serif";
      color: #000; }
    body #catalog .wrap .cards .card {
      margin-top: 100px;
      margin-bottom: 200px;
      position: relative; }
      body #catalog .wrap .cards .card .light_line {
        height: 112px;
        background: #ffefd9;
        padding: 0 70px;
        position: relative;
        overflow: hidden; }
        body #catalog .wrap .cards .card .light_line .sun {
          position: absolute;
          top: -100px;
          left: -50%;
          width: 0px;
          background: #fff;
          height: 200%;
          opacity: 0.7;
          box-shadow: white 0 0 41px 42px;
          transition: all 0s;
          transform: rotate(-12deg); }
          body #catalog .wrap .cards .card .light_line .sun.active {
            left: 150%;
            transition: all 1s; }
        body #catalog .wrap .cards .card .light_line .card_title {
          position: relative;
          z-index: 2;
          display: inline-block;
          font-size: 42pt;
          font-weight: bold;
          font-family: "RF Rufo", "sans-serif";
          color: #000;
          line-height: 85pt; }
        body #catalog .wrap .cards .card .light_line .card_type {
          position: relative;
          z-index: 2;
          display: inline-block;
          font-size: 18pt;
          font-family: "Gotham Pro Medium", "sans-serif";
          color: #000;
          line-height: 85pt;
          margin-left: 20px; }
        body #catalog .wrap .cards .card .light_line .card_weight {
          position: relative;
          z-index: 2;
          display: inline-block;
          font-size: 33pt;
          font-weight: bold;
          font-family: "RF Rufo", "sans-serif";
          color: #000;
          line-height: 85pt;
          margin-left: 20px; }
        body #catalog .wrap .cards .card .light_line .card_price {
          position: relative;
          z-index: 2;
          font-size: 65pt;
          font-weight: bold;
          font-family: "RF Rufo", "sans-serif";
          color: #000;
          line-height: 65pt;
          float: right; }
      body #catalog .wrap .cards .card.product5 .light_line .sun {
        background: #ffdddc;
        box-shadow: #ffdddc 0 0 41px 42px; }
      body #catalog .wrap .cards .card .product_desc {
        font-size: 25pt;
        font-weight: bold;
        font-family: "RF Rufo", "sans-serif";
        color: #000;
        width: 570px;
        margin-left: 70px;
        margin-top: 30px; }
      body #catalog .wrap .cards .card .product_text {
        font-size: 15pt;
        font-family: "Gotham Pro", "sans-serif";
        color: #000;
        width: 570px;
        margin-left: 70px;
        margin-top: 30px; }
      body #catalog .wrap .cards .card .product_table {
        width: 680px;
        border: 2px solid #000;
        padding: 20px 30px;
        margin-left: 37px;
        margin-top: 20px; }
        body #catalog .wrap .cards .card .product_table ul {
          overflow: hidden; }
          body #catalog .wrap .cards .card .product_table ul li {
            position: relative;
            width: 80%;
            margin: 10px 0; }
            body #catalog .wrap .cards .card .product_table ul li:before {
              content: '............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................';
              position: absolute;
              left: 0;
              bottom: 2px;
              font-size: 8pt;
              font-family: "Gotham Pro", "sans-serif";
              color: #000; }
            body #catalog .wrap .cards .card .product_table ul li .text {
              position: relative;
              z-index: 1;
              padding: 2px;
              background: #fff;
              font-size: 14pt;
              font-family: "Gotham Pro", "sans-serif";
              color: #000; }
            body #catalog .wrap .cards .card .product_table ul li .value {
              position: absolute;
              right: -125px;
              bottom: 2px;
              background: #fff;
              font-size: 14pt;
              font-family: "Gotham Pro Medium", "sans-serif";
              color: #000; }
      body #catalog .wrap .cards .card .product_image {
        position: absolute;
        top: 140px;
        right: 40px;
        width: 350px;
        height: 450px;
        background-position: center center;
        background-repeat: no-repeat; }
      body #catalog .wrap .cards .card.product5 .card_title {
        font-size: 32pt; }
      body #catalog .wrap .cards .card.product5 .card_type {
        font-size: 16pt; }
      body #catalog .wrap .cards .card.product5 .card_weight {
        font-size: 26pt; }
      body #catalog .wrap .cards .card.product5 .card_price {
        font-size: 50pt;
        line-height: 75pt; }
  body #tests .wrap {
    max-width: 1170px;
    margin: 0 auto;
    padding-bottom: 300px; }
    @media (max-width: 1250px) {
      body #tests .wrap {
        max-width: 980px; } }
    @media (max-width: 1090px) {
      body #tests .wrap {
        max-width: 768px; } }
    @media (max-width: 780px) {
      body #tests .wrap {
        max-width: 600px; } }
    @media (max-width: 640px) {
      body #tests .wrap {
        max-width: 300px; } }
    body #tests .wrap .title {
      font-size: 30pt;
      font-weight: bold;
      font-family: "Gotham Pro", "sans-serif";
      border-left: 15px solid #000;
      padding: 20px 0;
      padding-left: 20px;
      margin-bottom: 30px; }
    body #tests .wrap .aside_wrap {
      display: flex;
      justify-content: space-between;
      font-family: "Gotham Pro", "sans-serif";
      line-height: 18pt;
      font-size: 15pt;
      position: relative; }
      body #tests .wrap .aside_wrap .aside_left {
        width: 45%;
        text-align: justify;
        padding-bottom: 70px; }
      body #tests .wrap .aside_wrap .aside_right {
        width: 45%;
        text-align: justify;
        padding-bottom: 70px; }
        body #tests .wrap .aside_wrap .aside_right .bottom {
          padding: 40px;
          height: 400px;
          font-size: 45pt;
          line-height: 55pt;
          font-weight: bold;
          font-family: "RF Rufo", "sans-serif";
          position: absolute;
          bottom: -140px; }
          body #tests .wrap .aside_wrap .aside_right .bottom .bottom_wrap {
            font-weight: bold; }
      body #tests .wrap .aside_wrap:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -330px;
        background: url("../images/prodline.png") no-repeat center center;
        background-size: cover;
        width: 1170px;
        height: 356px; }
  body #cons3 {
    background: #fff;
    margin-top: 50px; }
    body #cons3 .wrap {
      max-width: 1170px;
      margin: 0 auto;
      padding: 140px 0; }
      @media (max-width: 1250px) {
        body #cons3 .wrap {
          max-width: 980px; } }
      @media (max-width: 1090px) {
        body #cons3 .wrap {
          max-width: 768px; } }
      @media (max-width: 780px) {
        body #cons3 .wrap {
          max-width: 600px; } }
      @media (max-width: 640px) {
        body #cons3 .wrap {
          max-width: 300px; } }
      body #cons3 .wrap .title {
        font-family: "Gotham Pro", "sans-serif";
        font-size: 38pt;
        font-weight: bold;
        color: #3782de;
        text-align: center; }
      body #cons3 .wrap .subtitle {
        font-family: "Gotham Pro", "sans-serif";
        font-size: 20pt;
        color: #3782de;
        text-align: center; }
      body #cons3 .wrap form {
        width: 555px;
        margin: 0 auto; }
        body #cons3 .wrap form .field {
          text-align: center;
          width: 100%;
          height: 55px;
          border: 2px solid #bbb;
          margin-top: 20px; }
          body #cons3 .wrap form .field.no-border {
            border: none; }
          body #cons3 .wrap form .field input {
            border: none;
            width: 100%;
            height: 100%;
            box-sizing: border-box;
            padding: 5px;
            font-size: 15pt;
            text-align: center;
            font-family: "Gotham Pro Medium", "sans-serif"; }
          body #cons3 .wrap form .field label {
            font-size: 15pt;
            font-family: "Gotham Pro Medium", "sans-serif";
            padding-left: 40px; }
            body #cons3 .wrap form .field label input {
              display: none; }
            body #cons3 .wrap form .field label .checkbox {
              display: inline-block;
              width: 26px;
              height: 26px;
              position: relative;
              top: 5px;
              background: url("../images/checkbox.png") 0 0 no-repeat; }
            body #cons3 .wrap form .field label input:checked + .checkbox {
              display: inline-block;
              background-position: -41px 0; }
            body #cons3 .wrap form .field label .checkbox_caption {
              display: inline-block; }
              body #cons3 .wrap form .field label .checkbox_caption .btn_private {
                display: inline-block;
                width: 100%; }
  body footer {
    background: black;
    height: 199px;
    min-width: 300px; }
    body footer .wrap {
      max-width: 1170px;
      margin: 0 auto;
      height: 100%;
      background: black;
      display: flex;
      flex-direction: row; }
      @media (max-width: 1250px) {
        body footer .wrap {
          max-width: 980px; } }
      @media (max-width: 1090px) {
        body footer .wrap {
          max-width: 768px; } }
      @media (max-width: 780px) {
        body footer .wrap {
          max-width: 600px; } }
      @media (max-width: 640px) {
        body footer .wrap {
          max-width: 300px; } }
      body footer .wrap .company {
        width: 736px;
        height: 100%;
        position: relative; }
        body footer .wrap .company .company__logo {
          width: 257px;
          height: 70px;
          background: url("../images/logo.png") 0 center no-repeat;
          position: absolute;
          top: 55px;
          left: 43px; }
        body footer .wrap .company .company__text {
          font-family: "RF Rufo", "sans-serif";
          font-size: 22pt;
          color: white;
          font-weight: bold;
          position: absolute;
          top: 140px;
          left: 43px; }
          body footer .wrap .company .company__text span.colored {
            font-weight: bold; }
      body footer .wrap .aside {
        width: 433px;
        height: 100%;
        background: white;
        position: relative; }
        body footer .wrap .aside .aside__phone {
          position: absolute;
          top: 50px;
          right: 40px;
          font-family: "Gotham Pro", "sans-serif";
          font-weight: bold;
          font-size: 24pt; }
          body footer .wrap .aside .aside__phone .aside__phone__link {
            color: black;
            text-decoration: none; }
            body footer .wrap .aside .aside__phone .aside__phone__link:hover {
              text-decoration: underline; }
        body footer .wrap .aside .time {
          position: absolute;
          top: 111px;
          right: 40px;
          font-family: "Gotham Pro Narrow", "sans-serif";
          font-weight: normal;
          font-size: 12pt;
          color: black; }
        body footer .wrap .aside .schedule {
          position: absolute;
          top: 135px;
          right: 40px;
          font-family: "Gotham Pro", "sans-serif";
          font-weight: normal;
          font-size: 12pt;
          color: black; }
        body footer .wrap .aside .lang {
          display: flex;
          flex-direction: row;
          position: absolute;
          bottom: 3px;
          right: 40px; }
          body footer .wrap .aside .lang .lang__btn {
            width: 41px;
            height: 22px;
            opacity: .5;
            margin-left: 10px;
            background: url("../images/lang.png") 0 0 no-repeat; }
            body footer .wrap .aside .lang .lang__btn.de {
              background-position: 0 0; }
            body footer .wrap .aside .lang .lang__btn.en {
              background-position: -51px 0; }
            body footer .wrap .aside .lang .lang__btn.ru {
              background-position: -102px 0; }
            body footer .wrap .aside .lang .lang__btn.active {
              position: relative;
              top: -7px;
              opacity: 1; }
              body footer .wrap .aside .lang .lang__btn.active:after {
                content: '';
                width: 100%;
                height: 2px;
                background: #000;
                position: absolute;
                left: 0;
                bottom: -7px; }
  body .company_line {
    background: #3782de; }
    body .company_line .wrap {
      max-width: 1170px;
      margin: 0 auto;
      padding: 10px 40px;
      font-size: 13pt;
      font-family: "Gotham Pro", "sans-serif";
      color: white; }
      @media (max-width: 1250px) {
        body .company_line .wrap {
          max-width: 980px; } }
      @media (max-width: 1090px) {
        body .company_line .wrap {
          max-width: 768px; } }
      @media (max-width: 780px) {
        body .company_line .wrap {
          max-width: 600px; } }
      @media (max-width: 640px) {
        body .company_line .wrap {
          max-width: 300px; } }

@media (max-width: 1250px) {
  #tests .aside_wrap:after {
    width: 980px !important;
    height: 296px !important; }

  body header .wrap .company .company__text {
    font-size: 18pt; }
  body header .wrap .aside {
    width: 555px; }
    body header .wrap .aside .schedule {
      right: 0;
      padding: 0 30px; }
  body #uniq .wrap {
    background-size: 400px; }
    body #uniq .wrap .content .title {
      font-size: 36pt; }
    body #uniq .wrap .content .description {
      font-size: 18pt; }
    body #uniq .wrap .content .params .params__item .title {
      font-size: 11pt; }
    body #uniq .wrap .content .params .params__item .value {
      font-size: 30pt; }
      body #uniq .wrap .content .params .params__item .value .value_slider {
        position: relative;
        left: 10px;
        bottom: 1383px; }
        body #uniq .wrap .content .params .params__item .value .value_slider .value_item {
          font-size: 40pt;
          font-weight: bold; }
          body #uniq .wrap .content .params .params__item .value .value_slider .value_item.value_item_arrow {
            background: url("../images/arrow_up.png") no-repeat center center;
            width: 50px;
            height: 50px;
            position: relative;
            left: 40px; }
      body #uniq .wrap .content .params .params__item .value .value_slider2 {
        position: relative;
        left: 10px;
        bottom: 1154px; }
        body #uniq .wrap .content .params .params__item .value .value_slider2 .value_item {
          font-size: 40pt;
          font-weight: bold;
          min-width: 150px; }
          body #uniq .wrap .content .params .params__item .value .value_slider2 .value_item.value_item_arrow {
            background: url("../images/arrow_up.png") no-repeat center center;
            width: 50px;
            height: 50px;
            position: relative;
            left: 30px; }
      body #uniq .wrap .content .params .params__item .value .value_slider3 {
        position: relative;
        left: 10px;
        bottom: 233px; }
        body #uniq .wrap .content .params .params__item .value .value_slider3 .value_item {
          font-size: 40pt;
          font-weight: bold; }
          body #uniq .wrap .content .params .params__item .value .value_slider3 .value_item.value_item_arrow {
            background: url("../images/arrow_up.png") no-repeat center center;
            width: 50px;
            height: 50px;
            position: relative;
            left: 40px; }
      body #uniq .wrap .content .params .params__item .value:before {
        content: '+';
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -75px; }
    body #uniq .wrap .content .params .params__item.params__item__one .value:before {
      content: '+';
      position: absolute;
      top: 0;
      left: 50%;
      margin-left: -53px; }

  body #science {
    background-position: -250px 0; }
    body #science .wrap .desc {
      right: 0; }
  body #slider #productSlider .gallery_slide .wrap .whiteline .slider_btn {
    right: 40px; }
  body #slider .lSPrev {
    right: auto;
    left: 0; }
  body #slider .lSNext {
    left: auto;
    right: 0; }
  body #slider2 .wrap .slider_nav-prev {
    margin-right: 422px; }
  body #slider2 .wrap .slider_nav-next {
    margin-left: 422px; }
  body #banner .wrap {
    max-width: none;
    height: 620px;
    background-size: cover; }
  body #diff .wrap {
    display: block; }
    body #diff .wrap .aside_left {
      width: 100%; }
      body #diff .wrap .aside_left .block_item {
        width: 30% !important;
        text-align: center !important; }
        body #diff .wrap .aside_left .block_item .title {
          display: inline-block;
          width: 100%; }
      body #diff .wrap .aside_left .value_slider1 {
        left: 20px !important; }
      body #diff .wrap .aside_left .value_slider2 {
        left: 15px !important; }
      body #diff .wrap .aside_left .value_slider3 {
        left: 10px !important; }
        body #diff .wrap .aside_left .value_slider3 .value_item_arrow {
          left: 10px !important; }
    body #diff .wrap .aside_right {
      width: 100%;
      margin-top: 90px;
      margin-left: 0; }
      body #diff .wrap .aside_right .title {
        text-align: center; }
      body #diff .wrap .aside_right .desc ul li {
        display: inline-block;
        width: 49%;
        box-sizing: border-box;
        padding-top: 22px; }
        body #diff .wrap .aside_right .desc ul li.desc--line3 {
          padding-top: 33px; }
        body #diff .wrap .aside_right .desc ul li.desc--line4 {
          padding-top: 33px; }
          body #diff .wrap .aside_right .desc ul li.desc--line4:before {
            background-position: center -309px; }
  body #spend .wrap {
    display: block; }
    body #spend .wrap .aside_left {
      width: 100%; }
    body #spend .wrap .aside_right {
      width: 100%;
      margin-top: 50px; }
      body #spend .wrap .aside_right .desc ul li {
        width: 49%;
        padding-top: 25px;
        display: inline-block; }
        body #spend .wrap .aside_right .desc ul li .value {
          font-size: 40pt !important;
          padding-top: 25px !important; }
          body #spend .wrap .aside_right .desc ul li .value > span {
            margin-left: -17px !important; }
        body #spend .wrap .aside_right .desc ul li.desc--line2 .value {
          font-size: 25pt !important;
          padding-top: 7px !important; }
          body #spend .wrap .aside_right .desc ul li.desc--line2 .value > span {
            font-size: 35pt !important;
            margin-left: 0 !important; }
          body #spend .wrap .aside_right .desc ul li.desc--line2 .value .profit_lang_en {
            font-size: 20pt !important;
            line-height: 45px; }
            body #spend .wrap .aside_right .desc ul li.desc--line2 .value .profit_lang_en span {
              font-size: 30pt; }
          body #spend .wrap .aside_right .desc ul li.desc--line2 .value .profit_lang_de {
            font-size: 24pt !important;
            line-height: 45px; }
            body #spend .wrap .aside_right .desc ul li.desc--line2 .value .profit_lang_de span {
              font-size: 28pt; }
  body #rent .wrap {
    background-size: 500px;
    background-position: right bottom; }
    body #rent .wrap:after {
      background-size: 500px;
      background-position: right bottom; }
    body #rent .wrap .aside_left {
      width: 60%; }
      body #rent .wrap .aside_left .title:before {
        right: -55px; }
      body #rent .wrap .aside_left .title .value {
        right: -55px; }
      body #rent .wrap .aside_left .text {
        width: 500px;
        font-size: 12pt;
        padding: 30px;
        padding-left: 150px;
        background-size: 120px;
        background-position: 0 30px; }
  body #additives .wrap {
    max-width: none;
    padding-top: 60pt; }
    body #additives .wrap .aside_right {
      width: 49%;
      padding: 0 40px;
      box-sizing: border-box; }
      body #additives .wrap .aside_right .title {
        font-size: 18pt; }
      body #additives .wrap .aside_right .text {
        font-size: 13pt;
        margin-top: 30px; }
  body #catalog .wrap .cards .card .product_desc {
    margin-left: 0px; }
  body #catalog .wrap .cards .card .product_text {
    margin-left: 0; }
  body #catalog .wrap .cards .card .product_text {
    margin-left: 0; }
  body #catalog .wrap .cards .card .product_table {
    width: 550px;
    margin-left: 0; }
    body #catalog .wrap .cards .card .product_table ul li .value {
      right: -99px; }
  body footer {
    height: 199px; }
    body footer .wrap .company .company__text {
      font-size: 18pt; }
    body footer .wrap .aside {
      width: 520px; }
      body footer .wrap .aside .schedule {
        right: 0;
        padding: 0 30px;
        font-size: 12pt; } }
@media (max-width: 1090px) {
  body .schmitz_logo_text {
    font-size: 28pt;
    top: 5px; }
  body header .wrap {
    position: relative; }
    body header .wrap .company .company__logo {
      width: 257px;
      height: 70px;
      background: url(../images/logo.png) 0 center no-repeat;
      position: absolute;
      top: 30px;
      left: 43px; }
    body header .wrap .company .company__text {
      font-size: 22pt;
      display: block; }
    body header .wrap .aside {
      position: absolute;
      top: 0;
      right: 0;
      width: 400px;
      height: 130px; }
      body header .wrap .aside .aside__phone {
        top: 10px; }
      body header .wrap .aside .time {
        top: 50px; }
      body header .wrap .aside .schedule {
        font-size: 11pt;
        top: 75px;
        right: 10px; }
  body #uniq .wrap {
    background-size: 240px;
    background-position: 0 205px; }
  body #slider #productSlider .gallery_slide .wrap {
    width: 100%; }
    body #slider #productSlider .gallery_slide .wrap .title {
      right: 40px; }
    body #slider #productSlider .gallery_slide .wrap .blackline .desc {
      right: 40px;
      font-size: 20pt; }
    body #slider #productSlider .gallery_slide .wrap .whiteline .btn_link {
      right: 122px;
      font-size: 14pt; }
    body #slider #productSlider .gallery_slide .wrap > .image {
      width: 300px;
      height: 400px;
      background-size: cover;
      background-repeat: no-repeat;
      position: absolute;
      top: 20px;
      left: 60px;
      z-index: 11; }
  body #slider2 .wrap {
    max-width: none; }
    body #slider2 .wrap .slider_nav-prev {
      margin-left: 0;
      margin-right: 0;
      right: auto;
      left: 0; }
    body #slider2 .wrap .slider_nav-next {
      margin-left: 0;
      margin-right: 0;
      left: auto;
      right: 0; }
    body #slider2 .wrap .slider-catalog ul li .image {
      width: 250px;
      height: 330px;
      left: 90px; }
    body #slider2 .wrap .slider-catalog ul li .title {
      font-size: 24pt;
      right: 50px; }
    body #slider2 .wrap .slider-catalog ul li .desc {
      font-size: 20pt;
      right: 50px; }
    body #slider2 .wrap .slider-catalog ul li .weight {
      font-size: 35pt;
      right: 50px; } }
@media (max-width: 1090px) and (max-width: 795px) {
  body #robot .wrap {
    padding: 20px; } }
@media (max-width: 1090px) and (max-width: 795px) {
  body #profit .wrap {
    padding: 0 20px;
    min-height: 200px;
    justify-content: space-between; } }
@media (max-width: 1090px) {
  body #profit .wrap .aside_left {
    width: 50%;
    float: left; } }
  @media (max-width: 1090px) and (max-width: 795px) {
    body #profit .wrap .aside_left {
      width: 49%; } }
@media (max-width: 1090px) {
    body #profit .wrap .aside_left .aside__title {
      font-size: 22pt;
      width: 315px; }
      body #profit .wrap .aside_left .aside__title .profit_lang_de {
        font-size: 20pt; } }
    @media (max-width: 1090px) and (max-width: 795px) {
      body #profit .wrap .aside_left .aside__title {
        width: 295px;
        font-size: 18pt; }
        body #profit .wrap .aside_left .aside__title .profit_lang_de {
          font-size: 18pt; } }
@media (max-width: 1090px) {
    body #profit .wrap .aside_left .aside__income {
      font-size: 20pt; } }
    @media (max-width: 1090px) and (max-width: 795px) {
      body #profit .wrap .aside_left .aside__income {
        font-size: 18pt; } }
@media (max-width: 1090px) {
    body #profit .wrap .aside_left .aside__description {
      width: 200px; }
    body #profit .wrap .aside_left .icon_type1 {
      width: 130px;
      height: 200px;
      background-size: cover; }
      body #profit .wrap .aside_left .icon_type1 .icon__title {
        width: 108px;
        height: 137px;
        left: 34px; }
      body #profit .wrap .aside_left .icon_type1 .icon__desc {
        left: 31px; }
  body #profit .wrap .aside_right {
    width: 50%;
    float: right; } }
  @media (max-width: 1090px) and (max-width: 795px) {
    body #profit .wrap .aside_right {
      width: 49%; } }
@media (max-width: 1090px) {
    body #profit .wrap .aside_right .aside__title {
      font-size: 22pt;
      width: 315px; }
      body #profit .wrap .aside_right .aside__title .profit_lang_de {
        font-size: 20pt; } }
    @media (max-width: 1090px) and (max-width: 795px) {
      body #profit .wrap .aside_right .aside__title {
        width: 295px;
        font-size: 18pt; }
        body #profit .wrap .aside_right .aside__title .profit_lang_de {
          font-size: 18pt; } }
@media (max-width: 1090px) {
    body #profit .wrap .aside_right .aside__income {
      font-size: 20pt; } }
    @media (max-width: 1090px) and (max-width: 795px) {
      body #profit .wrap .aside_right .aside__income {
        font-size: 18pt; } }
@media (max-width: 1090px) {
    body #profit .wrap .aside_right .aside__description {
      width: 200px; }
    body #profit .wrap .aside_right .icon_type1 {
      width: 130px;
      height: 200px;
      background-size: cover; }
      body #profit .wrap .aside_right .icon_type1 .icon__title {
        width: 108px;
        height: 137px;
        left: 34px; }
      body #profit .wrap .aside_right .icon_type1 .icon__desc {
        left: 31px; }
  body #science {
    background-position: -150px 0;
    position: relative; }
    body #science:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(255, 255, 255, 0.8); }
    body #science .wrap {
      position: relative;
      z-index: 1; }
      body #science .wrap .desc {
        right: 50%;
        margin-right: -262px; }
  body #banner .wrap {
    height: 530px; }
    body #banner .wrap .icons.icon12 {
      display: none; }
  body #diff .wrap .aside_right .desc ul {
    width: 400px;
    margin: 0 auto; }
    body #diff .wrap .aside_right .desc ul li {
      width: 100%; }
  body #spend .wrap .aside_right .desc ul {
    width: 500px;
    margin: 0 auto; }
    body #spend .wrap .aside_right .desc ul li {
      width: 100%; }
  body #rent .wrap {
    height: 1200px;
    background-position: right 115%; }
    body #rent .wrap:after {
      background-size: 500px;
      background-position: right 233px; }
    body #rent .wrap .aside_left {
      width: 80%; }
      body #rent .wrap .aside_left .title .value {
        right: -120px;
        width: 190px;
        height: 190px;
        font-size: 60pt; }
      body #rent .wrap .aside_left .title:before {
        right: -120px;
        width: 190px;
        height: 190px; }
      body #rent .wrap .aside_left .text {
        width: 470px; }
  body #additives .wrap {
    background-position: -220px 0; }
    body #additives .wrap .aside_right {
      width: 60%; }
  body #tests .wrap .aside_wrap:after {
    width: 768px !important;
    height: 232px !important;
    bottom: -250px !important; }
  body #tests .wrap .aside_wrap .aside_right .bottom {
    font-size: 32pt;
    line-height: 45pt; }
    body #tests .wrap .aside_wrap .aside_right .bottom .bottom_wrap {
      font-weight: bold; }
  body #div .wrap .title {
    padding-right: 70px;
    font-size: 35pt; }
    body #div .wrap .title > span {
      font-size: 38pt;
      font-weight: bold; }
    body #div .wrap .title:before {
      top: -10px !important;
      right: -45px !important;
      width: 180px;
      height: 180px;
      border-radius: 50px; }
    body #div .wrap .title .value {
      top: 22px !important;
      right: -45px !important;
      width: 180px;
      height: 180px;
      font-size: 60pt; }
  body #catalog .wrap .cards .card .product_desc {
    width: 500px; }
  body #catalog .wrap .cards .card .product_text {
    width: 460px; }
  body #catalog .wrap .cards .card .product_image {
    width: 250px;
    height: 320px;
    background-size: cover; }
  body footer .wrap {
    position: relative; }
    body footer .wrap .company .company__logo {
      width: 257px;
      height: 70px;
      background: url(../images/logo.png) 0 center no-repeat;
      position: absolute;
      top: 30px;
      left: 43px; }
    body footer .wrap .company .company__text {
      font-size: 22pt;
      display: block; }
    body footer .wrap .aside {
      position: absolute;
      top: 0;
      right: 0;
      width: 400px;
      height: 130px; }
      body footer .wrap .aside .aside__phone {
        top: 10px; }
      body footer .wrap .aside .time {
        top: 50px; }
      body footer .wrap .aside .schedule {
        font-size: 11pt;
        top: 75px; } }
@media (max-width: 960px) {
  #banner .wrap .icons.icon10 {
    display: none; }
  #banner .wrap .icons.icon11 {
    display: none; }
  #banner .wrap .icons.icon12 {
    display: none; } }
@media (max-width: 780px) {
  body .schmitz_logo_text {
    font-size: 28pt;
    top: 40px; }
  body header {
    position: relative;
    z-index: 99; }
    body header .wrap .aside {
      top: 200px; }
      body header .wrap .aside .lang {
        top: 10px; }
      body header .wrap .aside .aside__phone {
        top: 45px; }
      body header .wrap .aside .time {
        top: 90px; }
      body header .wrap .aside .schedule {
        top: 115px; }
  body section {
    overflow: hidden; }
  body #uniq .wrap {
    background: none; }
    body #uniq .wrap .content > .subtitle {
      font-size: 30pt; }
  body #slider {
    height: 480px; }
    body #slider #productSlider .gallery_slide .wrap > .image {
      width: 240px;
      height: 320px; }
    body #slider #productSlider .gallery_slide .wrap .blackline .desc {
      font-size: 20pt;
      right: 50px; }
  body #slider2 .wrap {
    overflow: visible; }
    body #slider2 .wrap .slider-catalog ul {
      height: 550px; }
      body #slider2 .wrap .slider-catalog ul li .image {
        width: 170px;
        height: 225px;
        left: 50%;
        top: -150px;
        margin-left: -85px; }
      body #slider2 .wrap .slider-catalog ul li .title {
        top: -130px;
        opacity: 0;
        width: 80%;
        right: 10%;
        text-align: center; }
      body #slider2 .wrap .slider-catalog ul li .desc {
        top: 160px;
        right: 0;
        text-align: center;
        opacity: 0;
        width: 100%; }
      body #slider2 .wrap .slider-catalog ul li .weight {
        font-size: 35pt;
        right: 0;
        width: 100%;
        text-align: center; }
      body #slider2 .wrap .slider-catalog ul li .slider_btn {
        right: auto;
        font-size: 15pt;
        bottom: -28px;
        left: 50%;
        margin-left: -130px; }
      body #slider2 .wrap .slider-catalog ul li.active .image {
        top: 92px;
        opacity: 1; }
      body #slider2 .wrap .slider-catalog ul li.active .title {
        top: 13px;
        opacity: 1; }
      body #slider2 .wrap .slider-catalog ul li.active .desc {
        top: 360px;
        opacity: 1; }
  body #profit .wrap .aside_left .icon {
    display: none; }
  body #profit .wrap .aside_left .aside__title {
    margin-left: 0;
    text-align: center;
    padding: 0; }
  body #profit .wrap .aside_left .aside__description {
    width: 100%;
    left: 0;
    font-size: 14pt; }
  body #profit .wrap .aside_left .aside__income {
    top: 125px;
    left: 0; }
  body #profit .wrap .aside_right .icon {
    display: none; }
  body #profit .wrap .aside_right .aside__title {
    margin-left: 0;
    text-align: center;
    padding: 0; }
  body #profit .wrap .aside_right .aside__description {
    width: 100%;
    left: 0;
    font-size: 14pt; }
  body #profit .wrap .aside_right .aside__income {
    top: 125px;
    left: 0; }
  body #science {
    background-position: -500px 0;
    position: relative; }
    body #science:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(255, 255, 255, 0.8); }
    body #science .wrap {
      position: relative;
      z-index: 1; }
      body #science .wrap .desc {
        right: 0;
        margin-right: 0; }
  body #banner .wrap .title {
    bottom: 140px;
    font-size: 68pt; }
  body #banner .wrap .line1 {
    bottom: 55px;
    font-size: 25pt; }
  body #banner .wrap .line2 {
    bottom: 0;
    font-size: 25pt; }
  body #diff .wrap {
    padding-top: 0; }
    body #diff .wrap .aside_left .blocks {
      padding: 0 15px; }
      body #diff .wrap .aside_left .blocks .block_item .title {
        font-size: 10pt; }
  body #rent .wrap {
    background: none;
    height: 850px; }
    body #rent .wrap:after {
      display: none; }
    body #rent .wrap .aside_left {
      width: 100%; }
      body #rent .wrap .aside_left .title {
        width: 480px; }
        body #rent .wrap .aside_left .title:before {
          width: 180px;
          height: 180px;
          border-radius: 40px;
          top: 3px;
          right: -100px; }
        body #rent .wrap .aside_left .title .value {
          width: 180px;
          height: 180px;
          top: 30px;
          right: -100px; }
      body #rent .wrap .aside_left .text {
        width: 600px; }
  body #additives .wrap {
    z-index: 2;
    position: relative;
    background-position: 0 0;
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 50px;
    min-height: 600px; }
    body #additives .wrap:before {
      content: '';
      display: block;
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(255, 255, 255, 0.9); }
    body #additives .wrap .aside_left {
      display: none;
      position: relative;
      z-index: 3; }
    body #additives .wrap .aside_right {
      width: 100%;
      position: relative;
      z-index: 3; }
  body #tests .wrap {
    padding-bottom: 500px; }
    body #tests .wrap .aside_wrap {
      display: block; }
      body #tests .wrap .aside_wrap:after {
        width: 600px !important;
        height: 184px !important;
        bottom: -430px !important; }
      body #tests .wrap .aside_wrap .aside_left {
        width: 100%;
        display: block; }
      body #tests .wrap .aside_wrap .aside_right {
        width: 100%;
        display: block; }
        body #tests .wrap .aside_wrap .aside_right .bottom {
          width: 100%;
          bottom: -330px;
          height: 250px; }
          body #tests .wrap .aside_wrap .aside_right .bottom .bottom_wrap {
            font-weight: bold; }
  body #div .wrap {
    height: 340px; }
    body #div .wrap .title {
      font-size: 28pt; }
      body #div .wrap .title:before {
        width: 150px;
        height: 150px;
        right: -80px !important;
        top: -10px !important;
        border-radius: 40px; }
      body #div .wrap .title .value {
        top: 18px !important;
        right: -110px !important;
        font-size: 50pt; }
  body #catalog .wrap .cards .card .light_line {
    height: 372px;
    padding: 20px; }
    body #catalog .wrap .cards .card .light_line .card_title {
      display: block;
      font-size: 45pt;
      line-height: 60pt; }
    body #catalog .wrap .cards .card .light_line .card_type {
      display: block;
      font-size: 15pt;
      line-height: 50pt;
      margin-left: 0; }
    body #catalog .wrap .cards .card .light_line .card_weight {
      margin-left: 0;
      line-height: 40pt; }
    body #catalog .wrap .cards .card .light_line .card_price {
      font-size: 60pt;
      font-weight: bold;
      font-family: "RF Rufo", "sans-serif";
      color: #000;
      line-height: 70pt;
      float: none; }
  body #catalog .wrap .cards .card .product_desc {
    width: 100%; }
  body #catalog .wrap .cards .card .product_text {
    width: 100%; }
  body #catalog .wrap .cards .card .product_image {
    position: absolute;
    top: 27px;
    right: 27px;
    width: 250px;
    height: 338px; }
  body #catalog .wrap .cards .card .product_table {
    width: 100%;
    box-sizing: border-box; }
  body #cons3 {
    padding-bottom: 150px; }
  body footer {
    height: 200px; }
    body footer .wrap {
      position: relative; }
      body footer .wrap .company .company__logo {
        width: 257px;
        height: 70px;
        background: url(../images/logo.png) 0 center no-repeat;
        position: absolute;
        top: 30px;
        left: 43px; }
      body footer .wrap .company .company__text {
        font-size: 22pt;
        display: block;
        top: 140px; }
      body footer .wrap .aside {
        position: absolute;
        top: -175px;
        right: 0;
        width: 400px;
        height: 170px; }
        body footer .wrap .aside .aside__phone {
          top: 40px; }
        body footer .wrap .aside .lang {
          top: 148px; }
        body footer .wrap .aside .time {
          top: 80px; }
        body footer .wrap .aside .schedule {
          font-size: 11pt;
          top: 105px; } }
@media (max-width: 640px) {
  body header .wrap .company .company__logo {
    left: 30px; }
  body header .wrap .company .company__text {
    font-size: 19pt;
    display: block;
    top: 114px;
    left: 30px; }
  body header .wrap .aside {
    width: 300px;
    text-align: center; }
    body header .wrap .aside .aside__phone {
      font-size: 19pt; }
    body header .wrap .aside .schedule {
      font-size: 14pt; }
  body #uniq {
    height: 1090px; }
    body #uniq .wrap {
      margin-top: 30px;
      height: 1090px; }
      body #uniq .wrap .content {
        width: 300px;
        text-align: center;
        right: 0; }
        body #uniq .wrap .content .params {
          display: block; }
          body #uniq .wrap .content .params .params__item {
            display: block;
            width: 100%;
            box-sizing: border-box;
            margin-left: 0;
            margin-bottom: 30px; }
  body #slider2 .wrap {
    overflow: visible; }
    body #slider2 .wrap .slider-catalog ul {
      height: 550px; }
      body #slider2 .wrap .slider-catalog ul li .image {
        width: 170px;
        height: 225px;
        left: 50%;
        top: -150px;
        margin-left: -85px; }
      body #slider2 .wrap .slider-catalog ul li .title {
        top: -130px;
        opacity: 0;
        width: 80%;
        right: 10%;
        text-align: center; }
      body #slider2 .wrap .slider-catalog ul li .desc {
        top: 160px;
        right: 0;
        text-align: center;
        opacity: 0;
        width: 100%;
        font-size: 16pt; }
      body #slider2 .wrap .slider-catalog ul li .weight {
        font-size: 35pt;
        right: 0;
        width: 100%;
        text-align: center; }
      body #slider2 .wrap .slider-catalog ul li .slider_btn {
        right: auto;
        font-size: 15pt;
        bottom: -28px;
        left: 50%;
        margin-left: -130px; }
      body #slider2 .wrap .slider-catalog ul li.active .image {
        top: 92px;
        opacity: 1; }
      body #slider2 .wrap .slider-catalog ul li.active .title {
        top: 13px;
        opacity: 1; }
      body #slider2 .wrap .slider-catalog ul li.active .desc {
        top: 360px;
        opacity: 1; }
  body section .wrap {
    overflow: hidden; }
  body #slider {
    height: 740px; }
    body #slider #productSlider .gallery_slide .wrap {
      height: 850px; }
      body #slider #productSlider .gallery_slide .wrap .title {
        width: 100%;
        right: auto;
        text-align: center; }
      body #slider #productSlider .gallery_slide .wrap .image {
        left: 50%;
        top: 150px;
        margin-left: -99px;
        width: 195px;
        height: 260px;
        background-size: cover; }
      body #slider #productSlider .gallery_slide .wrap .blackline .desc {
        width: 100%;
        left: 0;
        text-align: center; }
        body #slider #productSlider .gallery_slide .wrap .blackline .desc .weight {
          font-size: 35pt; }
      body #slider #productSlider .gallery_slide .wrap .whiteline .btn_link {
        display: block;
        right: auto;
        left: 50%;
        margin-left: -132px; }
    body #slider .lSPrev,
    body #slider .lSNext {
      transform: scale(0.7);
      left: -11px; }
    body #slider .lSNext {
      left: auto;
      right: -11px; }
  body #robot .wrap .title {
    font-size: 18pt; }
  body #profit .wrap {
    display: block; }
    body #profit .wrap .aside_left {
      width: 100%;
      height: 270px; }
      body #profit .wrap .aside_left .aside__description {
        text-align: center; }
      body #profit .wrap .aside_left .aside__income {
        top: 150px;
        text-align: center; }
    body #profit .wrap .aside_right {
      width: 100%;
      height: 270px; }
      body #profit .wrap .aside_right .aside__description {
        text-align: center; }
      body #profit .wrap .aside_right .aside__income {
        top: 150px;
        text-align: center; }
  body #science {
    height: 730px;
    background-size: cover;
    background-position: -1200px 0; }
    body #science .wrap {
      height: 730px; }
      body #science .wrap .desc {
        width: 100%;
        height: auto;
        top: 60px;
        margin-top: 0; }
  body #cons1 .wrap .title,
  body #cons2 .wrap .title,
  body #cons3 .wrap .title,
  body #cons4 .wrap .title {
    font-size: 18pt; }
  body #cons1 .wrap .subtitle,
  body #cons2 .wrap .subtitle,
  body #cons3 .wrap .subtitle,
  body #cons4 .wrap .subtitle {
    font-size: 20pt; }
  body #cons1 .wrap form,
  body #cons2 .wrap form,
  body #cons3 .wrap form,
  body #cons4 .wrap form {
    width: 290px; }
    body #cons1 .wrap form .field,
    body #cons2 .wrap form .field,
    body #cons3 .wrap form .field,
    body #cons4 .wrap form .field {
      position: relative; }
      body #cons1 .wrap form .field label,
      body #cons2 .wrap form .field label,
      body #cons3 .wrap form .field label,
      body #cons4 .wrap form .field label {
        font-size: 12pt; }
        body #cons1 .wrap form .field label .checkbox,
        body #cons2 .wrap form .field label .checkbox,
        body #cons3 .wrap form .field label .checkbox,
        body #cons4 .wrap form .field label .checkbox {
          position: absolute;
          top: 17px;
          left: 0; }
    body #cons1 .wrap form .btn_link,
    body #cons2 .wrap form .btn_link,
    body #cons3 .wrap form .btn_link,
    body #cons4 .wrap form .btn_link {
      font-size: 12pt;
      max-width: 100%;
      display: inline-block; }
  body #banner {
    display: none; }
  body #diff .wrap {
    padding-top: 0; }
    body #diff .wrap .aside_left .blocks {
      display: block;
      padding: 0 15px; }
      body #diff .wrap .aside_left .blocks .block_item {
        width: 100% !important;
        margin-top: 50px; }
    body #diff .wrap .aside_right .title {
      font-size: 32pt;
      line-height: 32pt; }
    body #diff .wrap .aside_right .desc ul {
      width: 300px; }
      body #diff .wrap .aside_right .desc ul li {
        width: 100%;
        padding-left: 0;
        padding-top: 110px !important;
        height: 200px;
        text-align: center; }
        body #diff .wrap .aside_right .desc ul li:before {
          left: 100px; }
  body #spend .wrap .aside_left .title {
    font-size: 20pt; }
  body #spend .wrap .aside_right .desc ul {
    width: 100%; }
    body #spend .wrap .aside_right .desc ul li {
      padding-left: 0;
      padding-top: 210px;
      text-align: center; }
      body #spend .wrap .aside_right .desc ul li:before {
        left: 97px; }
      body #spend .wrap .aside_right .desc ul li .value {
        top: 120px !important;
        left: 40px !important; }
      body #spend .wrap .aside_right .desc ul li.desc--line2 .value {
        top: 120px !important;
        left: 70px !important; }
  body #rent .wrap .aside_left .title {
    width: 100%;
    font-size: 20pt;
    text-align: left; }
    body #rent .wrap .aside_left .title:before {
      width: 70px;
      height: 70px;
      top: 15px;
      right: 15px;
      border-radius: 10px; }
    body #rent .wrap .aside_left .title .value {
      width: 70px;
      height: 70px;
      top: 22px;
      right: 15px;
      font-size: 28pt; }
  body #rent .wrap .aside_left .subtitle {
    font-size: 20pt; }
  body #rent .wrap .aside_left .text {
    width: 100%;
    padding-left: 0;
    padding: 10px;
    background: none; }
  body #additives .wrap {
    max-width: 300px;
    background: none; }
    body #additives .wrap .aside_right {
      padding: 0; }
      body #additives .wrap .aside_right .text {
        padding: 10px; }
  body #div .wrap .title {
    font-size: 20pt; }
    body #div .wrap .title:before {
      width: 90px;
      height: 90px;
      right: -15px !important;
      top: -28px !important;
      border-radius: 10px; }
    body #div .wrap .title .value {
      top: -16px !important;
      right: -72px !important;
      font-size: 35pt; }
  body #catalog .wrap .title {
    font-size: 23pt;
    line-height: 26pt; }
  body #catalog .wrap .subtitle {
    font-size: 18pt;
    line-height: 20pt; }
  body #catalog .wrap .cards .card .light_line {
    height: 522px; }
    body #catalog .wrap .cards .card .light_line .card_title {
      font-size: 22pt;
      line-height: 22pt; }
    body #catalog .wrap .cards .card .light_line .card_type {
      font-size: 14pt;
      line-height: 18pt; }
      body #catalog .wrap .cards .card .light_line .card_type span {
        position: static !important; }
    body #catalog .wrap .cards .card .light_line .card_weight {
      font-size: 22pt;
      line-height: 22pt; }
    body #catalog .wrap .cards .card .light_line .card_price {
      font-size: 30pt;
      line-height: 30pt; }
  body #catalog .wrap .cards .card .product_image {
    position: absolute;
    top: 177px;
    right: 26px;
    width: 250px;
    height: 330px; }
  body #catalog .wrap .cards .card .product_desc {
    width: 100%; }
  body #catalog .wrap .cards .card .product_text {
    width: 100%; }
  body #catalog .wrap .cards .card .product_table {
    width: 100%; }
    body #catalog .wrap .cards .card .product_table ul li .text {
      font-size: 11pt; }
    body #catalog .wrap .cards .card .product_table ul li .value {
      font-size: 11pt;
      right: -47px; }
  body #tests .wrap {
    width: 100% !important;
    max-width: none; }
    body #tests .wrap .title {
      max-width: 300px;
      margin: 10px auto; }
    body #tests .wrap .aside_wrap:after {
      content: '';
      width: 100% !important;
      height: 88px !important;
      bottom: -370px !important;
      background-size: 296px;
      background-repeat: repeat; }
    body #tests .wrap .aside_wrap .aside_left {
      max-width: 300px;
      margin: 0 auto; }
    body #tests .wrap .aside_wrap .aside_right {
      max-width: 300px;
      margin: 0 auto; }
      body #tests .wrap .aside_wrap .aside_right .bottom {
        width: 100%;
        bottom: -330px;
        left: 0;
        height: 250px; }
        body #tests .wrap .aside_wrap .aside_right .bottom .bottom_wrap {
          max-width: 300px;
          margin: 0 auto;
          font-size: 26pt;
          font-weight: bold; }
    body #tests .wrap .title {
      font-size: 22pt; }
  body #cons3 .wrap {
    padding-top: 0; }
  body footer .wrap .aside {
    width: 100%; }
    body footer .wrap .aside .aside__phone {
      font-size: 20pt; }
    body footer .wrap .aside .schedule {
      padding: 0;
      right: 50px;
      width: 190px; }
  body footer .wrap .company .company__text {
    font-size: 18pt;
    display: block;
    top: 120px; }
  body .company_line .wrap {
    font-size: 11pt; } }

/*# sourceMappingURL=main.css.map */
