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/SBogers68/ouddorp-duin.nl/wwwroot/css/partials/_landing.sass
.header-photo
  height: 100vh
  width: 100%
  background-image: url("/img/header-foto.jpg")
  background-position: center
  background-size: cover
  +flex(center, center)
  position: relative

  .overlay
    position: absolute
    height: 100%
    width: 100%
    top: 0
    left: 0
    background-color: $darkBlue
    opacity: 0.5

  .logo
    //+sprite(0 0, 398px, 90px)
    position: relative

    h1
      +font-header(56px, 44px)
      color: white
      text-transform: uppercase
      text-align: center
      letter-spacing: 11.7px
      margin-bottom: 12px
      text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25)
    h2
      +font-header(28px, 34px)
      color: white
      text-align: center
      letter-spacing: 3.5px
      text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25)

.more-info
  position: relative
  top: -110px
  margin-top: -57px
  cursor: pointer

  p
    +font-header(20px)
    color: white
    text-align: center
    margin: 0 0 5px

  span
    +sprite(0 -90px, 20px, 20px)
    margin: auto
    display: block


.landing-global-information
  background-image: url("/img/sky-background.jpg")
  background-size: cover
  background-position: center

  .main-info
    background-color: white
    +flex(space-between, center)
    position: relative
    top: -50px

    .content
      padding: 60px 4% 80px
      width: $contentGrid*5

      h1
        +font-header(26px, 26px)
        color: $beige

      p
        +font-default(16px, 22px)
        color: $darkBlue
        &.intro
          +font-semi-bold(16px, 22px)

    .image
      position: absolute
      right: 0
      top: 0
      height: 100%
      width: $contentGrid*7
      background-size: cover
      background-position: center
  .subscribe-mail-block
    background-color: $beige
    width: $contentGrid*8
    margin: auto
    padding: 60px 0 0
    position: relative
    top: -100px

    .text-row
      width: 80%
      margin: auto
      +flex(space-between, flex-start)

      .left, .right
        width: 45%
      .left
        h3
          margin: 0 0 20px
          +font-semi-bold(21px, 26px)
          color: $darkBlue
        .map-button
          +font-bold(16px, 16px)
          color: $darkBlue
          cursor: pointer
          display: inline-block
          padding-bottom: 4px
          border-bottom: 2px solid $darkBlue
      .right
        .text
          p
            margin: 0 0 20px
            +font-default(18px, 22px)
            color: $darkBlue

            &:last-child
              margin-bottom: 0
    .map
      width: 100%
      margin-top: 45px
      overflow: hidden
      transition: all 0.75s ease-in-out
      cursor: pointer
      &.in-active
        height: 0 !important
      img
        width: 100%
    .subscribe-form
      .thanks
        width: 80%
        margin: 40px auto
        max-width: 480px
        overflow: hidden
        transition: all 0.3s

        h2
          +font-header(21px, 26px)
          color: $darkBlue
        p
          +font-default(16px, 20px)
          color: $darkBlue
          margin-bottom: 0
        &.inactive
          height: 0 !important
    #subscribeMail
      width: 80%
      max-width: 480px
      margin: 40px auto 0
      +flex(flex-start, center)
      .form-element
        width: 59%
        display: inline-block
        transition: all 0.3s
        input
          height: 50px
          width: 100%
          +font-default(16px, 50px)
          font-style: italic
          background-color: #f3f3f3
          color: $darkBlue
          padding: 0 20px
          border: 1.5px white solid
          +placeholder
            +font-default(15px, 45px)
            color: rgba(0, 60, 78, 0.5)
          &:-webkit-autofill, &:-webkit-autofill:hover, &:-webkit-autofill:focus, &:-webkit-autofill:active
            transition: 9999s background-color
            -webkit-text-fill-color: $darkBlue
            transition-delay: 9999s

          &:focus
            box-shadow: none
            border: none
            border-radius: 0
            outline: none

          &.false
            border-color: $red
        &.success
          width: 0
      .submit
        width: 40%
        height: 50px
        +flex(center,center)
        background-color: $darkBlue
        transition: all 0.3s
        cursor: pointer
        p
          +font-header(20px, 20px)
          color: white
          margin: 0
          +flex(space-between, center)
          width: 75%
          transition: all 0.3s
          &:after
            content: ''
            +sprite(-25px -90px, 16px, 12px)
            display: inline-block
          span
            width: calc(100% - 20px)
            +font-header(20px, 20px)
            color: white
            +order(2)
        input
          display: none
        &:hover
          background-color: darken($darkBlue, 5%)
        &.success
          background-color: $green
          width: 100%
          cursor: auto
          max-width: none
          p
            &:after
              +order(1)

    .new-project-button
      border-radius: 9999px
      background-color: white
      height: 160px
      width: 160px
      +flex(center, center)
      position: absolute
      left: -12%
      bottom: -60px
      box-shadow: 10px 10px 30px 1px rgba(0,0,0,0.2)
      span
        text-align: center
        +font-header(30px, 36px)
        color: $darkBlue
        transform: rotate(-12deg)

  .invest-row
    width: $contentGrid*8
    margin: auto
    padding-bottom: 100px
    +flex(space-between, flex-start)
    .content
      width: 45%
      margin-right: 5%
      h2
        +font-header(45px, 47px)
        color: white

        span
          +font-header(35px, 42px)
          color: $beige
      p
        +font-default(18px, 26px)
        color: white
        max-width: 325px

    .usp
      width: 50%
      ul
        list-style: none
        padding-left: 5px
        li
          +font-header(24px, 32px)
          color: white
          margin-bottom: 40px
          +flex(flex-start, center)
          &:last-of-type
            margin-bottom: 0
          span
            +flex(center, center)
            height: 45px
            width: 45px
            margin-right: 30px
            &:before
              content: ''
              display: inline-block
          &.reason1 span:before
            +sprite(-130px -90px, 40px, 38px)
            position: relative
            right: -3px
          &.reason2 span:before
            +sprite(-42px -135px, 40px, 38px)
          &.reason3 span:before
            +sprite(0px -135px, 40px, 38px)

  .more-info
    top: -70px
    margin-top: 0
    padding-bottom: 0px
    p
      color: $beige

.area-row
  margin-top: 120px
  .content-container
    +flex(space-between, flex-start)
    background-color: $beige
    position: relative
  .content
    padding: 140px 4% 100px
    width: $contentGrid*5
    margin-left: $contentGrid*7

    h2
      +font-header(30px, 30px)
      color: white
      margin-bottom: 40px

    p
      +font-default(16px, 22px)
      color: $darkBlue
      &.intro
        +font-semi-bold(16px, 22px)

  .image
    position: absolute
    right: 0
    left: 0
    height: 100%
    width: $contentGrid*7
    background-size: cover
    background-position: center

.landing-slider
  position: relative
  padding-bottom: 120px

  .background
    background-image: url("/img/sky-background-white.jpg")
    background-size: cover
    background-position: center
    opacity: 0.5
    position: absolute
    width: 100%
    height: 100%
    z-index: -1
    left: 0
    margin-top: -120px
    padding-bottom: 120px
    box-sizing: content-box
  .slider
    +flex(space-between, flex-start)
    position: relative
    height: 600px
    .nav
      width: 25%
      background-color: $darkBlue
      position: absolute
      height: 100%
      z-index: 2
      left: 0
      top: 0
      .nav-item
        height: 90px
        background-color: transparent
        +flex(center, center)
        cursor: pointer
        transition: all 0.3s
        p
          +font-header(24px, 30px)
          color: white
          padding: 0 15%
          display: block
          width: 100%
        &:hover
          background-color: darken($darkBlue, 5%)
        &.active
          background-color: $beige
    .slider-content
      width: 75%
      position: absolute
      right: 0
      top: 0
      height: 100%
    .content
      width: 100%
      height: 100%
      position: absolute
      right: 0
      top: 0
      opacity: 0
      background-position: center
      background-size: cover
      transition: all 0.4s

      &.active
        opacity: 1
        .text-holder
          z-index: 5
          +translate3d(0,0,0)
      .text-holder
        width: 44.4444444%
        background-color: rgba(0, 60, 78, 0.65)
        position: absolute
        left: 0
        top: 0
        height: 100%
        z-index: 2
        +translate3d(-60px, 0, 0)
        transition: all 0.4s
        +flex(center, center)

        .inner
          width: 85%
          h4
            +font-header(24px, 28px)
            color: white
          p
            +font-default(18px, 24px)
            color: white
          strong
            color: white
            +font-bold(18px, 24px)
            a
              +font-bold(18px, 24px)
              em
                +font-bold(18px, 24px)
                color: white 
            em
              +font-bold(18px, 24px)
              color: white
          a
            color: white

  .mobile
    display: none
    .mobile-slider-items
      .header-image
        background-position: center
        background-size: cover
        height: 250px

      .text-holder
        padding: 35px 15%
        background-color: $darkBlue
        h4
          +font-header(24px, 28px)
          color: white
        p
          +font-default(18px, 24px)
          color: white
        strong
          color: white
          +font-bold(18px, 24px)
          em
            +font-bold(18px, 24px)
            color: white
          a
            +font-bold(18px, 24px)
            em
              +font-bold(18px, 24px)
              color: white
        a
          color: white
      &:nth-child(even)
        .text-holder
          background-color: $beige
          p
            color: $darkBlue
          strong
            color: $darkBlue
            +font-bold(18px, 24px)
            a
              +font-bold(18px, 24px)
              em
                +font-bold(18px, 24px)
                color: white
            em
              +font-bold(18px, 24px)
              color: white
          a
            color: $darkBlue
  &.slider-ouddorp
    padding-top: 120px
    padding-bottom: 60px
    .background
      background-image: url('/img/ocean-background.jpg')  
      padding-bottom: 0

    .more-info
      top: 0
      margin-top: 50px
      p
        color: $darkBlue
  &.slider-area

    .more-info
      top: 0
      margin-top: 70px
      p
        color: $darkBlue
      span
        +sprite(-85px -135px, 20px, 20px)

footer.landing
  background-color: $darkBlue
  padding: 100px 0

  .placeholder
    width: $contentGrid*10
    margin: auto
    position: relative
    +flex(space-between, flex-start)
    .contact-info
      width: 50%

      h3
        +font-header(28px, 21px)
        letter-spacing: 8.7px
        color: white
        text-transform: uppercase
        margin-bottom: 35px

      p
        +font-default(18px, 24px)
        color: white
        margin-bottom: 20px
        a
          +font-semi-bold(18px, 24px)
          color: $beige

    .copyright
      width: 50%
      position: absolute
      left: 0
      bottom: 0

      .komma
        opacity: 0.5
        a
          +flex(flex-start, center)
          +font-default(18px, 21px)
          color: white
          max-width: 275px
          span
            +sprite(0 -112px, 20px, 20px)
            display: inline-block
            margin-right: 15px

      p
        +font-default(18px, 21px)
        color: white

    .contact-form
      width: 50%
      h3
        +font-default(18px, 21px)
        color: white
        margin-bottom: 40px
      .form
        padding: 0
        .form-element
          label
            padding-left: 0
            +font-semi-bold(13px, 16px)
            color: $beige
          input
            margin-top: 5px

        .submit
          padding: 0
          display: inline-block
          input
            display: none

          p
            background-color: $beige
            height: 50px
            width: 200px
            +flex(space-between, center)
            cursor: pointer
            padding: 0 20px
            +font-header(20px, 20px)
            color: $darkBlue
            transition: all 0.3s
            span
              +sprite(-25px -105px, 18px, 15px)
              display: inline-block
            &:hover
              background-color: darken($beige, 10%)
      .thanks
        display: block
        &.inactive
          display: none
        h2
          +font-header(21px, 24px)
          color: white
          margin: 50px 0 15px
        p
          +font-default(18px, 24px)
          color: white
+media-query(1200px)
  .landing-global-information
    .invest-row
      width: $contentGrid*10
  .landing-slider
    .slider
      .nav
        width: 40%
      .slider-content
        width: 60%
        .text-holder
          width: 60%

+media-query(1150px)
  footer.landing
    .placeholder
      .contact-form
        .form
          .form-element.multiple-elements
            display: block
            margin-bottom: 0
            >*
              width: 100%
              margin-bottom: 30px

+media-query(1050px)
  .landing-global-information
    .subscribe-mail-block
      width: $contentGrid*10
    .invest-row
      .content
        h2
          +font-header(38px, 42px)

          span
            +font-header(32px, 42px)
  .landing-slider
    .slider
      .slider-content
        .text-holder
          width: 100%
+media-query(800px)
  .landing-global-information
    .content-container
      width: 90%
    .main-info
      +flex-rows
      .image
        position: relative
        width: 100%
        height: 350px

      .content
        +order(2)
        width: 100%
        padding: 45px 7.5%
    .more-info
      top: 30px
    .subscribe-mail-block
      width: $contentGrid*12
      top: 0
      margin-top: 80px
      padding-top: 60px
      .text-row
        +flex-rows
        .left, .right
          width: 100%
        .left
          margin-bottom: 40px
      .new-project-button
        left: 20px
        bottom: auto
        top: -90px
        height: 130px
        width: 130px
    .invest-row
      margin-top: 100px
      display: block
      .content
        width: 100%
        text-align: center
        margin-bottom: 40px
        p
          max-width: none
      .usp
        width: 100%
        max-width: 365px
        margin: auto
  .area-row
    .content-container
      +flex-rows
    .image
      position: relative
      width: 100%
      height: 350px

    .content
      +order(2)
      width: 100%
      margin-left: 0
      padding: 45px 7.5%
+media-query(600px)
  .landing-global-information
    .main-info
      .image
        height: 250px
    .subscribe-mail-block
      #subscribeMail
        .submit
          p
            text-align: center
            display: block
            &:after
              display: none
  .landing-slider
    .slider
      display: none
    .mobile
      display: block
  footer.landing
    .placeholder
      display: block
      .contact-info
        width: 100%
        text-align: center
        margin-bottom: 60px
        h3
          font-size: 27px

      .copyright
        width: 100%
        position: relative
        text-align: center
      .contact-form
        width: 100%
        margin-bottom: 60px
        p
          font-size: 15px
+media-query(500px)
  .landing-global-information
    .invest-row
      margin-top: 140px
      width: 100%
      .usp
        ul
          li
            +font-header(20px, 26px)
  .header-photo
    .logo
      h1
        font-size: 28px
        line-height: 21px
        letter-spacing: 8.7px
      h2
        font-size: 21px
        line-height: 24px
        letter-spacing: 1.8px
  .area-row
    .content-container
      width: 100%
  .landing-slider
    .mobile
      width: 100%

+media-query(450px)
  .landing-global-information
    .subscribe-mail-block
      #subscribeMail
        display: block
        .form-element
          width: 100%
        .submit
          width: 100%
          max-width: 185px
          margin-left: auto
          p
            +flex(space-between, center)
            &:after
              display: inline-block