.calculator-detail {
  width: 1620px;
  margin: 0 auto;
  padding-bottom: 100px; }
  @media screen and (max-width: 1799px) and (min-width: 1280px) {
    .calculator-detail {
      width: 1240px; } }
  @media screen and (max-width: 1279px) and (min-width: 1023px) {
    .calculator-detail {
      width: 1000px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .calculator-detail {
      width: 760px; } }
  @media screen and (max-width: 799px) {
    .calculator-detail {
      width: 440px; } }
  .calculator-detail form .block {
    margin-top: 40px; }
    @media screen and (max-width: 799px) {
      .calculator-detail form .block {
        margin-top: 25px; } }
    .calculator-detail form .block:first-child {
      margin-top: 0; }
    .calculator-detail form .block .input-name {
      color: black;
      font-size: 21px;
      font-family: "NeoSansPro Medium", Arial, Sans-Serif;
      text-transform: uppercase;
      text-transform: none;
      margin-bottom: 18px; }
      @media screen and (max-width: 1799px) and (min-width: 800px) {
        .calculator-detail form .block .input-name {
          font-size: 18px; } }
      @media screen and (max-width: 799px) {
        .calculator-detail form .block .input-name {
          font-size: 16px; } }
    .calculator-detail form .block .inputs {
      margin-top: 40px;
      width: 635px; }
      @media screen and (max-width: 799px) {
        .calculator-detail form .block .inputs {
          width: 100%; } }
    .calculator-detail form .block .input-wrap.radio {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: flex-start; }
      .calculator-detail form .block .input-wrap.radio .item {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        cursor: pointer; }
        .calculator-detail form .block .input-wrap.radio .item input {
          display: none; }
        .calculator-detail form .block .input-wrap.radio .item:first-child {
          margin-right: 25px; }
        .calculator-detail form .block .input-wrap.radio .item.active .checkbox:after {
          opacity: 1; }
        .calculator-detail form .block .input-wrap.radio .item .checkbox {
          width: 15px;
          height: 15px;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          -ms-border-radius: 100%;
          border-radius: 100%;
          border: 2px solid;
          position: relative; }
          .calculator-detail form .block .input-wrap.radio .item .checkbox:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            width: 11px;
            height: 11px;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            border-radius: 100%;
            background: #cd1719;
            opacity: 0; }
        .calculator-detail form .block .input-wrap.radio .item .name {
          margin-left: 10px;
          color: black;
          font-size: 19px;
          font-family: "NeoSansPro", Arial, Sans-Serif;
          text-transform: uppercase;
          text-transform: none; }
          @media screen and (max-width: 799px) {
            .calculator-detail form .block .input-wrap.radio .item .name {
              font-size: 16px; } }
      .calculator-detail form .block .input-wrap.radio .or {
        color: black;
        font-size: 19px;
        font-family: "NeoSansPro Bold", Arial, Sans-Serif;
        text-transform: uppercase;
        text-transform: none;
        margin: -30px 5px 0 -20px; }
        @media screen and (max-width: 1023px) {
          .calculator-detail form .block .input-wrap.radio .or {
            margin: 5px 0 5px 30px;
            min-width: 100%; } }
        @media screen and (max-width: 799px) {
          .calculator-detail form .block .input-wrap.radio .or {
            font-size: 16px; } }
    .calculator-detail form .block .input-wrap.text {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
      margin-top: 20px; }
      .calculator-detail form .block .input-wrap.text.hidden {
        display: none; }
      .calculator-detail form .block .input-wrap.text .name {
        color: black;
        font-size: 19px;
        font-family: "NeoSansPro", Arial, Sans-Serif;
        text-transform: uppercase;
        text-transform: none;
        -webkit-flex: 0 0 65%;
        -moz-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%; }
        @media screen and (max-width: 799px) {
          .calculator-detail form .block .input-wrap.text .name {
            font-size: 16px; } }
      .calculator-detail form .block .input-wrap.text input, .calculator-detail form .block .input-wrap.text div.calc {
        -webkit-flex: 0 0 35%;
        -moz-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        color: black;
        font-size: 20px;
        font-family: "NeoSansPro", Arial, Sans-Serif;
        text-transform: uppercase;
        text-transform: none; }
        @media screen and (max-width: 1799px) and (min-width: 800px) {
          .calculator-detail form .block .input-wrap.text input, .calculator-detail form .block .input-wrap.text div.calc {
            font-size: 18px; } }
        @media screen and (max-width: 799px) {
          .calculator-detail form .block .input-wrap.text input, .calculator-detail form .block .input-wrap.text div.calc {
            font-size: 16px;
            min-width: 167px;
            max-width: 167px; } }
      .calculator-detail form .block .input-wrap.text input {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 2px solid #bcbcbc;
        padding-left: 15px;
        background: transparent;
        transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease; }
        .calculator-detail form .block .input-wrap.text input:-webkit-autofill, .calculator-detail form .block .input-wrap.text input:-webkit-autofill:hover, .calculator-detail form .block .input-wrap.text input:-webkit-autofill:focus, .calculator-detail form .block .input-wrap.text input:-webkit-autofill:active {
          -webkit-text-fill-color: black !important;
          -webkit-box-shadow: 0 0 0 1000px transparent inset;
          transition: background-color 5000s ease-in-out 0s; }
        @media screen and (max-width: 799px) {
          .calculator-detail form .block .input-wrap.text input {
            padding-left: 7px; } }
      .calculator-detail form .block .input-wrap.text div.calc {
        text-align: right; }
    .calculator-detail form .block .input-wrap.solo-num {
      width: 635px; }
      @media screen and (max-width: 799px) {
        .calculator-detail form .block .input-wrap.solo-num {
          width: 100%; } }
      .calculator-detail form .block .input-wrap.solo-num.bold * {
        font-family: "NeoSansPro Medium" !important; }
    .calculator-detail form .block.enums {
      width: 635px;
      height: 30px;
      position: relative;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center; }
      @media screen and (max-width: 799px) {
        .calculator-detail form .block.enums {
          width: 100%; } }
      .calculator-detail form .block.enums .input-name {
        -webkit-flex: 0 0 65%;
        -moz-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        margin-bottom: 0; }
      .calculator-detail form .block.enums .list-wrap {
        height: 100%;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center; }
        .calculator-detail form .block.enums .list-wrap .title-name {
          color: #4a4a4a;
          font-size: 16px;
          font-family: "NeoSansPro", Arial, Sans-Serif;
          text-transform: uppercase;
          white-space: nowrap; }
        .calculator-detail form .block.enums .list-wrap .list {
          min-width: 260px;
          max-width: 260px;
          height: 100%;
          border-bottom: 2px solid #bcbcbc;
          border-left: 2px solid #bcbcbc;
          border-right: 2px solid #bcbcbc;
          margin-left: 20px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
          .calculator-detail form .block.enums .list-wrap .list.flex .item {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: center;
            display: -webkit-flex !important;
            display: -moz-flex !important;
            display: -ms-flex !important;
            display: flex !important; }
          .calculator-detail form .block.enums .list-wrap .list.active .scroll {
            -webkit-box-shadow: 0 4px 5px 0 rgba(188, 188, 188, 0.48);
            -moz-box-shadow: 0 4px 5px 0 rgba(188, 188, 188, 0.48);
            box-shadow: 0 4px 5px 0 rgba(188, 188, 188, 0.48); }
          .calculator-detail form .block.enums .list-wrap .list.active .item {
            -webkit-box-shadow: 0 4px 5px 0 rgba(188, 188, 188, 0.48);
            -moz-box-shadow: 0 4px 5px 0 rgba(188, 188, 188, 0.48);
            box-shadow: 0 4px 5px 0 rgba(188, 188, 188, 0.48); }
            .calculator-detail form .block.enums .list-wrap .list.active .item.first:after {
              -webkit-transform: rotate(180deg);
              /* Chrome y Safari */
              -moz-transform: rotate(180deg);
              /* Firefox */
              filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
              /* Internet Explorer */
              -o-transform: rotate(180deg);
              /* Opera */
              -ms-transform: rotate(180deg); }
          .calculator-detail form .block.enums .list-wrap .list .scroll {
            overflow: hidden;
            max-height: 310px;
            overflow-y: auto;
            scrollbar-color: #375623 #e4ecef;
            scrollbar-width: thin;
            scrollbar-base-color: #375623;
            scrollbar-face-color: #375623;
            scrollbar-3dlight-color: #375623;
            scrollbar-highlight-color: #375623;
            scrollbar-track-color: #e4ecef;
            scrollbar-arrow-color: #e4ecef;
            scrollbar-shadow-color: #375623;
            scrollbar-dark-shadow-color: #375623; }
            .calculator-detail form .block.enums .list-wrap .list .scroll::-webkit-scrollbar {
              width: 2px;
              background-color: #e4ecef; }
            .calculator-detail form .block.enums .list-wrap .list .scroll::-webkit-scrollbar-thumb {
              width: 2px;
              background-color: #375623; }
            .calculator-detail form .block.enums .list-wrap .list .scroll .item:nth-child(1) {
              padding-top: 6px;
              margin-top: 2px; }
            .calculator-detail form .block.enums .list-wrap .list .scroll .item:nth-child(2) {
              padding-top: 0;
              margin-top: 0; }
          .calculator-detail form .block.enums .list-wrap .list .item {
            height: 40px;
            line-height: 14px;
            width: 100%;
            cursor: pointer;
            padding: 0 42px 0 20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            color: #4a4a4a;
            font-size: 16px;
            font-family: "NeoSansPro", Arial, Sans-Serif;
            text-transform: uppercase;
            text-transform: none;
            background-color: #ebebeb;
            position: relative;
            display: none;
            white-space: normal;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            -o-user-select: none;
            user-select: none; }
            .calculator-detail form .block.enums .list-wrap .list .item.first {
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flex;
              display: flex;
              -webkit-flex-direction: row;
              -ms-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: nowrap;
              -moz-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
              justify-content: flex-start;
              align-items: center;
              border-top: 2px solid #bcbcbc;
              background: white;
              height: 48px; }
              .calculator-detail form .block.enums .list-wrap .list .item.first:after {
                content: "";
                width: 19px;
                height: 7px;
                background: url("../../../../img/arrow-list-down.png") center no-repeat;
                position: absolute;
                top: 50%;
                margin-top: -3px;
                right: 15px;
                cursor: pointer;
                transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -webkit-transition: all 0.2s ease; }
            .calculator-detail form .block.enums .list-wrap .list .item.active {
              color: #375623; }
            .calculator-detail form .block.enums .list-wrap .list .item:nth-child(2) {
              padding-top: 10px;
              margin-top: 2px; }
            .calculator-detail form .block.enums .list-wrap .list .item:last-child {
              padding-bottom: 10px; }
        .calculator-detail form .block.enums .list-wrap .list {
          margin-left: 0; }
          @media screen and (max-width: 1799px) and (min-width: 800px) {
            .calculator-detail form .block.enums .list-wrap .list {
              min-width: 237px;
              max-width: 237px; } }
          @media screen and (max-width: 799px) {
            .calculator-detail form .block.enums .list-wrap .list {
              min-width: 167px;
              max-width: 167px; } }
          .calculator-detail form .block.enums .list-wrap .list.active {
            z-index: 3; }
          .calculator-detail form .block.enums .list-wrap .list .item {
            height: 28px; }
            @media screen and (max-width: 799px) {
              .calculator-detail form .block.enums .list-wrap .list .item {
                padding-left: 7px;
                font-size: 15px; } }
            .calculator-detail form .block.enums .list-wrap .list .item.first {
              height: 28px; }
            .calculator-detail form .block.enums .list-wrap .list .item:nth-child(2) {
              padding-top: 6px; }
            .calculator-detail form .block.enums .list-wrap .list .item:last-child {
              padding-bottom: 6px; }
  .calculator-detail form .products-block-wrap {
    margin-top: 50px;
    width: 100%;
    max-width: 1240px; }
    @media screen and (max-width: 1360px) and (min-width: 1024px) {
      .calculator-detail form .products-block-wrap {
        padding-left: 45px;
        width: 96%; } }
    @media screen and (max-width: 1023px) {
      .calculator-detail form .products-block-wrap {
        padding-left: 35px;
        width: 95%; } }
    .calculator-detail form .products-block-wrap .tabs-table .thead {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
      background: #ebebeb;
      height: 45px;
      position: relative; }
      @media screen and (max-width: 799px) {
        .calculator-detail form .products-block-wrap .tabs-table .thead {
          display: none; } }
      .calculator-detail form .products-block-wrap .tabs-table .thead .th {
        color: black;
        font-size: 14px;
        font-family: "NeoSansPro", Arial, Sans-Serif;
        text-transform: uppercase;
        text-transform: none;
        text-align: center; }
        @media screen and (max-width: 1023px) {
          .calculator-detail form .products-block-wrap .tabs-table .thead .th {
            font-size: 12px; } }
    .calculator-detail form .products-block-wrap .tabs-table .th, .calculator-detail form .products-block-wrap .tabs-table .td {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .calculator-detail form .products-block-wrap .tabs-table .th.image, .calculator-detail form .products-block-wrap .tabs-table .td.image {
        -webkit-flex: 0 0 127px;
        -moz-flex: 0 0 127px;
        -ms-flex: 0 0 127px;
        flex: 0 0 127px; }
        @media screen and (max-width: 1023px) {
          .calculator-detail form .products-block-wrap .tabs-table .th.image, .calculator-detail form .products-block-wrap .tabs-table .td.image {
            -webkit-flex: 0 0 70px;
            -moz-flex: 0 0 70px;
            -ms-flex: 0 0 70px;
            flex: 0 0 70px; } }
      .calculator-detail form .products-block-wrap .tabs-table .th.name, .calculator-detail form .products-block-wrap .tabs-table .td.name {
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
      .calculator-detail form .products-block-wrap .tabs-table .th.length, .calculator-detail form .products-block-wrap .tabs-table .td.length {
        -webkit-flex: 0 0 180px;
        -moz-flex: 0 0 180px;
        -ms-flex: 0 0 180px;
        flex: 0 0 180px; }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .calculator-detail form .products-block-wrap .tabs-table .th.length, .calculator-detail form .products-block-wrap .tabs-table .td.length {
            -webkit-flex: 0 0 130px;
            -moz-flex: 0 0 130px;
            -ms-flex: 0 0 130px;
            flex: 0 0 130px; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .calculator-detail form .products-block-wrap .tabs-table .th.length, .calculator-detail form .products-block-wrap .tabs-table .td.length {
            -webkit-flex: 0 0 90px;
            -moz-flex: 0 0 90px;
            -ms-flex: 0 0 90px;
            flex: 0 0 90px; } }
        @media screen and (max-width: 799px) {
          .calculator-detail form .products-block-wrap .tabs-table .th.length, .calculator-detail form .products-block-wrap .tabs-table .td.length {
            display: none !important; } }
      .calculator-detail form .products-block-wrap .tabs-table .th.quantity, .calculator-detail form .products-block-wrap .tabs-table .td.quantity {
        -webkit-flex: 0 0 150px;
        -moz-flex: 0 0 150px;
        -ms-flex: 0 0 150px;
        flex: 0 0 150px; }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .calculator-detail form .products-block-wrap .tabs-table .th.quantity, .calculator-detail form .products-block-wrap .tabs-table .td.quantity {
            -webkit-flex: 0 0 100px;
            -moz-flex: 0 0 100px;
            -ms-flex: 0 0 100px;
            flex: 0 0 100px; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .calculator-detail form .products-block-wrap .tabs-table .th.quantity, .calculator-detail form .products-block-wrap .tabs-table .td.quantity {
            -webkit-flex: 0 0 90px;
            -moz-flex: 0 0 90px;
            -ms-flex: 0 0 90px;
            flex: 0 0 90px; } }
        @media screen and (max-width: 799px) {
          .calculator-detail form .products-block-wrap .tabs-table .th.quantity, .calculator-detail form .products-block-wrap .tabs-table .td.quantity {
            display: none !important; } }
      .calculator-detail form .products-block-wrap .tabs-table .th.button, .calculator-detail form .products-block-wrap .tabs-table .td.button {
        -webkit-flex: 0 0 230px;
        -moz-flex: 0 0 230px;
        -ms-flex: 0 0 230px;
        flex: 0 0 230px; }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .calculator-detail form .products-block-wrap .tabs-table .th.button, .calculator-detail form .products-block-wrap .tabs-table .td.button {
            -webkit-flex: 0 0 180px;
            -moz-flex: 0 0 180px;
            -ms-flex: 0 0 180px;
            flex: 0 0 180px; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .calculator-detail form .products-block-wrap .tabs-table .th.button, .calculator-detail form .products-block-wrap .tabs-table .td.button {
            -webkit-flex: 0 0 150px;
            -moz-flex: 0 0 150px;
            -ms-flex: 0 0 150px;
            flex: 0 0 150px; } }
        @media screen and (max-width: 799px) {
          .calculator-detail form .products-block-wrap .tabs-table .th.button, .calculator-detail form .products-block-wrap .tabs-table .td.button {
            display: none !important; } }
    .calculator-detail form .products-block-wrap .tabs-table .tr {
      height: 115px;
      border: 2px solid #ebebeb;
      border-right: 0;
      margin-bottom: -2px;
      position: relative;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
      transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease; }
      @media screen and (max-width: 799px) {
        .calculator-detail form .products-block-wrap .tabs-table .tr {
          height: auto;
          border-right: 2px solid #ebebeb; } }
      .calculator-detail form .products-block-wrap .tabs-table .tr .or {
        color: black;
        font-size: 19px;
        font-family: "NeoSansPro Bold", Arial, Sans-Serif;
        text-transform: uppercase;
        text-transform: none;
        position: absolute;
        left: -50px;
        bottom: -10px; }
        @media screen and (max-width: 1023px) {
          .calculator-detail form .products-block-wrap .tabs-table .tr .or {
            left: -40px; } }
        @media screen and (max-width: 799px) {
          .calculator-detail form .products-block-wrap .tabs-table .tr .or {
            font-size: 16px; } }
      .calculator-detail form .products-block-wrap .tabs-table .tr .td {
        color: black;
        font-size: 18px;
        font-family: "NeoSansPro", Arial, Sans-Serif;
        text-transform: uppercase;
        text-transform: none;
        text-align: center;
        height: 100%;
        overflow: hidden;
        white-space: normal;
        padding: 0 10px;
        border-right: 2px solid #ebebeb;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center; }
        @media screen and (max-width: 1023px) {
          .calculator-detail form .products-block-wrap .tabs-table .tr .td {
            font-size: 15px; } }
        @media screen and (max-width: 799px) {
          .calculator-detail form .products-block-wrap .tabs-table .tr .td {
            border-right: 0; } }
        .calculator-detail form .products-block-wrap .tabs-table .tr .td.image {
          position: relative;
          padding: 0; }
          .calculator-detail form .products-block-wrap .tabs-table .tr .td.image .image-wrap.zagl {
            background: #ebebeb;
            padding: 5px 0 5px 0; }
          .calculator-detail form .products-block-wrap .tabs-table .tr .td.image .image-wrap img {
            width: 100%;
            height: 100%;
            display: block;
            text-decoration: none; }
        .calculator-detail form .products-block-wrap .tabs-table .tr .td.name {
          white-space: normal;
          justify-content: flex-start; }
          @media screen and (max-width: 799px) {
            .calculator-detail form .products-block-wrap .tabs-table .tr .td.name {
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap;
              text-align: left;
              padding: 12px 15px; } }
          .calculator-detail form .products-block-wrap .tabs-table .tr .td.name a.name-prod {
            color: black;
            font-size: 18px;
            font-family: "NeoSansPro", Arial, Sans-Serif;
            text-transform: uppercase;
            text-transform: none;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: flex-start;
            align-items: center;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            white-space: normal;
            padding: 0 5px;
            text-decoration: none;
            text-align: left;
            max-height: 90px;
            overflow: hidden; }
            @media screen and (min-width: 1024px) {
              .calculator-detail form .products-block-wrap .tabs-table .tr .td.name a.name-prod {
                width: 100%;
                height: 100%; } }
            @media screen and (max-width: 1023px) {
              .calculator-detail form .products-block-wrap .tabs-table .tr .td.name a.name-prod {
                font-size: 15px; } }
            @media screen and (max-width: 799px) {
              .calculator-detail form .products-block-wrap .tabs-table .tr .td.name a.name-prod {
                display: table;
                padding: 0;
                margin-bottom: 5px; } }
            .calculator-detail form .products-block-wrap .tabs-table .tr .td.name a.name-prod:hover:not(.noHover) {
              text-decoration: underline; }
          .calculator-detail form .products-block-wrap .tabs-table .tr .td.name div {
            display: none; }
            @media screen and (max-width: 799px) {
              .calculator-detail form .products-block-wrap .tabs-table .tr .td.name div {
                margin-top: 8px;
                min-width: 100%;
                display: block; } }
            .calculator-detail form .products-block-wrap .tabs-table .tr .td.name div span {
              color: #4a4a4a;
              font-size: 15px;
              font-family: "NeoSansPro", Arial, Sans-Serif;
              text-transform: uppercase;
              text-transform: none; }
              .calculator-detail form .products-block-wrap .tabs-table .tr .td.name div span:first-child {
                font-family: "NeoSansPro Bold";
                margin-right: 5px; }
          .calculator-detail form .products-block-wrap .tabs-table .tr .td.name .link {
            display: none; }
            @media screen and (max-width: 799px) {
              .calculator-detail form .products-block-wrap .tabs-table .tr .td.name .link {
                display: block;
                position: relative;
                display: -webkit-flex;
                display: -moz-flex;
                display: -ms-flex;
                display: flex;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                -moz-flex-direction: row;
                flex-direction: row;
                -webkit-flex-wrap: nowrap;
                -moz-flex-wrap: nowrap;
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
                justify-content: center;
                align-items: center;
                align-items: center;
                min-width: 253px;
                max-width: 253px;
                height: 55px;
                text-align: center;
                color: white;
                font-size: 18px;
                font-family: "NeoSansPro", Arial, Sans-Serif;
                text-transform: uppercase;
                text-transform: uppercase;
                letter-spacing: 1.8px;
                transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -webkit-transition: all 0.2s ease;
                background: #375623;
                text-decoration: none;
                cursor: pointer;
                overflow: hidden;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                min-width: 130px;
                max-width: 130px;
                font-size: 15px;
                margin-top: 20px;
                height: 40px; }
                .calculator-detail form .products-block-wrap .tabs-table .tr .td.name .link:hover:not(.noHover):before {
                  left: -150%; }
                .calculator-detail form .products-block-wrap .tabs-table .tr .td.name .link:before {
                  content: "";
                  position: absolute;
                  background: #2a5012;
                  width: 200%;
                  height: 100%;
                  top: 0;
                  left: -205%;
                  -webkit-transform: skewX(-22deg);
                  -moz-transform: skewX(-22deg);
                  -ms-transform: skewX(-22deg);
                  -o-transform: skewX(-22deg);
                  transform: skewX(-22deg);
                  transition: all 0.3s ease;
                  -o-transition: all 0.3s ease;
                  -moz-transition: all 0.3s ease;
                  -webkit-transition: all 0.3s ease;
                  z-index: 0; }
                .calculator-detail form .products-block-wrap .tabs-table .tr .td.name .link span {
                  position: relative;
                  z-index: 1; } }
        .calculator-detail form .products-block-wrap .tabs-table .tr .td.button a {
          position: relative;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: center;
          align-items: center;
          align-items: center;
          min-width: 253px;
          max-width: 253px;
          height: 55px;
          text-align: center;
          color: white;
          font-size: 18px;
          font-family: "NeoSansPro", Arial, Sans-Serif;
          text-transform: uppercase;
          text-transform: uppercase;
          letter-spacing: 1.8px;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease;
          background: #375623;
          text-decoration: none;
          cursor: pointer;
          overflow: hidden;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          min-width: 180px;
          max-width: 180px;
          height: 48px; }
          .calculator-detail form .products-block-wrap .tabs-table .tr .td.button a:hover:not(.noHover):before {
            left: -150%; }
          .calculator-detail form .products-block-wrap .tabs-table .tr .td.button a:before {
            content: "";
            position: absolute;
            background: #2a5012;
            width: 200%;
            height: 100%;
            top: 0;
            left: -205%;
            -webkit-transform: skewX(-22deg);
            -moz-transform: skewX(-22deg);
            -ms-transform: skewX(-22deg);
            -o-transform: skewX(-22deg);
            transform: skewX(-22deg);
            transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease;
            z-index: 0; }
          .calculator-detail form .products-block-wrap .tabs-table .tr .td.button a span {
            position: relative;
            z-index: 1; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .calculator-detail form .products-block-wrap .tabs-table .tr .td.button a {
              min-width: 160px;
              max-width: 160px; } }
          @media screen and (max-width: 1023px) {
            .calculator-detail form .products-block-wrap .tabs-table .tr .td.button a {
              min-width: 130px;
              max-width: 130px;
              font-size: 15px; } }

/*# sourceMappingURL=style.css.map */
