*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%}@media only screen and (max-width: 75em){html{font-size:50%}}body{font-family:"Nunito", sans-serif;color:#6d5d4b;font-weight:300;line-height:1.6}.container{display:grid;grid-template-rows:80vh -webkit-min-content 40vw repeat(3, -webkit-min-content);grid-template-rows:80vh min-content 40vw repeat(3, min-content);grid-template-columns:[sidebar-start] 8rem [sidebar-end full-start] minmax(6rem, 1fr) [center-start] repeat(8, [col-start] minmax(-webkit-min-content, 14rem) [col-end]) [center-end] minmax(6rem, 1fr);grid-template-columns:[sidebar-start] 8rem [sidebar-end full-start] minmax(6rem, 1fr) [center-start] repeat(8, [col-start] minmax(min-content, 14rem) [col-end]) [center-end] minmax(6rem, 1fr)}@media only screen and (max-width: 62.5em){.container{grid-template-rows:6rem 80vh -webkit-min-content 40vw repeat(3, -webkit-min-content);grid-template-rows:6rem 80vh min-content 40vw repeat(3, min-content);grid-template-columns:[full-start] minmax(6rem, 1fr) [center-start] repeat(8, [col-start] minmax(-webkit-min-content, 14rem) [col-end]) [center-end] minmax(6rem, 1fr);grid-template-columns:[full-start] minmax(6rem, 1fr) [center-start] repeat(8, [col-start] minmax(min-content, 14rem) [col-end]) [center-end] minmax(6rem, 1fr)}}@media only screen and (max-width: 50em){.container{grid-template-rows:6rem}}.heading-4,.heading-1,.heading-2,.heading-3{font-family:'Josefin Sans', sans-serif;font-weight:400}.heading-4{font-size:1.9rem}.heading-4--dark{color:#101d2c}.heading-4--light{color:#f9f7f6}.heading-1{font-size:4.5rem;color:#f9f7f6;line-height:1;text-transform:capitalize}.heading-2{font-size:4rem;font-style:italic;line-height:1}.heading-3{font-size:1.6rem;color:#c69963;text-transform:uppercase}.mb-sm{margin-bottom:2rem}.mb-md{margin-bottom:3rem}.mb-lg{margin-bottom:4rem}.mb-xl{margin-bottom:8rem}.btn{background-color:#c69963;color:#fff;border:none;border-radius:0;font-family:'Josefin Sans', sans-serif;font-size:1.5rem;text-transform:uppercase;padding:1.8rem 3rem;cursor:pointer;justify-self:start}.sidebar{background-color:#c69963;grid-column:sidebar-start / sidebar-end;grid-row:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 62.5em){.sidebar{grid-column:1/-1;grid-row:1/2;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.nav-btn{border:none;border-radius:0;background-color:#fff;height:2px;width:4.5rem;margin-top:4rem}.nav-btn::before,.nav-btn::after{background-color:#fff;height:2px;width:4.5rem;content:'';display:block}.nav-btn::before{-webkit-transform:translateY(-1.5rem);transform:translateY(-1.5rem)}.nav-btn::after{-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}@media only screen and (max-width: 62.5em){.nav-btn{margin-top:0;margin-right:3rem}.nav-btn::before{-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem)}.nav-btn::after{-webkit-transform:translateY(1rem);transform:translateY(1rem)}}.header{background-color:#54483a;grid-column:full-start/col-end 6;background-color:#54483a;grid-column:full-start / col-end 6;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(16,29,44,0.93)), to(rgba(16,29,44,0.63))),url(../img/hero.jpeg);background-image:linear-gradient(rgba(16,29,44,0.93), rgba(16,29,44,0.63)),url(../img/hero.jpeg);background-size:cover;background-position:center;padding:8rem;display:grid;grid-template-rows:1fr -webkit-min-content minmax(6rem, -webkit-min-content) 1fr;grid-template-rows:1fr min-content minmax(6rem, min-content) 1fr;grid-template-columns:minmax(-webkit-min-content, -webkit-max-content);grid-template-columns:minmax(min-content, max-content);grid-gap:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 50em){.header{grid-column:1/-1}}@media only screen and (max-width: 37.5em){.header{padding:5rem}}.header__logo{height:3rem;justify-self:center;-ms-flex-item-align:center;align-self:center}.header__seenon-text{display:grid;grid-template-columns:1fr -webkit-max-content 1fr;grid-template-columns:1fr max-content 1fr;grid-gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.9rem;text-transform:capitalize;color:#aaa}.header__seenon-text::before,.header__seenon-text::after{content:'';height:2px;display:block;background-color:currentColor}.header__seenon-logos{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:3rem;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__seenon-logos img{max-height:2.5rem;max-width:100%;-webkit-filter:brightness(60%);filter:brightness(60%)}.header__btn{-ms-flex-item-align:start;align-self:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.realtors{background-color:#101d2c;grid-column:col-start 7 / full-end;grid-template-columns:1fr;display:grid;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:center;grid-row-gap:2rem}@media only screen and (max-width: 50em){.realtors{grid-column:1/-1;padding:4rem}}.realtors__list{display:grid;grid-template-columns:-webkit-min-content -webkit-max-content;grid-template-columns:min-content max-content;grid-column-gap:1.8rem;grid-row-gap:5vh}@media only screen and (max-width: 50em){.realtors__list{grid-template-columns:repeat(3, -webkit-min-content -webkit-max-content);grid-template-columns:repeat(3, min-content max-content)}}@media only screen and (max-width: 37.5em){.realtors__list{grid-template-columns:-webkit-min-content -webkit-max-content;grid-template-columns:min-content max-content}}.realtors__img{width:7rem;height:7rem;border-radius:50%}.realtors__sold{text-transform:uppercase;color:#aaa;font-size:400;margin-top:0.3rem}.features{grid-column:center-start/center-end;margin:15rem 0;display:grid;grid-template-columns:repeat(auto-fit, minmax(25rem, 1fr));grid-gap:6rem}@media only screen and (max-width: 50em){.features{margin:8rem 0}}.feature{display:grid;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;grid-row-gap:1.5rem;grid-column-gap:2.5rem}.feature__icon{fill:#c69963;width:4.5rem;height:4.5rem;grid-row:1 / span 2}.feature__text{font-size:1.7rem}.testimonials__content{background-color:#f9f7f6;grid-column:col-start 5 / full-end;padding:6rem 8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width: 50em){.testimonials__content{grid-column:1/-1;grid-row:5/6}}.testimonials__img{grid-column:full-start/col-end 4;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(198,153,99,0.5)), to(rgba(198,153,99,0.5))),url(../img/back.jpg);background-image:linear-gradient(rgba(198,153,99,0.5), rgba(198,153,99,0.5)),url(../img/back.jpg);background-size:cover;display:grid;grid-template-rows:repeat(6, 1fr);grid-template-columns:repeat(6, 1fr)}@media only screen and (max-width: 50em){.testimonials__img{grid-column:1/-1;padding:6rem}}.testimonials__img--1{width:100%;grid-row:2 / span 4;grid-column:2 / span 4}@media only screen and (max-width: 50em){.testimonials__img--1{grid-column:1/5}}.testimonials__img--2{width:115%;grid-row:4 / span 3;grid-column:4 / span 3;z-index:20}@media only screen and (max-width: 50em){.testimonials__img--2{grid-row:1/-1;width:100%}}.testimonials__text{font-size:1.5rem;font-style:italic;margin-bottom:4rem}.homes{grid-column:center-start/center-end;margin:15rem 0;display:grid;grid-template-columns:repeat(auto-fit, minmax(25rem, 1fr));grid-gap:7rem}.homes .home{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:3.5rem;background-color:#f9f7f6}.homes .home__img{width:100%;grid-row:1/-1;grid-column:1/-1;z-index:1}.homes .home__like{grid-row:1 / 2;grid-column:2 / 3;fill:#c69963;height:2.5rem;width:2.5rem;z-index:2;justify-self:end;margin:1rem}.homes .home__name{grid-row:1/2;grid-column:1/-1;-ms-flex-item-align:end;align-self:end;justify-self:center;z-index:3;width:80%;font-family:'Josefin Sans', sans-serif;font-size:1.6rem;text-align:center;padding:1.25rem;background-color:#101d2c;color:#fff;font-weight:400;-webkit-transform:translateY(50%);transform:translateY(50%)}.homes .home__location,.homes .home__rooms{margin-top:2.3rem}.homes .home__location,.homes .home__rooms,.homes .home__area,.homes .home__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:2rem}.homes .home svg{fill:#c69963;height:2rem;width:2rem;margin-right:1rem}.homes .home p{font-size:1.5rem}.homes .home__btn{grid-column:1/-1}.gallery{background-color:#f9f7f6;grid-column:full-start/ full-end;display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(7, 5vw);grid-gap:1.5rem;padding:1.5rem}.gallery__item--1{grid-row:1 / span 2;grid-column:1 / span 2}.gallery__item--2{grid-row:1 / span 3;grid-column:3 / span 3}.gallery__item--3{grid-row:1 / span 2;grid-column:6 / 7}.gallery__item--4{grid-row:1 / span 2;grid-column:7 / -1}.gallery__item--5{grid-row:3 / span 3;grid-column:1 / span 2}.gallery__item--6{grid-row:4 / span 2;grid-column:3 / span 2}.gallery__item--7{grid-row:4 / 5;grid-column:5 / 6}.gallery__item--8{grid-row:3 / span 2;grid-column:6 / span 2}.gallery__item--9{grid-row:3 / span 3;grid-column:8 / -1}.gallery__item--10{grid-row:6 / span 2;grid-column:1 / 2}.gallery__item--11{grid-row:6 / span 2;grid-column:2 / span 2}.gallery__item--12{grid-row:6 / span 2;grid-column:4 / 5}.gallery__item--13{grid-row:5 / span 3;grid-column:5 / span 3}.gallery__item--14{grid-row:6 / span 2;grid-column:8 / -1}.gallery__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.footer{background-color:#101d2c;grid-column:full-start/ full-end;padding:8rem}.nav{list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));grid-gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav__link{font-size:1.4rem;color:#fff;text-decoration:none;font-family:'Josefin Sans', sans-serif;text-transform:uppercase;text-align:center;display:block}.copyright{font-size:1.4rem;color:#aaa;margin-right:auto;margin-left:auto;margin-top:4rem;text-align:center;width:70%}
