html {
	margin:0;
	padding:0;
}

body {
  background-color: #faf1db;
  margin: 0px;
  padding-top: 0.25px;
  font-size: 1.25vw;
  font-family: "Abhaya Libre", serif;
  line-height: 1.56vw;
}

/*helv*/
 @import url("https://fast.fonts.net/lt/1.css?apiType=css&c=d07e5d62-2db5-4a76-9a9b-b6914f1b7cab&fontids=5664093,5664150");
    @font-face{
        font-family:"Helvetica Neue LT W05 55 Roman";
        src:url("/fonts/5664093/522972a6-5867-47ae-82fc-a7cf9bd5d4d4.eot?#iefix");
        src:url("/fonts/5664093/522972a6-5867-47ae-82fc-a7cf9bd5d4d4.eot?#iefix") format("eot"),url("/fonts/5664093/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2") format("woff2"),url("/fonts/5664093/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff") format("woff"),url("/fonts/5664093/8f4a1705-214a-4dd0-80b8-72252c37e688.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT W05_75 Bold";
        src:url("/fonts/5664150/4c21ab66-1566-4a85-b310-fbc649985f88.eot?#iefix");
        src:url("/fonts/5664150/4c21ab66-1566-4a85-b310-fbc649985f88.eot?#iefix") format("eot"),url("/fonts/5664150/800da3b0-675f-465f-892d-d76cecbdd5b1.woff2") format("woff2"),url("/fonts/5664150/7b415a05-784a-4a4c-8c94-67e9288312f5.woff") format("woff"),url("/fonts/5664150/f07c25ed-2d61-4e44-99ab-a0bc3ec67662.ttf") format("truetype");
    }
    

img {
  width: 100%;
  border: 0;
}


header {
  position: fixed;
  z-index: 1;
  background-color: #faf1db;
  width:100vw;
  text-align: center;
  height: 12.5vw;
}

.header ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
  font-size: .94vw;
  line-height: 2.08vw;
  color: #000;
  text-align: center;
}


.header li a {
  display: block;
  text-decoration: none;
  color:#000;
}


.section-title {
  color: #000;
  font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
  font-size: .63vw;
  line-height: 1.3vw;
  background-color: #faf1db;
}

.section-title a {
  color: #000;
  text-decoration:none;
}

/* menu */

.header .navmenu {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
}

/* menu icon */

.header .navmenu-icon {
  cursor: pointer;
  display: inline-block;
  position: relative;
  user-select: none;
  padding-top: 3.3vw;
  padding-bottom: 2.2vw;
  width:1.6vw;
}

.header .navmenu-icon .navicon {
  background: #707070;
  display: block;
  height: 1px;
  position: relative;
  transition: background .2s ease-out;
  width: 1.56vw;
 
}

.header .navmenu-icon .navicon:before,
.header .navmenu-icon .navicon:after {
  background: #707070;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

.header .navmenu-icon .navicon:before {
  top: 0.46vw;
}

.header .navmenu-icon .navicon:after {
  top: -0.41vw;
}

/* menu btn */

.header .navmenu-btn {
  display: none;
}

.header .navmenu-btn:checked ~ .navmenu {
  max-height: 2.24vw;
  width:100vw;
  margin-top:1.1vw;
}

.header .navmenu-btn:checked ~ .section-title {
  display:none !important;
}

.header .navmenu-btn:checked ~ .navmenu-icon .navicon {
  background: transparent;
}

.header .navmenu-btn:checked ~ .navmenu-icon .navicon:before {
  transform: rotate(-45deg);
}

.header .navmenu-btn:checked ~ .navmenu-icon .navicon:after {
  transform: rotate(45deg);
}

.header .navmenu-btn:checked ~ .navmenu-icon:not(.steps) .navicon:before,
.header .navmenu-btn:checked ~ .navmenu-icon:not(.steps) .navicon:after {
  top: 0;
}

/* 48em = 768px */

@media (min-width: 768px) {
  .header li {
	display:inline-block;
	height: 2.24vw;
    vertical-align: middle;
  }

  .header .menu {
    clear: none;
    float: right;
    max-height: none;
  }
  .header .menu-icon {
    display: none;
  }
}

img.nav-slash {
	vertical-align:middle;
	height:2.24vw;
	width:2.24vw;
	margin-left:2.8vw;
	margin-right:2.8vw;
}

img.nav-slash-mob {
	display:none;
}


main {
  width: 100%;
  display: block;
}

footer {
  width: 100vw;
  background-color: #ffffff;
  font-size: .57vw;
  display: grid;
  font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
  grid-template-columns: 5.4vw 32.5vw 4.4vw 15vw 11.3vw 19.6vw 11.8vw;
  padding-bottom:4vw;
  color:#707070;
}	

.footer-logo {
  grid-column: 2;
  margin-top:4.6vw;
}

img.mobile {
	display:none;
}

.footer-contact {
  grid-column: 4;
  line-height:1.3vw;
  letter-spacing:0.2em;
  margin-top:5.5vw;
  text-transform:uppercase;
}

.footer-contact a {
	text-decoration:none;
	color:#707070;
}

.footer-social-email-copy {
  grid-column: 6;
  margin-top:5.16vw;
}

.footer-social-row {
  text-transform: uppercase;
  line-height:1.56vw;
  letter-spacing:0.2em;
}

.footer-social-row a {
  color: #707070;
  text-decoration:none;
}



form.ajaxForm {
  display: grid;
  grid-template-columns: 16.1vw 0.9vw 2.5vw;
  margin-top:3.1vw;
  margin-bottom:2.6vw;
  border-top:1px solid #707070;
  border-bottom:1px solid #707070;
  color: #707070;
  font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
  font-size: .68vw;
  line-height: 2.6vw;
  letter-spacing: 0.05em;
}

.footer-social-email-box {
  grid-column: 1;
  border:0;
  -webkit-appearance: none;
  text-transform: uppercase;
  color: #707070;
  font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
  font-size: .68vw;
  line-height: 2.6vw;
  letter-spacing: 0.05em;
}

.footer-social-email-slash {
  grid-column: 2;
  color: #707070;
  font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
  font-size: .68vw;
  line-height: 2.6vw;
  letter-spacing: 0.05em;
}

.footer-social-email-button {
  grid-column: 3;
  color:#707070;
  font-family: Helvetica;
  font-size: .68vw;
  letter-spacing: 0.05em;
  font-weight: 600;
  text-transform: uppercase;
  padding:0;
  background-color: #fff;
  border:0;
  margin: 0;
  -webkit-appearance: none;
}

.footer-social-copyright {
  font-size: .36vw;
  line-height: 2.6vw;
  letter-spacing:0.05em;
  text-transform: uppercase;
  font-family: "Helvetica Neue LT W05 55 Roman", "Helvetica";
  color:#000;
}


/*homepage*/
.home-slideshow-mob {
	display:none !important;
}

.home-slide1 {
	background:url('/images/home/copyright_BarkowPhoto_6712%20_D.jpg') no-repeat center;
	background-size: cover;
	width:100vw;
	height:100vh !important;
	display: flex !important;
    align-items: center;
}

.home-slide1-contents {
	display:grid;
	grid-template-columns: 75.3vw 18vw 3.4vw .6vw 2.7vw;
	background-color:rgba(247,229,185, 0.5);
	height:12.5vw;
}		


.home-slide1-logo {
	position:absolute;
	width:56.4vw;
	margin-left: 4vw;
}


.home-slide1-contents .next {
	grid-column:2/5;
	align-self:center;
	justify-self:right;
	cursor:pointer;
}


.home-slide1-contents .next .enter {
	letter-spacing:0.2em;
	font-size:0.68vw;
	line-height:1.3vw;
	font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
	color:#707070;
	text-transform:uppercase;
	vertical-align:top;
	cursor:pointer;
}

.home-slide1-name {
	letter-spacing:0.2em;
	font-size:0.68vw;
	line-height:1.3vw;
	align-self:center;
	font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
	color:#707070;
	text-transform:uppercase;
	position:absolute;
	bottom:2.4vw;
	width:95.4vw;
	text-align:right;
}

.home-slide1-contents img.next-arrow {
	display:inline !important;
	margin-left:1.4vw;
}

img.next-arrow {
	width:.5vw !important;
}

img.previous-arrow {
	width:.5vw;
}

.home-slide2 {
	background:url('/images/home/Home%20page_Berger_D%202.jpg') no-repeat center;
	background-size: cover;
	width:100vw;
	height:100vh !important;
	display: flex !important;
    align-items: center;
    text-align:center;
}

.home-slide2-contents {
	background-color:rgba(247,229,185, 0.5);
	font-size:1.56vw;
	line-height:2.6vw;
	letter-spacing:.05em;
	width:100vw;
	height:12.5vw;
	display: flex;
    align-items: center;
    place-items: center;
    padding-left:2.7vw;
    padding-right:2.7vw;
}

.home-slide2-about {
 	width:93.4vw;
 }


.home-slide3 {
	background:url('/images/home/Clinton%20Street%20Townhouse_02a_D.jpg') no-repeat center;
	background-size: cover;
	width:100vw;
	height:100vh !important;
	display: flex !important;
    align-items: center;
    text-align:center;
}

.home-slide3-contents {
	background-color:rgba(247,229,185, 0.5);
	font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
	width:100vw;
	height:12.5vw;
	display: flex;
    align-items: center;
    place-items: center;
    padding-left:2.7vw;
    padding-right:2.7vw;
}

.previous, .next {
	cursor:pointer;
}

.home-nav {
	margin-left:20.5vw;
}

.home-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
  font-size: .94vw;
  line-height: 2.08vw;
  color: #000;
  text-align: center;
}

.home-nav li a {
	color:#000;
	text-decoration:none;
  }

/* 48em = 768px */

@media (min-width: 768px) {
  .home-nav li {
	display:inline-block;
	height: 2.24vw;
    vertical-align: middle;
  }

  .home-nav .menu {
    clear: none;
    float: right;
    max-height: none;
  }
}




/*Architecture section*/

.arc-container {
	padding-top: 12.5vw;
  	padding-bottom: 7.3vw;
  }
  
.arc-cs-container {
	padding-top: 12.5vw;
  	padding-bottom: 3.6vw;
  }
  
  
.arc-main {
  display: grid;
  grid-template-columns: 6.5vw 7.3vw 4.2vw 63.9vw 18.1vw;
}

.arc-title {
  grid-column: 2;
  place-self: center right;
  text-align: right;
  color: #707070;
}

.arc-main-image {
  grid-column: 4;
}

.arc-description-comingsoon {
  grid-column: 4;
  text-align:center;
  margin-top: 3.125vw;
  font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
  font-size:.83vw;
  line-height:1.04vw;
  text-transform: uppercase;
  justify-self:center;
  letter-spacing:0.1em;
}


.arc-title-category {
  font-family:"Helvetica Neue LT W05 55 Roman", "Helvetica";
  font-size: .63vw;
  line-height:1.56vw;
  text-transform: uppercase;
}

.arc-title-rule {
  background-color: #707070;
  height: 1px;
  margin-top: 1.3vw;
  margin-bottom: 1.3vw;
  margin-right: 0;
  text-align: right;
  width: 20%;
  border-style:none;
}

.arc-title-name {
  font-size: 1.56vw;
  line-height:1.56vw;
  margin-bottom: 1vw;
}

.arc-title-location {
	font-size: 1.04vw;
	line-height: 1.25vw;
	text-transform: uppercase;
	color:#707070;
}

.arc-description-credit {
	font-size:.73vw;
	line-height: .94vw;
	font-family:"Helvetica Neue LT W05 55 Roman", "Helvetica";
}

.arc-description-credit-credits {
	font-size:.73vw;
	line-height: .94vw;
	font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
}


/*Row House, Greenlight*/
.arc-rowhousegreenlight {
	display:grid;
	grid-template-columns: 7.2vw 10.7vw 19.6vw 5.2vw 4.6vw 5.1vw 10.1vw 8.1vw 22.3vw 7.1vw;
	padding-top:7.4vw;
}

.arc-rowhousegreenlight-graphic-mob-container {
	display: none !important;
}


.arc-rowhouse-graphicleft {
	grid-column: 1/4;
	background-color:#fff;
	padding-top:2.5vw;
	padding-bottom:2vw;
	align-self:right;
	padding-left: 16.9vw;
}

.arc-rowhouse-graphicleft {
	width:21.4vw;
}

.arc-rowhouse-graphicspacermiddle {
	grid-column: 4/7;
	background-color:#fff;
	padding-top:2.5vw;
	padding-bottom:2.6vw;
}

.arc-rowhouse-graphicright {
	grid-column: 7/10;
	padding-top:2.5vw;
	padding-bottom:3.1vw;
	background-color:#fff;
}

.arc-rowhouse-graphicright img { 
	width: 40.26vw;
}


.arc-rowhouse-graphicspacerright {
	grid-column: 10;
	background-color:#fff;
	padding-top:2.6vw;
	padding-bottom:2.6vw;
}

.arc-rowhouse-description {
	grid-column: 3/9;
	font-size:1.25vw;
	line-height:1.56vw;
	margin-top:7.3vw;
	margin-bottom:6.9vw;
	grid-row:2;
}

.arc-rowhouse-imagebottomleft {
	grid-column: 2/5;
}

.arc-rowhouse-imagebottomright {
	grid-column: 8/10;
	align-self:center;
}

.arc-greenlightlg-graphicspacerleft {
	grid-column: 1;
	background-color:#fff;
	padding-top:2.6vw;
	padding-bottom:2.6vw;
}

.arc-greenlightlg-graphicleft {
	grid-column: 2/6;
	background-color:#fff;
	padding-top:2.6vw;
	padding-bottom:2.6vw;
}

.arc-greenlightlg-graphicleft img { 
	width: 41.6vw;
}
.arc-greenlightlg-graphicspacermiddle {
	grid-column: 6;
	background-color:#fff;
	padding-top:2.6vw;
	padding-bottom:2.6vw;
}

.arc-greenlightlg-graphicright {
	grid-column: 7/10;
	padding-top:2.5vw;
	padding-bottom:3.0vw;
	background-color:#fff;
}

.arc-greenlightlg-graphicright img { 
	width: 40.26vw;
}

.arc-greenlightlg-graphicspacerright {
	grid-column: 10;
	background-color:#fff;
	padding-top:2.6vw;
	padding-bottom:2.6vw;
}

.arc-greenlightlg-imagebottomleft {
	grid-column: 1/8;
}

.arc-greenlightlg-imagebottomright {
	grid-column: 9;
	align-self:center;
}

.arc-greenlightfg-graphicspacerleft {
	grid-column: 1/3;
	background-color:#fff;
	padding-top:2.6vw;
	padding-bottom:2.6vw;
	grid-row:1;
}

.arc-greenlightfg-graphicleft {
	grid-column: 3/5;
	background-color:#fff;
	padding-top:2.4vw;
	padding-bottom:1.56vw;
	grid-row:1;
}

.arc-greenlightfg-graphicleft img {
	width:24.2vw;
}

.arc-greenlightfg-graphicspacermiddle {
	grid-column: 5/7;
	background-color:#fff;
	padding-top:2.6vw;
	padding-bottom:2.6vw;
	grid-row:1;
}

.arc-greenlightfg-graphicright {
	grid-column: 7/10;
	padding-top:2.76vw;
	padding-bottom:2.7vw;
	background-color:#fff;
	grid-row:1;
}

.arc-greenlightfg-graphicright img {
	width:40.26vw;
}


.arc-greenlightfg-graphicspacerright {
	grid-column: 10;
	background-color:#fff;
	padding-top:2.6vw;
	padding-bottom:2.6vw;
	grid-row:1;
}

.arc-greenlightfg-imagebottomleft {
	grid-column: 1/7;
	grid-row:3/6;
	align-self:center;
	padding-top:7.3vw;
}

.arc-greenlightfg-imagebottomright1 {
	grid-column: 9/11;
	grid-row:3;
	align-self:start;
}
.arc-greenlightfg-imagebottomright2 {
	grid-column: 8/10;
	align-self:center;
	grid-row:4;
	padding-top:7.3vw;
}

/*Magenta Plains, Rangeley Lakes*/

.arc-magentarangeley {
	display:grid;
	grid-template-columns: 7.2vw 10.9vw 16.3vw 9.9vw 6.2vw 2.7vw 17.3vw 2.9vw 3.8vw 15.5vw 7.1vw;
	padding-top:7.4vw;
}

.arc-magentarangeley-description {
	grid-column: 3/8;
	font-size:1.25vw;
	line-height:1.56vw;
	margin-top:7.3vw;
	margin-bottom:6.9vw;
}

.arc-magenta-graphicspacerleft {
	grid-column: 1/3;
	background-color:#fff;
	padding-top:9.3vw;
	padding-bottom:9.3vw;
}

.arc-magenta-graphic {
	grid-column: 3/9;
	background-color:#fff;
	padding-top:9.3vw;
	padding-bottom:9.3vw;
}


.arc-magenta-graphicspacerright {
	grid-column: 9/12;
	padding-top:9.3vw;
	padding-bottom:9.3vw;
	background-color:#fff;
}

.arc-magenta-imagebottomleft {
	grid-column: 2/4;
	align-self:center;
}

.arc-magenta-imagebottomright {
	grid-column: 5/11;
	align-self:start;
}

.arc-magenta-imagebottom {
	grid-column: 3/10;
	padding-top:7.2vw;
}

.arc-rangeley-graphic-mob-container {
	display: none !important;
}

.arc-rangeley-graphicleft {
	grid-column: 1/7;
	background-color:#fff;
	padding-left:3.9vw;
}

.arc-rangeley-graphicleft img { 
	width: 49.6vw;
	vertical-align:middle;
}

.arc-rangeley-graphicright {
	grid-column: 7/11;
	background-color:#fff;
	padding-top:2.7vw;
	padding-bottom:2.7vw;
}

.arc-rangeley-graphicright img { 
	vertical-align:middle;
}

.arc-rangeley-graphicspacerright {
	grid-column: 11;
	padding-top:2.7vw;
	padding-bottom:2.7vw;
	background-color:#fff;
}

.arc-rangeley-imagebottom1 {
	grid-column: 5/12;
}

.arc-rangeley-imagebottom2 {
	grid-column: 2/6;
	padding-top:7.1vw;
	padding-bottom:7.1vw;
}

.arc-rangeley-imagebottom3 {
	grid-column: 4/11;
}

/*underhill, w 110, clinton st*/
.arc-underhill110clinton {
	display:grid;
	grid-template-columns: 7.1vw 7.1vw 3.8vw 4.3vw .8vw 4.2vw 1vw 7.9vw 2.1vw 4.9vw 5.1vw 2.5vw 4.3vw 6.1vw 6.7vw 2.5vw 2.9vw 1.5vw 1.8vw .7vw 3.5vw 11.9vw 7.3vw;
	padding-top:7.4vw;
}

.arc-underhill110clinton-description {
	grid-column: 4/17;
	font-size:1.25vw;
	line-height:1.56vw;
	margin-top:7.3vw;
	margin-bottom:6.9vw;
}

.arc-underhill110clinton-graphic-mob-container {
	display:none !important;
}

.arc-underhill-graphicspacerleft {
	grid-column: 1;
	background-color:#fff;
	padding-top:2.5vw;
	padding-bottom:2.5vw;
}

.arc-underhill-graphicleft1 {
	grid-column: 2/5;
	background-color:#fff;
	padding-top:2.5vw;
	padding-bottom:2.5vw;
}


.arc-underhill-graphicleftspacer {
	grid-column: 5;
	background-color:#fff;
	padding-top:2.5vw;
	padding-bottom:2.5vw;
}

.arc-underhill-graphicleft2 {
	grid-column: 6/10;
	background-color:#fff;
	padding-top:2.5vw;
	padding-bottom:2.5vw;
}


.arc-underhill-graphicspacermiddle {
	grid-column: 10;
	background-color:#fff;
	padding-top:2.5vw;
	padding-bottom:2.5vw;
}

.arc-underhill-graphicright {
	grid-column: 11/23;
	padding-top:.8vw;
	padding-bottom:2.4vw;
	background-color:#fff;
}

.arc-underhill-graphicright img {
	width:53.5vw;
}

.arc-underhill-graphicspacerright {
	grid-column: 23;
	background-color:#fff;
	padding-top:2.6vw;
	padding-bottom:2.6vw;
}

.arc-underhill-imagebottomleft1 {
	grid-column: 4/12;
	align-self:center;
	margin-top:1.7vw;
	margin-bottom:7.9vw;
}

.arc-underhill-imagebottomright1 {
	grid-column: 18/24;
	align-self:start;
	grid-row:3/5;
}

.arc-underhill-imagebottomleft2 {
	grid-column: 2/15;
}

.arc-underhill-imagebottomright2 {
	grid-column: 16/23;
	align-self:center;
	grid-row:4;
}

.arc-110-graphicspacerleft {
	grid-column: 1;
	background-color:#fff;
	padding-top:2.6vw;
	padding-bottom:2.6vw;
}

.arc-110-graphicleft1 {
	grid-column: 2/7;
	background-color:#fff;
	padding-top:2.9vw;
	padding-bottom:3.2vw;
}

.arc-110-graphicleft1 img {
	width:20vw;
}

.arc-110-graphicleftspacer {
	grid-column: 7;
	background-color:#fff;
	padding-top:2.6vw;
	padding-bottom:2.6vw;
}

.arc-110-graphicleft2 {
	grid-column: 8/12;
	background-color:#fff;
	padding-top:2.9vw;
	padding-bottom:3.2vw;
}

.arc-110-graphicspacermiddle {
	grid-column: 12/15;
	background-color:#fff;
	padding-top:2.6vw;
	padding-bottom:2.6vw;
}

.arc-110-graphicright {
	grid-column: 15/23;
	padding-top:2.9vw;
	padding-bottom:2.1vw;
	background-color:#fff;
}

.arc-110-graphicspacerright {
	grid-column: 23;
	background-color:#fff;
	padding-top:2.6vw;
	padding-bottom:2.6vw;
}

.arc-110-imagebottomleft1 {
	grid-column: 1/15;
	align-self:center;
	margin-top:5.9vw;
}

.arc-110-imagebottomright1 {
	grid-column: 17/23;
	align-self:start;
}

.arc-110-imagebottomleft2 {
	grid-column: 2/11;
	align-self:center;
	grid-row:4/6;
}

.arc-110-imagebottomright2 {
	grid-column: 13/24;
	align-self:center;
	margin-top:6.3vw;
}

.arc-110-imagebottomright3 {
	grid-column: 14/23;
	align-self:center;
	margin-top: 14.7vw;
	margin-bottom:7.7vw;
}

.arc-110-imagebottomleft3 {
	grid-column: 4/22;
}


.arc-clinton-graphicspacerleft {
	grid-column: 1/3;
	background-color:#fff;
	padding-top:2.6vw;
	padding-bottom:2.6vw;
}

.arc-clinton-graphicleft {
	grid-column: 3/14;
	background-color:#fff;
	padding-top:2.1vw;
	padding-bottom:2.65vw;
}

.arc-clinton-graphicspacermiddle {
	grid-column: 14;
	background-color:#fff;
	padding-top:2.6vw;
	padding-bottom:2.6vw;
}

.arc-clinton-graphicright1 {
	grid-column: 15/20;
	padding-top:4.6vw;
	padding-bottom:4.6vw;
	background-color:#fff;
	align-self:center;
}

.arc-clinton-graphicrightspacer {
	grid-column: 20;
	background-color:#fff;
	padding-top:2.6vw;
	padding-bottom:2.6vw;
}

.arc-clinton-graphicright2 {
	grid-column: 21/23;
	background-color:#fff;
	padding-top:4.6vw;
	padding-bottom:4.6vw;
	align-self:center;
}

.arc-clinton-graphicspacerright {
	grid-column: 23;
	background-color:#fff;
	padding-top:2.6vw;
	padding-bottom:2.6vw;
}

.arc-clinton-imagebottomleft1 {
	grid-column: 1/9;
	align-self:center;
	margin-top:10.5vw;
}

.arc-clinton-imagebottomright1 {
	grid-column: 11/24;
	align-self:start;
}

.arc-clinton-imagebottomright2 {
	grid-column: 4/23;
	align-self:center;
	margin-top:7.2vw;
}

.arc-clinton-imagebottomright3 {
	grid-column: 19/24;
	margin-top: 7.5vw;
}

.arc-clinton-imagebottomleft3 {
	grid-column: 2/16;
	margin-top:27.6vw;
	grid-row:5/7;
}

/*5th ave, sackett*/
.arc-5avesackett {
	display:grid;
	grid-template-columns: 7.4vw 2.2vw 8.6vw 13.8vw 7.1vw 7.6vw 2.1vw 1.2vw 1vw 2.5vw 4.3vw 10.6vw 2.1vw 7.3vw 5.7vw 8.8vw 7.7vw;
	padding-top:7.4vw;
}

.arc-5avesackett-description {
	grid-column: 4/14;
	font-size:1.25vw;
	line-height:1.56vw;
	margin-top:7.3vw;
	margin-bottom:6.9vw;
}

.arc-5avesackett-graphic-mob-container {
	display:none !important;
}

.arc-sackett-graphicspacerleft {
	grid-column: 1;
	background-color:#fff;
	padding-top:5.6vw;
	padding-bottom:6.3vw;
}

.arc-sackett-graphicleft {
	grid-column: 2/17;
	background-color:#fff;
	padding-top:5.6vw;
	padding-bottom:6.3vw;
}

.arc-sackett-graphicspacerright {
	grid-column: 17;
	background-color:#fff;
	padding-top:5.6vw;
	padding-bottom:6.3vw;
}


.arc-sackett-imagebottomright1 {
	grid-column: 15/18;
	align-self:start;
	grid-row:2/4;
	margin-top:7.3vw;
}

.arc-sackett-imagebottomleft1 {
	grid-column: 1/5;
	grid-row:3/5;
}

.arc-sackett-imagebottomright2 {
	grid-column: 6/17;
	align-self:center;
	margin-top:7.2vw;
	grid-row:4;
}

.arc-5ave-graphicspacerleft {
	grid-column: 1/4;
	background-color:#fff;
	padding-top:3.3vw;
	padding-bottom:2vw;
}

.arc-5ave-graphicleft {
	grid-column: 4/7;
	background-color:#fff;
	padding-top:1.6vw;
	padding-bottom:1.6vw;
}

.arc-5ave-graphicspacermiddle {
	grid-column: 7/11;
	background-color:#fff;
	padding-top:3.3vw;
	padding-bottom:2vw;
}

.arc-5ave-graphicright {
	grid-column: 11/16;
	padding-top:1.9vw;
	padding-bottom:.8vw;
	background-color:#fff;
	align-self:center;
}

.arc-5ave-graphicspacerright {
	grid-column: 16/18;
	background-color:#fff;
	padding-top:3.3vw;
	padding-bottom:2vw;
}

.arc-5ave-imagebottomleft1 {
	grid-column: 3/17;
}

.arc-5ave-imagebottomleft2 {
	grid-column: 1/12;
	margin-top:7.5vw;
}

.arc-5ave-imagebottomright2 {
	grid-column: 13/17;
	align-self:center;
	grid-row:4/6;
	margin-top:7.5vw;
}

.arc-5ave-imagebottomleft3 {
	grid-column: 3/9;
	margin-top:7.5vw;
}

/*arc slider*/

.slick-dots {
	list-style-type:none;
}

.slick-dots li {
	display:inline;
	font-family:helvetica;
	font-size: .63vw;
	line-height:.73vw;
}

.slick-dots li a {
	cursor:pointer;
}

.pager__item {
	display:inline-block;
	cursor:pointer;
}

/* Don't need button navigation */
@supports (scroll-snap-type) {
  .arc-main-slider > a {
    display: none;
  }
}


/*Products section*/
.products-container {
  display: grid;
  grid-template-columns: 7.3vw 10.9vw 16.8vw 1.2vw 27.8vw 1.3vw 16.7vw 11vw 7vw;
  padding-top: 12.5vw;
  padding-bottom: 3.6vw;
}


.products-mainimage {
  grid-column: 3/8;
}

.products-title {
  grid-column: 3/8;
  margin-top: 3.125vw;
  font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
  font-size:.83vw;
  line-height:1.04vw;
  text-transform: uppercase;
  justify-self:center;
  letter-spacing:0.1em;
}


/*Studio section*/

.studio-container {
  display: grid;
  grid-template-columns: 7.3vw 10.9vw 16.8vw 1.2vw 27.8vw 1.3vw 16.7vw 11vw 7vw;
  padding-top: 12.5vw;
  padding-bottom: 10.4vw;
}


.studio-mainimage {
  grid-column: 3/8;
}

.studio-title {
  grid-column: 3/8;
  margin-top: 3.125vw;
  margin-bottom: 3.125vw;
  font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
  font-size:.83vw;
  line-height:1.04vw;
  text-transform: uppercase;
  justify-self:center;
  letter-spacing:0.1em;
}

.studio-description {
  grid-column: 3/8;
  font-size: 1.25vw;
  line-height: 1.56vw;
}

.studio-midimageleft {
  grid-column: 2/4;
  margin-top: 5.2vw;
  margin-bottom: 4.2vw;
}

.studio-midimagecenter {
  grid-column: 5/6;
  margin-top: 5.2vw;
  margin-bottom: 4.2vw;
}

.studio-midimageright {
  grid-column: 7/9;
  margin-top: 5.2vw;
  margin-bottom: 4.2vw;
}

.studio-verticalrule {
  grid-column: 3;
  background-color: #707070;
  justify-self: right;
  width: 1px;
  margin-top: 4.2vw;
}

.studio-architectdescription {
  grid-column: 5/8;
  margin-top: 4.2vw;
}

.studio-architectdescription-name {
  font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
  font-size:1.2vw;
  line-height:1.58vw;
}

.studio-architectdescription-title {
  font-weight: bold;
  font-size:1.04vw;
  line-height:1.56vw;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.studio-architectdescription-bio {
  font-family: "Helvetica Neue LT W05 55 Roman", "Helvetica";
  font-size:1.04vw;
  line-height:1.7vw;
}

/*Interiors section*/
.interiors-container {
  display: grid;
  grid-template-columns: 19.8vw 21.9vw 16.6vw 21.9vw 19.8vw;
  padding-top: 12.5vw;
  padding-bottom: 5vw;
}

.interiors-mainimage {
  grid-column: 2/5;
  margin-bottom: 2.34vw;
}

.interiors-leftimage {
  grid-column: 2/4;
  margin-bottom: 2.34vw;
}

.interiors-rightimage {
  grid-column: 3/5;
  margin-bottom: 2.34vw;
}

.interiors-descriptioncontainer {
  transition: 0.5s ease;
  opacity: 0;
  position: absolute;
  bottom: 6%;
  left: 0;
  text-align: left;
  width: 100%;
  background-color:rgba(250, 241, 219, 0.85);
}

.interiors-description {
	padding: 1.5625vw;
}

.interiors-imagedescriptioncontainer {
  position: relative;
}

.interiors-imagedescriptioncontainer:hover .interiors-descriptioncontainer {
  opacity: 1;
}

.interiors-description-heading {
  width:35.4%;
  margin-right:4.6%;
  vertical-align:text-top;
  display:inline-block;
}

.interiors-description-heading-title {
  display:block;
  font-size:1.56vw;
  line-height:1.56vw;
  color:#707070;
  vertical-align:text-top;
  margin-bottom:1.04vw;
}

.interiors-description-heading-credit {
  display:block;
  text-transform:uppercase;
  font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
  font-size: .63vw;
  color:#707070;
  line-height:1.04vw;
  vertical-align:text-bottom;
}

.interiors-description-quote {
	width:60%;
	display:inline-block;
	vertical-align:text-top;
	font-size:1.25vw;
	line-height:1.56vw;
}

.interiors-descriptioncontaineropenclose {
	display:none;
}

.interiors-open {
	width:1.1vw;
	display:none;
	position:absolute;
	bottom:4vw;
	left:4.3vw;
}

.interiors-close {
	width:2.1vw;
	display:none;
	position:absolute;
	bottom:4vw;
	left:4.3vw;
}

/*Press section*/

.press-container {
  display: grid;
  grid-template-columns: 27.5vw 45vw 27.5vw;
  padding-top: 12.5vw;
  padding-bottom: 10.4vw;
}

.press-content {
  grid-column: 2;
  place-self: center;
  text-align: center;
}


.press-section-title {
	font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
	font-size:1.56vw;
	line-height: 5.21vw;
  	letter-spacing: 0.1em;
  	justify-self: center;
}	

.press-section-divider {
	height:1px;
	background-color:#000000;
	place-self: auto center;
	width:45vw;
}

.press-section-content {
	font-family: "Helvetica Neue LT W05_75 Bold", "Helvetica";
	color:#707070;
	line-height: 2.6vw;
	letter-spacing: 0.1em;
	margin-top:2.6vw;
	font-size: .78vw;
	align-self:center;
}

ul.press-section-content-list {
	list-style-type:none;
	margin:0;
	padding:0;
}


.press-section-content a {
	color:#707070;
	text-decoration: none;
}



