matt-barker
10/3/2018 - 11:04 AM

Loden Properties

<script>

 $('#block-yui_3_17_2_1_1538487893865_13738 .sqs-gallery-thumbnails img').wrap('<div class="indicator-wrapper"></div>');
  $('#block-yui_3_17_2_1_1538487893865_13738 .sqs-gallery-thumbnails img').remove();
  $('#block-yui_3_17_2_1_1538487893865_13738 .sqs-gallery-thumbnails .indicator-wrapper').append('<div class="indicator"></div>');
  $('#block-yui_3_17_2_1_1538487893865_13738 .sqs-gallery-thumbnails .indicator-wrapper').wrap('<div class="indicator-line"></div>');
 $('#block-yui_3_17_2_1_1538487893865_13738 .slide').wrap('<div class="slide-wrapper"></div>');



</script>
<script>
$(document).ready(function(){
 
  var contactPageURL = "/#contact-section";
  
  //Assign my own classes to the blocks
  //Page1
  $('#block-yui_3_17_2_1_1538550736572_6020').addClass('page1-text-block');
  $('#block-yui_3_17_2_1_1538551602169_6091').addClass('page1-sideline-block')
  $('#block-yui_3_17_2_1_1538487893865_13738').addClass('page1-gallery-block');
  $('.page1-gallery-block .meta-inside').addClass('section-bottom-element');
  $('.page1-gallery-block .next,.page1-gallery-block .previous').append('<div class="control-original"></div><div class="control-hover"></div>');
  //Page2
  $('#block-5bb37621e2c4836f57a52724').addClass('page2-sideline-block');
  $('#block-yui_3_17_2_1_1538650865964_7618').addClass('page2-left-image-block');
  $('#block-yui_3_17_2_1_1538650865964_9416').addClass('page2-contact-text-block');
  $('#block-yui_3_17_2_1_1538650865964_10542').addClass('page2-right-image-block');
  $('#block-yui_3_17_2_1_1538650865964_12002').addClass('page2-right-text-block');
  //Page3
  $('#block-5bb3763ae2c4836f57a52e8a').addClass('page3-text-block');
  $('#block-yui_3_17_2_1_1538725459852_6616').addClass('page3-image-block');
  $('#block-yui_3_17_2_1_1538725459852_8055').addClass('page3-sideline-text-block');
  //Wrap blocks that should be together
  //Page1
  $('.page1-text-block,.page1-gallery-block').wrapAll('<div class="page1-text-gallery-wrapper"></div>');
  $('.page1-text-gallery-wrapper,.page1-sideline-block').wrapAll('<div class="page1-blocks-container"></div>');
  //$('.page1-gallery-block .sqs-gallery-thumbnails img').wrap('<div class="indicator-wrapper"></div>');
  //$('.page1-gallery-block .sqs-gallery-thumbnails img').remove();
  //$('.page1-gallery-block .sqs-gallery-thumbnails .indicator-wrapper').append('<div class="indicator"></div>');
  //$('.page1-gallery-block .sqs-gallery-thumbnails .indicator-wrapper').wrap('<div class="indicator-line"></div>');
  //$('.page1-gallery-block .slide').wrap('<div class="slide-wrapper"></div>');
  //Page2
  $('.page2-sideline-block,.page2-left-image-block,.page2-contact-text-block,.page2-right-image-block,.page2-right-text-block').wrapAll('<div class="page2-blocks-container"></div>');
  $('.page2-left-image-block,.page2-contact-text-block').wrapAll('<div class="page2-image-contact-wrapper"></div>');
  $('.page2-right-image-block,.page2-right-text-block').wrapAll('<div class="page2-image-text-wrapper"></div>');
  $('.page2-contact-text-block p').wrap('<a href="'+contactPageURL+'"></a>');
  //Page3
  $('.page3-text-block,.page3-image-block,.page3-sideline-text-block').wrapAll('<div class="page3-blocks-container"></div>');
  $('.page3-text-block,.page3-image-block').wrapAll('<div class="page3-text-image-wrapper"></div>');
  
  //Move gallery meta
  var moveGalleryMeta = function(){
    var textLeft = $('.page1-text-gallery-wrapper .sqs-block-content').offset().left,
        galleryLeft = $('.page1-gallery-block').offset().left,
        metaLeft = textLeft - galleryLeft - 20;
    $('.page1-gallery-block .meta-inside, .page1-gallery-block .sqs-gallery-thumbnails').css({
      "left":metaLeft
    });
  };//moveGalleryMeta
  
  $(window).ready(function(){
  	setTimeout(function(){
      moveGalleryMeta();
        var windowScrollTop = $(window).scrollTop(),
        windowHeight = $(window).outerHeight(),
        windowBottom = windowScrollTop+windowHeight,
        buffer = windowHeight*0.5;
    $('.page1-sideline-block,.page2-sideline-block,.page3-sideline-text-block').each(function(i){
      var elementTop = $(this).offset().top;
      if ((windowBottom >= elementTop+buffer) && (!($(this).hasClass('inview')))) {
             triggerAnimation($(this));                                     
      }
      
    });//each
    
    
    },500);
    
    //Animations
    $('.page1-sideline-block,.page2-sideline-block,.page3-sideline-text-block').click(function(){
   $(this).toggleClass('inview').find('p').toggleClass('inview');
    });
  });
 
  var triggerAnimation = function(element){
    element.addClass('inview').find('p').addClass('inview');
  };
  
  $(window).scroll(function(){
    var windowScrollTop = $(window).scrollTop(),
        windowHeight = $(window).outerHeight(),
        windowBottom = windowScrollTop+windowHeight,
        buffer = windowHeight*0.5;
    $('.page1-sideline-block,.page2-sideline-block,.page3-sideline-text-block').each(function(i){
      var elementTop = $(this).offset().top;
      if ((windowBottom >= elementTop+buffer) && (!($(this).hasClass('inview')))) {
             triggerAnimation($(this));                                     
      }
      
    });//each
  });//window.scroll
$(window).resize(function() {
    clearTimeout(window.resizedFinished);
    window.resizedFinished = setTimeout(function(){
      	moveGalleryMeta();
    	//resizeSection($('#test-page-section'));
    }, 500);
});
window.dispatchEvent(new Event('resize'));
});//document.ready
</script>
//Form field color//
.form-wrapper .field-list .field .title{
  color: #22372b;
}
.form-wrapper .field-list .title{
  color: #22372b;
}


//Mobile hamburger rule line//
.mobile-nav-toggle-label .top-bar {height: 2px !important; }
.mobile-nav-toggle-label .middle-bar {height: 2px !important; }
.mobile-nav-toggle-label .bottom-bar {height: 2px !important; }

//Mobile nav//
#mobileNavigation a{ 
  font-size: 12px !important;
  font-weight: 700 !important;}

//Mobile nav background//
#mobileNavigation { background-color: rgba(255, 255, 255, 100); }

//squarestudio custom code
//nav
#header {
  @media (min-width:769px){
    #siteTitleWrapper {
      bottom: -25px;
    }
  }
  //site logo
  #logoImage {
    filter:invert(0.2);
    margin-bottom: -35px;
    @media (max-width:769px){
      margin-top: -20px;
    }
  }
  #headerNav {
    margin-left: 0px !important;
    margin-top: 0px !important;
    #mainNavigation {
      width: 90%;
      max-width: 1500px;
      margin: 0 auto;
      position: relative;
      text-align: left;
      position: relative;
      font-size: 0;
      white-space: nowrap !important;
      .index a {
        font-family: Proxima-Nova;
        font-size:  12px;
        letter-spacing:  1px;
        text-transform:  uppercase;
        font-weight: 500 !important
      }
      .index.home {
        width: 25%;
        margin: 0 !important;
      }
      .index:nth-of-type(2) {
        margin-left: -80px !important;
      }
      .index:nth-of-type(3) {
        margin-left: 160px !important;
      }
      .index:nth-of-type(3), .index:nth-of-type(4){
        text-align:right;
      }
      .index:nth-of-type(4){
        margin-left: -60px !important;
      }
    }
  }
}

//hero
#home-section {
  .index-section-wrapper {
    .content-inner {
      padding-top: 0px !important;
      margin-left: -20px !important;
      margin-right: -20px !important;
    }
    .sqs-block-spacer {
      display: none;
    }
    height: 100vh;
    img {
      top: !important;
    }
    h2 {
      font-family:  Proxima-Nova;
      font-weight: 500;
      margin-top: 50px;
      @media (max-width:769px) {
        margin-top: 50px;
      }
    }
  }
}



//colors
#about-section {
  .sqs-block-button a {
    border-color: #fc4c02 !important;
    font-family: Proxima-Nova-Condensed, !important;
    font-weight: 800;
    color: #fc4c02 
  }
  .sqs-block-button a:hover {
    background: #fc4c02 ;
    color: #fff;
  }
  .image-card {
    background: #22372B !important;
  }
}
#properties-section {
  .sqs-block-button a {
    border-color: #22372B !important;
    font-family: Proxima-Nova-Condensed !important;
    color: #22372B 
  }
  .sqs-block-button a:hover {
    background: #22372B ;
    color: #fff;
  }
  .image-card {
    background: #fda580 !important;
  }
}
#contact-section {
  .sqs-block-button a {
    border-color: #C1C6C8 !important;
    font-family: Proxima-Nova-Condensed !important;
    color: #C1C6C8 
  }
  .sqs-block-button a:hover {
    background: #C1C6C8 ;
    color: #fff;
  }
  .image-card {
    background: #414141 !important;
  }
}



//all sections
body:not(.sqs-edit-mode-active) {
  #about-section, #properties-section, #contact-section {
    white-space: nowrap;
    .index-section-wrapper {
      //fonts
      .image-card {
        background: #46554F;
        p {
          text-align:justify;
          color: #fff;
          line-height: 2em;
          font-size: 18px !important;
          letter-spacing: 0.05em;
          white-space: normal;

        }
      }
      //mobile
      @media (max-width:880px) {
        .content {
          padding: 50px 10px;
          .sqs-block-image {
            max-width: 500px;
            margin: 0 auto;
            .image-block-outer-wrapper {
              display: block !important;
            }
            .intrinsic {
              display: block !important;
              width: 100% !important;
              .image-inset {
                width: 100% !important;
              }
            }
            .image-card-wrapper {
              display: block !important;
              width: 100% !important;
              .image-card {
                width: 100%;
                margin-left: 0px;
              }
            }
          }
        }
      }
      //desktop
      @media (min-width:881px) {
        .content {
          max-width: none;
          .sqs-row {
            margin: 0;
          }
          .sqs-block-button {
            transform:rotate(90deg);
            z-index: 99;
            a {
              font-size: 46px;
              border: px solid;
              padding: 20px 50px;
              font-family:  Proxima-Nova;
              letter-spacing:  5px;
              text-transform:  uppercase;
              font-weight: 100 !important
            }
          }
          .sqs-block-image {
            white-space: none;
            padding: 0 !important;
            position: relative;
            width: 100vw;
            .image-block-outer-wrapper {
              display: block;
              position: relative;
              .intrinsic {
                width: 50% !important;
                display:inline-block;
                .image-inset {
                  width: 100% !important;
                  z-index: 9;
                  img {
                    width: 100% !important;
                    top: 0px !important;
                    display: block;
                    padding: 8px;
                    /*
                    border: 1px solid #ddd;
                    box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
                    */
                    position: relative !important;
                    float: right;
                  }
                }
              }
            }
            .image-card-wrapper {
              width: 50% !important;
              display:inline-block;
              position: relative !important;
              float: right;
              left: 0%;
              top: 0px !important;
              margin-right: 0%;
              .image-card {
                /*
                border: 8px solid #fff;
                */
                margin: 150px 0 0 -5%;
                padding: 120px;
                height: 85%;
                background: #46554F;
                position: relative !important;
                width: 100%;
                margin-left: 0%;
                .image-subtitle-wrapper:before {
                  content:'';
                  background:url(https://www.chrisadlam.com/images/icon-close-white.png) no-repeat;
                  background-size: contain;
                  width: 40px;
                  height: 40px;
                  position: absolute;
                  top: -20px;
                  left: 50%;
                  transform: translate(-50%, -100%);
                }
                .image-subtitle-wrapper {
                  top:50%;
                  position: relative !important;
                  p {
                    text-align:justify;
                  }
                }
              }
            }
          }
        }
      }
    }
  }

  //section logos
  #about-section {
    .image-subtitle-wrapper:before {
      background: url(https://static1.squarespace.com/static/5b66f7b63917eeea09bd10f5/t/5b9810ed40ec9ace9171439e/1536692461491/Loden_Properties_White.png) no-repeat !important;
      background-size: contain !important;
      height: 30px !important;
      width: 100px !important
    }
  }
  #properties-section {
    .image-subtitle-wrapper:before {
      background: url(https://static1.squarespace.com/static/5b66f7b63917eeea09bd10f5/t/5b98114d758d4614b2077842/1536692557327/Loden_Hospitality_White.png) no-repeat !important;
      background-size: contain !important;
      height: 30px !important;
      width: 100px !important
    }
  }
  #contact-section {
    .image-subtitle-wrapper:before {
      background: url(https://static1.squarespace.com/static/5b66f7b63917eeea09bd10f5/t/5b981158562fa7853b15ae24/1536692568663/Loden_D%26JHotels_White.png) no-repeat !important;
      background-size: contain !important;
      height: 30px !important;
      width: 100px !important
    }
  }

  //right justify
  #about-section, #contact-section {
    .sqs-block-image {
      .image-card {
        border-right: 0px solid #fff !important;
      }
    }
  }

  //left justify
  #properties-section {
    @media (min-width:881px) {
      .content {
        padding: 100px 0 !important
      }
      .index-section-wrapper .content .sqs-block-image .image-block-outer-wrapper .intrinsic .image-inset img {
        left: -35px !important
      }
      .sqs-block-image {
        .intrinsic {
          float: right !important;
          margin: 150px 0 0 -5% !important;
          img {
            float: left !important;
          }
        }
        .image-card-wrapper {
          float: left !important;
          left: 0% !important;
          .image-card {
            /*
            border: 8px solid #fff;
            */
            margin: 0% 0 0 0% !important;
            border-left: 0px solid #fff !important;
          }
        }
      }
    }
  }

  #about-section {
    .content {
      padding: 200px 0 0 !important;
      @media (max-width:880px) {
        padding-top: 70px !important;
      }
    }
  }
  #properties-section {
    .content {
      padding: 180px 0 0 !important;
      @media (max-width:880px) {
        padding-top: 0px !important;
      }
    }
  }
  #contact-section {
    .content {
      padding: 200px 0 0 !important;
      @media (max-width:880px) {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
      }
    }
  }
}

//footer
#footer {
  .sqs-block-image {
    width: 80px;
    margin: 0 auto;
    *{overflow: visible !important;}
  }

  p, a {
    color: #22372b !important;
    font-family: Proxima-Nova;
    font-weight: 500;
    font-size: 12px;
    letter-spacing:  1.5px;
  }
  @media (max-width: 769px){
    .back-to-top-nav {
      display: none
    }
    .sqs-block-html {
      padding: 5px 0!important;
      display: block;
      p, a {text-align: center !important;}
    }
  }
  .sqs-block-horizontalrule {
    padding-top: 0;
    padding-bottom: 0;
    hr {
      background-color: #22372b !important;
      height: 2px;
      margin: 0px 0;
    }
  }
}

//back to the top
.wrapper.fix {
  position: fixed;
  bottom: 50vh;
  @media (max-width: 880px){display:none;}
}
.wrapper {
  width: auto;
  height: 20px;
  right: 0vw;
  bottom: 0vh;
  padding: 0 0vw;
  margin: 0 auto;
  box-sizing: border-box;
  text-align: right;
  z-index: 999;
  position: absolute;
  display: block;
  transform:rotate(90deg);
  margin-right: -150px;
  .line {
    height:3px;
    width: 300px;
    background: #fc4c02;
    display:inline-block;
    margin-bottom: 4px;
    margin-right: 10px;
    @media (max-width: 880px){display:none;}
  }
  .text {
    display:inline-block;
    color: #fc4c02;
    font-family: ;
    font-size:  14px;
    color:  #FC4C02;
    letter-spacing:  1.5px;
    text-transform:  uppercase;
    @media (max-width: 880px){display:none;}
  }
}

//font
.image-subtitle-wrapper {
  top:50%;
  position: relative !important;
  p {
    text-align:justify;
    font-size: 14px !important;
    color: #fff;
    line-height: 32px;
    letter-spacing: 1px;
    white-space: normal;
    font-family: Proxima-Nova-Condensed !important;
    text-transform:uppercase;
  }
}

//make images 2:3
//desktop
@media (min-width: 881px){
  body:not(.sqs-edit-mode-active) { #about-section, #properties-section, #contact-section {
    .index-section-wrapper .content .sqs-block-image .image-block-outer-wrapper .intrinsic .image-inset img {
      width: 430px !important;
      height: 645px !important;
      max-height: none !important;
      object-fit: cover;
      left: 30px !important;
    }
    }
  }
}
//mobile
@media (max-width: 880px){
  body:not(.sqs-edit-mode-active) { #about-section, #properties-section, #contact-section {
    .index-section-wrapper .content .sqs-block-image .image-block-outer-wrapper .intrinsic .image-inset img {
      width: 300px !important;
      height: 450px !important;
      max-height: none !important;
      object-fit: cover;
      margin: 0 auto;
    }
    .sqs-block-image .design-layout-collage.sqs-narrow-width .image-card-wrapper {
      width: 90%;
      margin-top: 20px;
      position: relative;
    }
    }
  }
}
@media (min-width: 881px){
  body:not(.sqs-edit-mode-active) { #properties-section{
    .index-section-wrapper .content .sqs-block-image .image-block-outer-wrapper .intrinsic .image-inset img {
      width: 430px !important;
      height: 645px !important;
      max-height: none !important;
      object-fit: cover;
      left: -30px !important;
    }
    }
  }
}


//general edits
#about-section, #properties-section, #contact-section {
  @media (max-width: 880px) {
    //button styling on mobile
    a {
      width: 300px;
      box-sizing: border-box;
      margin: -40px 0 40px 0;
      padding-top: 16px;
      padding-bottom: 16px;
    } 
    //make section logos visible
    .image-subtitle-wrapper:before {
      content:'';
      background:url(https://www.chrisadlam.com/images/icon-close-white.png) no-repeat;
      background-size: contain;
      width: 50px !important;
      height: 40px;
      position: absolute;
      top: 20px;
      left: 50%;
      transform: translate(-50%, -100%);
    }
    .image-subtitle-wrapper {
      padding-top: 50px;
    }
  }
}

//******************
//Custom Index Page
//******************//

//PAGE1
#test-page-section {
  .index-section-wrapper {
    margin-bottom:150px;
    @media(max-width:1000px){
      margin-bottom:0px;
    }
    .sqs-row {
      margin-left:0px!important;
      margin-right:0px!important
    }
    .content {
      max-width:1400px;
      margin:auto;
      padding:0;
    }//.content
  }//.index-section-wrapper
}//#test-page-section
.page1-blocks-container {
  position:relative;
  display:flex;
  justify-content:space-between;
  .page1-text-gallery-wrapper {
    display:flex;
    background:black;
    width:75%;
    
      @media(max-width:1000px){
        margin-bottom:100px;
        width:100%;
        flex-direction:column;
        }
  }
  .page1-text-block {
    box-sizing:border-box;
    background:black;
    color:white;
   	width:60%;
    padding-top:100px!important;
    padding-left:100px!important;
    @media(max-width:1000px){
      width:100%;
    }
    @media(max-width:640px){
      padding-left:30px!important;
    }
    h2 {
      color:white;
    }
  }//page1-text-block
  .page1-sideline-block {
   display:flex;
    flex-direction:column;
    justify-content:center;
    width:56px;
    padding:0;
    padding-left:0;
    padding-right:0;
    margin-right:120px;
    position:relative;
    &:before {
      content:"";
      opacity:0;
      height:5%;
      width:1px;
      background:black;
      position:absolute;
      top:0;
      left:50%;
      transition:2s ease-out;
    }
    &.inview {
      &:before {
        height:50%;
        opacity:1;
      }
    }
    @media(max-width:1000px){
      margin-right:0px;
    }
    @media(max-width:640px){
      display:none;
    }
    .sqs-block-content {
      position:relative;
      transform:rotate(-90deg);
        p {
          opacity:0;
          white-space: nowrap!important;
          position:absolute;
          top:50%;
    transform:translateY(-50%) translateX(100%);
          text-align:center;
          font-weight:bold;
          background:white;
          color:black;
          padding-right:5px;
          transition:1s;
          transition-delay:500ms ease-out;
          &.inview {
            transform:translateY(-50%) translateX(0);
            opacity:1;
          }
          }
    }
  }//page1-sideline-block
  .page1-gallery-block{
    padding-bottom:0!important;
    display:inline-block;
    position:absolute;
    bottom:-150px;
    left:45%;
    width:40%;
   // height:70%;
    @media(max-width:1000px){
      height:100%;
      box-sizing:border-box;
      position:relative;
      left:0;
      width:100%;
      padding:0;
      bottom:0;
    }
    .slide-wrapper {
      transition:100ms ease-in-out;
    }
    .sqs-gallery {
      height:100%;
      background:white;
    }
    img {
      
    }
    .meta {
      background:none!important;
      position:absolute;
      width:90%!important;
      color:black;
      @media(max-width:1000px){
        display:initial!important;
        overflow-y:initial!important;
        width:70%;
      }
      .meta-inside {
        display:block;
        width:100%;
        bottom:30px;
        position:absolute;
        padding:0;
        height:100%;
        
        @media(max-width:1000px){
          bottom:-100px;
          width:70%;
        }
         @media(max-width:640px){
          bottom:-190px!important;
          width:100%;
        }
        .meta-title {
          color:black;
          font-size:2.5em;
        }
        .meta-description {
          p {
            color:black;
          }
        }
      }
    }
    .slide {
     overflow:hidden;
      width:100%;
      height:100%;
      img {
        
      }
    } 
    .sqs-active-slide {
      img {
        padding-left:0px;
      }
    }
    .sqs-gallery-thumbnails {
      overflow:visible;
      z-index:999;
      top:-80px;
      height:100%!important;
      @media(max-width:1000px){
       bottom:-60px;
       position:relative;
        top:initial;
      }
      .sqs-wrapper {
        left:0!important;
        width:100%!important;
        .indicator-line {
          opacity:1;
          height:100%;
          &:before {
           opacity:0;
            transition:300ms;
          }
          	.indicator-wrapper {
          	display:inline-block;
            margin-right:12px;
            position:relative;
              border:1px solid white;
              transition:300ms;
              .indicator {
                position:relative;
            	background:black;
            	width:5px;
            	height:5px;
            	margin:5px;
          		}//indicator
        	}
        }
        
        
        .sqs-active-slide {
            margin-top:0px;
            .indicator-wrapper {
              transition:300ms;
              border:1px solid black;
              
            }
          &.indicator-line {
            &:before {
            opacity:1;  
            content:"";
            background:black;
            width:1px;
            display:inline-block;
            height:60px;
            position:absolute;
            left:8px;
            top:-60px;
            transition:300ms;
          }
          	}
          }
      }//sqs-wrapper
    }//sqs-gallery-thumbnails
    .sqs-gallery-meta-container {
      .sqs-gallery-controls {
        .previous,.next {
          text-align:center;
          bottom:-75px!important;
          top:initial!important;
          background:black;
          width:55px;
          height:55px;
          line-height:55px;
          &:before {
            display:none;
            font-size:12px;
            font-weight:bold;
          }
        }
        .next {
          overflow:hidden;
          right:initial;
          left:75px;
          .control-original,.control-hover {
            transition:0ms;
            display:inline-block;
            &:before {
              font-family: 'squarespace-ui-font';
    font-style: normal;
    speak: none;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    content: "\E02D";
    text-align: center;
    display: inline;
    vertical-align: middle;
              position:absolute;
              top:50%;
              left:50%;
              transform:translateY(-50%)translateX(-50%); 
            }
          }
           .control-hover {
             
              &:before {  transform:translateY(-50%)translateX(-50px); 
              }//control-hover::before
            }//control-hover
          &:after {
          content:"";
          width:1px;
          height:45px;
          top:50%;
      transform:translateY(-50%);
          background:white;
          position:absolute;
          z-index:999;
          left:0;
        }
          
          }//next
        .next {
            &:hover {
              .control-original {
                &:before {
                  transform:translateY(-50%)translateX(35px);
                 transition:300ms ease-out;
                }
              }
              .control-hover {
                &:before {
                  transform:translateY(-50%)translateX(-7px);
                  transition:300ms ease-out;
                }
              }
            }
          }
        .previous {
          overflow:visible;
          .control-original,.control-hover {
            transition:0ms;
            display:inline-block;
            &:before {
              font-family: 'squarespace-ui-font';
    font-style: normal;
    speak: none;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    content: "\E02C";
    text-align: center;
    display: inline;
    vertical-align: middle;
              position:absolute;
              top:50%;
              left:50%;
              transform:translateY(-50%)translateX(-50%);
              
            }
          }
          .control-hover {
              &:before{
     transform:translateY(-50%)translateX(35px);
              }//control-hover::before
           }//control-hover
        }//previous
        .previous {
          &:hover {
            .control-original {
              &:before{  transform:translateY(-50%)translateX(-50px);
              transition:300ms ease-in;
            	}
            }
            .control-hover {
              &:before {
                transform:translateY(-50%)translateX(-7px);
              transition:300ms ease-in;
              }//control-hover::before
            }//control-hover
          }
        }
        @media(max-width:1000px){
          display:none;
        }
      }//sqs-gallery-controls
    }
  }//page1-gallery-block
}//page1-blocks-container

.sqs-block.gallery-block.sqs-block-gallery.page1-gallery-block {
  padding-bottom:0!important;
}

//PAGE2
#page2-section {
  .index-section-wrapper {
    margin-bottom:35px;
    .sqs-row {
      margin-left:0px!important;
      margin-right:0px!important
    }
    .content {
      max-width:1400px;
      margin:auto;
      padding:0;
    }//.content
  }//.index-section-wrapper
}//#page2-section
.page2-blocks-container {
  margin:0 auto;
  display:flex;
  flex-wrap:nowrap;
  justify-content:center;
  //justify-content:space-between;
  @media(max-width:850px){
    //flex-direction:column;
  }
  .page2-sideline-block{
    display:flex;
    flex-direction:column;
    justify-content:center;
    width:56px;
    padding:0;
    padding-left:0;
    padding-right:0;
    position:relative;
    &:before {
      content:"";
      opacity:0;
      height:5%;
      width:1px;
      background:black;
      position:absolute;
      top:0;
      left:50%;
      transition:2s;
    }
    &.inview {
      &:before {
        height:50%;
        opacity:1;
      }
    }
    @media(max-width:640px){
      display:none;
    }
    .sqs-block-content {
      position:relative;
      transform:rotate(-90deg);
        p {
          opacity:0;
          white-space: nowrap!important;
          position:absolute;
          top:50%;
          
   transform:translateY(-50%) translateX(100%);
          text-align:center;
          font-weight:bold;
          background:white;
          color:black;
          padding-right:5px;
          transition:1s;
          transition-delay:500ms;
          &.inview {
            transform:translateY(-50%) translateX(0);
            opacity:1;
          }
          }
    }
  }//page2-sideline-block
  .page2-image-contact-wrapper {
    align-self:flex-start;
    width:40%;
    @media(max-width:850px){
      width:100%;
    }
    .page2-contact-text-block {
      padding:100px;
      color:black;
      @media(max-width:850px){
        display:none;
      }
    }
  }//page2-image-contact-wrapper
  .page2-image-text-wrapper {
    display:flex;
    flex-direction:column;
    width:45%;
    position:relative;
    top:-100px;
    @media(max-width:850px){
      display:none;
    }
    .page2-right-image-block {
      padding-left:15%;
      padding-right:25%;
      @media(max-width:900px){
        
      }
    }
    .page2-right-text-block {
      margin-top:80px;
      padding-left:15%;
      padding-right:25%;
      color:black;
      
      @media(max-width:900px){
        padding-left:50px;
        padding-right:0px;
      }
      h2 {
        font-size:2.5em;
      }
    }//page2-right-text-block
    
  }//page2-image-text-wrapper
}//page2-blocks-container

//page3
#page3-section {
  .index-section-wrapper {
    margin-bottom:35px;
    .sqs-row {
      margin-left:0px!important;
      margin-right:0px!important
    }
    .content {
      max-width:1400px;
      margin:auto;
      padding:0;
    }//.content
  }//.index-section-wrapper
}//#page3-section
.page3-blocks-container {
  position:relative;
  display:flex;
  justify-content:center;
   .page3-sideline-text-block {
   	display:flex;
    flex-direction:column;
    justify-content:center;
    width:56px;
    padding:0;
    padding-left:0;
    padding-right:0;
    margin-right:120px;
     margin-top:17px!important;
    position:relative;
    &:before {
      content:"";
      opacity:0;
      height:5%;
      width:1px;
      background:black;
      position:absolute;
      top:0;
      left:50%;
      transition:2s;
    }
     &.inview {
      &:before {
        height:50%;
        opacity:1;
      }
    }
    @media(max-width:1000px){
      margin-right:0px;
    }
    @media(max-width:640px){
      display:none;
    }
    .sqs-block-content {
      position:relative;
      transform:rotate(-90deg);
        p {
          opacity:0;
          white-space: nowrap!important;
          position:absolute;
          top:50%;
     transform:translateY(-50%) translateX(100%);
          text-align:center;
          font-weight:bold;
          background:white;
          color:black;
          padding-right:5px;
          transition:1s;
          transition-delay:500ms;
          &.inview {
            transform:translateY(-50%) translateX(0);
            opacity:1;
          }
          }
    }
  }//page3-sideline-text-block
  .page3-text-image-wrapper {
    overflow:hidden;
    display:flex;
    align-items:flex-start;
    @media(max-width:850px){
      flex-direction:column;
    }
    .page3-text-block{
      //order:1
      width:30%;
      position:relative;
      left:150px;
      overflow:visible;
      background:white;
      padding:8%!important;
      z-index:101;
      @media(max-width:850px){
      width:98%;
      left:0;
      padding:17px!important;
        }
      .sqs-block-content {
          color:black;
        }
    }//page3-text-block
    .page3-image-block {
      width:60%;
      z-index:100;
      @media(max-width:850px){
      width:99%;
      padding:0;
    }
    }
  }
}//page3-blocks-container

//Page4
#block-yui_3_17_2_1_1538732384283_6048 {
  padding-top:100px;
  @media(max-width:640px){
    padding:0;
  }
  .newsletter-form-wrapper {
    background:none;
    width:350px;
    margin:0 auto;
    .newsletter-form-body {
      display:flex;
      flex-direction:column;
      .email {
        width:100%;
        #email-yui_3_17_2_1_1538732384283_6053-field {
          padding: 0 0 5px 0;
          border:0;
          border-bottom:1px solid black;
          text-transform:lowercase;
        }
      }//email
      .newsletter-form-button {
        display:flex;
        align-items:center;
        border:none!important;
        box-shadow:none!important;
        margin-right:0!important;
        margin:0 auto!important;
        &:hover {
          color:black;
          background:none;
          &:after {
            transform:translateX(7px);
          }
        }
        &:after {
          font-size:22px;
          font-weight:bold;
          content:"";
          margin:10px;
          vertical-align:center;
          display:inline-block;
          width:10px;
          height:12px;
          transition:300ms ease-in-out; 
          background:url(https://static1.squarespace.com/static/5b66f7b63917eeea09bd10f5/t/5bb74ff91905f440e961900a/1538740217690/chevron-right.png) no-repeat center;
          
          
        }
      }
      .newsletter-form-button-label {
        text-transform:none;
        font-weight:bold;
        
      }
    }//newsletter-form-body
  }
}