HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/ASmits/kemi.nl/resources/assets/sass/site/pages/_production.sass
body.production,
body.lasercutting,
body.punching,
body.folding,
body.sheetwork,
body.welding,
body.montage,
body.punchlaser,
body.various-operations,
body.logistic
  .product-icons
    background: $blue-300 url('/img/circles_and_triangles.png') repeat
    background-image: url('/img/circles_and_triangles.png'), linear-gradient(0deg, $blue-300 0%, $blue 100%)


    > .grid-col
      overflow: visible
      > .grid-row
        position: relative
        overflow: visible
        +flex(flex-start, flex-start)
        min-height: 650px

        .production-sub &
          min-height: 560px

        .list-holder
          width: 50%
          position: relative
          padding: 100px 20px 70px 0

          a.button
            position: absolute
            top: 0
            right: 0
            background-color: $semiLightBlue
            min-width: 240px
            &:hover
              background-color: lighten($semiLightBlue, 10%)
              &:after
                right: 22px
                transform: rotate(90deg) scale(1.2)
            &:after
              transform: rotate(90deg)

          p
            color: white
            font-size: 1.375rem
            font-weight: 500
            line-height: 2rem

          ul
            list-style: none
            margin: 0

            li
              color: white
              font-size: 1.375rem
              font-weight: 500
              line-height: 2rem
              padding-left: 45px
              position: relative

              + li
                margin-top: 30px

              &:before
                content: ''
                position: absolute
                left: -16px
                margin-top: 7px

                width: 0
                height: 0
                border-bottom: 16px solid $semiLightBlue
                border-left: 16px solid transparent


        .bottom-triangle
          display: block
          width: 90px
          height: 90px
          position: absolute
          bottom: -45px
          left: -30px
          z-index: 2

        .icon-holder
          width: 50%
          position: relative
          padding: 100px 0 70px 0

          a.button
            position: absolute
            top: 0
            right: 0
            background-color: $semiLightBlue
            cursor: pointer
            min-width: 240px
            &:hover
              background-color: lighten($semiLightBlue, 10%)
              &:after
                right: 22px
                transform: rotate(90deg) scale(1.2)
            &:after
              transform: rotate(90deg)

          .grid-row
            width: 100%
            +flex(space-between, center)
            flex-wrap: wrap

            a
              text-decoration: none
              width: 40%
              margin: 0 5% 35px 0
              +flex(flex-start, center)

              &:nth-child(even)
                margin: 0 15% 35px 0

              .icon
                position: relative
                +flex(center, center)
                width: 125px
                height: 125px
                border-radius: 50%
                background-color: $blue-300
                margin-right: 15px
                flex-shrink: 0

                &:after
                  content: ''
                  position: absolute
                  opacity: 0
                  top: 0
                  left: 0
                  height: 100%
                  width: 100%
                  border-radius: 50%
                  background-color: $semiLightBlue
                  background-position: center center
                  background-repeat: no-repeat
                  background-size: 17.5%
                  background-image: url("/img/svg/arrow_white.svg")
                  transition: opacity 0.3s

                &:hover
                  &:after
                    opacity: 1

                svg
                  //height: 100%
                  width: 100%

              &.lasercutting .icon svg
                width: 32px
                max-height: 58px

              &.folding .icon svg
                width: 34px
                max-height: 61px

              &.punching .icon svg
                width: 42px
                max-height: 56px

              &.sheetwork .icon svg
                width: 32px
                max-height: 57px

              &.welding .icon svg
                width: 45px
                max-height: 53px

              &.montage .icon svg
                width: 53px
                max-height: 47px

              &.various-operations .icon svg
                width: 42px
                max-height: 44px

              &.punchlaser .icon svg
                width: 49px
                max-height: 57px

              &.logistic .icon
                left: -6px
                svg
                  width: 69px
                  max-height: 36px

              label
                color: $pastelBlue
                font-size: 1.125rem
                line-height: 1.4rem
                display: inline-block
                cursor: pointer


        .image-holder
          position: absolute
          right: column(-1, 12)
          top: 0
          width: column(7, 12)
          height: 100%
          overflow: visible

          figure
            display: block
            width: 100%
            height: 100%
            background-size: cover
            background-position: center center

            img
              width: 100%
              display: none

.product-specs
  background-color: white
  > .grid-col
    overflow: visible
    > .grid-row
      overflow: visible
      .specs-holder
        padding: 115px column(2, 12)
        height: 100%
        width: 100%

        +respond-to-width(1222)
          padding: 115px column(1, 12)

        .spec-header
          position: relative
          +flex(space-between, center)
          padding-bottom: 30px
          border-bottom: 1.5px solid $semiLightBlue

          h2
            margin: 0
            color: $blue
            font-size: 2rem
            font-weight: 500

        .spec-content
          table
            width: 100%
            border-spacing: 0
            tbody
              //+flex(space-between, flex-start)
              //flex-wrap: wrap
              tr
                width: 100%
                margin: 0
                padding: 0
                list-style: none
                border-bottom: 0.5px solid $semiLightBlue
                +flex(space-between, flex-start)

                td
                  vertical-align: top
                  margin: 0
                  padding: 18px 0 15px
                  color: $pastelBlue
                  font-size: 1.125rem
                  line-height: 2rem
                  align-self: stretch
                  width: 30%
                  //border-bottom: 0.5px solid $semiLightBlue

                  &:nth-child(2)
                    font-weight: bold
                    line-height: 2rem

                  &:last-child
                    width: 40%

                  p
                    margin: 0

        .button
          background-color: $semiLightBlue
          border: none
          width: 200px
          padding: 12.5px 20px

          &:hover
            background-color: lighten($semiLightBlue, 10%)

          &.spec-mobile-machinepark
            display: none
            margin-top: 40px
            width: 100%

          +respond-to-width(640)
            display: none

            &.spec-mobile-machinepark
              display: block


+respond-to-width(1500)
  body.production,
  body.lasercutting,
  body.punching,
  body.folding,
  body.sheetwork,
  body.welding,
  body.various-operations,
  body.montage
    .product-icons
      > .grid-col
        > .grid-row
          .icon-holder
            .grid-row
              +flex(center, center)
              a
                //width: 125px
                +flex(center, center)
                flex-wrap: wrap
                margin: 0 5% 35px 0

                &:nth-child(even)
                  margin: 0 5% 35px 0

                .icon
                  margin-right: 0

                label
                  display: block
                  margin-top: 10px
                  width: 100%
                  text-align: center




+respond-to-width(960)
  body.production,
  body.lasercutting,
  body.punching,
  body.folding,
  body.sheetwork,
  body.welding,
  body.montage,
  body.punchlaser,
  body.various-operations,
  body.logistic
    .product-icons
      > .grid-col
        > .grid-row
          flex-direction: column
          width: 100%
          min-height: 0

          .list-holder
            width: 100%
            padding: 80px column(1)

            ul
              padding: 0

              li
                padding-left: 60px

                &:before
                  left: 0

          .icon-holder
            padding: 90px column(1) 60px column(1)
            width: 100%
            .grid-row
              +flex(center, center)
              a
                width: 125px
                +flex(center, center)
                flex-wrap: wrap
                margin: 0 5% 60px 5%

                &:nth-child(even)
                  margin: 0 5% 60px 5%

                .icon
                  margin-right: 0

                label
                  display: block
                  width: 100%
                  text-align: center

          .image-holder
            position: relative
            right: 0
            width: 100%
            height: auto

            &.subpage
              height: auto

            figure
              height: auto
              background-image: none

              img
                display: block

  .product-specs
    > .grid-col
      > .grid-row
        .specs-holder
          padding: 115px 0
          .spec-content
            table
              tbody
                tr
                  flex-wrap: wrap
                  //width: 45%
                  padding: 20px 0

                  &:last-child
                    border-bottom: 1.5px solid $semiLightBlue

                  td
                    //width: 100%
                    padding: 10px 0

+respond-to-width(725)
  .product-specs
    > .grid-col
      > .grid-row
        .specs-holder
          .spec-header
            height: auto
            a.button
              position: relative
          .spec-content
            table
              tbody
                tr
                  width: 100%
                  td,
                  td:last-child
                    width: 100%
                    display: block
                    border-bottom: none

                  td
                    padding: 0

                    &:first-child
                      padding-top: 5px
                    &:last-child
                      padding-bottom: 5px
                      //border-bottom: 0.5px solid $kemiBlue-100



+respond-to-width(425)
  body.production,
  body.lasercutting,
  body.punching,
  body.folding,
  body.sheetwork,
  body.welding,
  body.montage,
  body.punchlaser,
  body.various-operations,
  body.logistic
    header
      min-height: 160px

    .product-icons
      > .grid-col
        > .grid-row

          .icon-holder
            padding-bottom: 20px

          .list-holder
            padding-bottom: 40px


+respond-to-width(360)
  body.production,
  body.lasercutting,
  body.punching,
  body.folding,
  body.sheetwork,
  body.welding,
  body.montage,
  body.punchlaser,
  body.various-operations,
  body.logistic
    .product-icons
      > .grid-col
        > .grid-row
          .list-holder
            padding-left: 5%