@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900);@import url(https://fonts.googleapis.com/css?family=Oswald:500);body{font-family:"Lato",sans-serif;box-sizing:border-box;padding-top:80px}header{position:absolute;top:0;left:0;width:100%;z-index:10}header section{margin:auto;padding:12px 10vw;background:#122647;align-items:center;display:flex;justify-content:space-between}header section .logo{transform:translateX(0);width:400px}header section a{float:right;padding:0 10px;color:#050505;font-weight:900}header section ul{list-style-type:none;margin:0;padding:0;-webkit-padding-start:0;padding-inline-start:0}header section li{display:inline}header section li a{padding:14px 5px 3px;margin:0 0 0 15px;text-decoration:none}*{outline:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-filter:drop-shadow(0 5px 5px rgba(0,0,0,.1));-webkit-transition:all .5s ease;filter:drop-shadow(0 5px 5px rgba(0,0,0,.1));transition:all .5s ease;border:none;background:#ffd800;border-radius:30px;text-transform:uppercase;box-sizing:border-box;padding:15px 40px;font-weight:400;font-size:13px;cursor:cursor}button:hover{color:#fff;background:#222;-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.2));filter:drop-shadow(0 0 5px rgba(0,0,0,.2))}.wrapper{max-width:1335px;box-sizing:border-box;padding:0 20px;margin:auto}.wrapper a{display:inline-block;margin:5px}.wrapper a:first-child{margin-left:0}.slider-wrapper{position:relative;height:60vh;overflow:hidden}.slide{height:60vh;background-size:cover!important}.slide:before{content:"";display:block;position:absolute;width:100%;height:100%!important;background:linear-gradient(transparent,rgba(0,0,0,.6));bottom:0;left:0}.nextButton,.previousButton{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:32px;height:32px;text-indent:-9999px;cursor:pointer;opacity:0}.nextButton,.nextButton:hover,.previousButton,.previousButton:hover{background:url(https://svgshare.com/i/41_.svg) no-repeat 50%/16px}.previousButton{left:0;transform:rotate(180deg) translateY(50%)}.previousButton:hover{left:-5px}.nextButton{right:0}.nextButton:hover{right:-5px}.slider-content{text-align:center}.slider-content .inner{opacity:.9;padding:0 70px;box-sizing:border-box;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.slider-content .inner button{transition-delay:0s}.slider-content .inner h1{font-family:"Oswald",sans-serif;font-weight:500;margin:0 auto;max-width:840px;color:#fff;font-size:64px;line-height:1}.slider-content .inner p{color:#fff;font-size:2.5vh;line-height:1.5;margin:20px auto 30px;max-width:640px}.slider-content section{position:absolute;bottom:20px;left:20px}.slider-content section span{color:#fff;color:hsla(0,0%,100%,.5);font-size:12px;display:inline-block;text-align:left;line-height:1.4;vertical-align:middle;margin-left:10px}.slider-content section img{width:40px;height:40px;border:2px solid hsla(0,0%,100%,.5);border-radius:100%;vertical-align:middle}.slider-content section span strong{color:#fff;font-size:14px;display:block}.myButton{background-color:#bd991a;box-shadow:0 1px 4px rgba(0,0,0,.3);border-radius:2px;display:inline-block;cursor:pointer;color:#242424;font-size:15px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;padding:13px 34px;text-decoration:none;transition:background-color .3s}.myButton:hover{background-color:#cdb252;box-shadow:inset 0 1px 4px rgba(0,0,0,.3)}.myButton:active{position:relative;top:1px}@media (max-width:1515px){header section{max-width:100%}}@media (max-height:500px){.slide,.slider-wrapper{height:100vh}.slide{background-size:cover!important}header section li{display:none}header section{margin:auto;padding:20px 10px}header section .logo{display:block;margin:0 auto}}@media (max-width:640px){.slide,.slider-wrapper{height:60vh}header section .logo{transform:translateX(0);width:300px}header section{margin:auto;padding:20px 10px}header section .logo{display:block;margin:0 auto;width:230px}.slider-content .inner h1{font-size:32px}.slide{background-size:cover!important}.myButton{font-size:10px;padding:10px}}@media (max-height:600px){.slider-content .inner h1{font-size:32px}}.slide h1{transition:all .3s ease;transform:translateY(-20px);opacity:0}.slide button,.slide p{transform:translateY(20px);opacity:0}.slide button,.slide p,.slide section *{transition:all .3s ease}.slide section img{transform:translateX(-10px);opacity:0}.slide section span{transform:translateY(-10px);opacity:0}.slide section span strong{transform:translateY(10px);opacity:0}.slide.animateIn.next button,.slide.animateIn.next h1,.slide.animateIn.next p,.slide.animateIn.next section *,.slide.animateIn.previous button,.slide.animateIn.previous h1,.slide.animateIn.previous p,.slide.animateIn.previous section *,.slide.current button,.slide.current h1,.slide.current p,.slide.current section *{transform:translateX(0);transition-delay:.9s;opacity:1}.slide.animateIn.next p,.slide.animateIn.previous p{transition-delay:1.1s}.slide.animateIn.next button,.slide.animateIn.next section img,.slide.animateIn.previous button,.slide.animateIn.previous section img{transition-delay:1.3s}.slide.animateIn.next section span,.slide.animateIn.previous section span{transition-delay:1.4s}.slide.animateIn.next section span strong,.slide.animateIn.previous section span strong{transition-delay:1.5s}.slide.animateOut h1{transition-delay:.3s}.slide.animateOut p{transition-delay:.2s}.slide.animateOut section span{transition-delay:.1s}.slide.animateOut section span strong{transition-delay:0s}.aboutArrow{background-image:url(/static/media/arrow.3fc46740.svg);background-repeat:no-repeat;background-attachment:scroll;background-position:-4vh bottom;background-size:18vh;height:30vh;display:flex}.foto{border-radius:100%;width:15vw;margin-left:auto;margin-right:auto;display:block}.container{padding:0 10vw;font-size:2.3vw;font-weight:300;line-height:3.5vw;align-self:center}.container,.container-quotes{display:flex;justify-content:space-around}.container-quotes{background-color:#ececec;padding:30px 10vw;box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.quote{flex:1 1 auto}.container-quotes>div:first-of-type{margin:0 65px 0 0}.quote-lines{font-size:1.2vw;font-weight:500;line-height:1.9vw}.quote-lines:before{background-image:url(/static/media/quotes.d7da7992.svg);width:80px;background-repeat:no-repeat;background-size:contain;content:" ";z-index:1;padding-bottom:70px;float:left;margin-right:10px;vertical-align:top}.quote-names{font-size:1.6vw;font-weight:100;line-height:2.5vw;text-align:right}.quote-names:before{content:"\2014"}.logos-header{font-size:1.2vw;font-weight:300;line-height:1.5vw;text-align:center;padding:20px 0 0;color:#5e5e5e}.container-logos{padding:0 10vw 10px;display:flex;justify-content:space-around;align-items:center;border-bottom:15px solid #122647}@media (max-width:640px){.foto{border-radius:0;width:30vw}.container{padding:20px 5vw;font-size:3.5vw;font-weight:300;line-height:5vw}.aboutArrow{background-position:-4vh bottom;background-size:15vh}}@media (max-width:414px){.foto{border-radius:0;width:30vw}.container{padding:20px 5vw;font-size:3.5vw;font-weight:300;line-height:5vw}.aboutArrow{background-position:-4vh bottom;background-size:15vh;height:25vh}.container-quotes{padding:15px 5vw;line-height:3.5vw}.quote-lines{font-size:3.5vw;font-weight:500;line-height:5vw}.container-quotes>div:last-of-type{display:none}.container-quotes>div:first-of-type{margin:0}.quote-names{font-size:3.6vw;line-height:4.5vw}.logos-header{font-size:3.2vw;line-height:3.5vw;padding:20px 0 0}.container-logos{padding:5px 20px 10px;justify-content:space-between}.hide-logo{display:none}#nyt{width:45vw!important}#yelp{width:15vw!important}#houzz{width:20vw!important}#sweeten{width:10vw!important}}.gallery-wrapper{padding:50px 10vw;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-around;align-content:stretch}.gallery-image{background-color:#000;width:35vw;height:23vw;flex-grow:1;cursor:pointer}.gallery-wrapper>div:first-child{flex:1 1 auto;margin:0 10px 5px 0}.gallery-wrapper>div:last-child{flex:1 1 auto;margin:5px 0 0 10px}.image{opacity:.7;object-fit:cover;width:100%;height:23vw;transition:.5s ease}.gallery-image:hover .image{opacity:1}.gallery-image:hover .middle{text-shadow:0 1px 3px #000}.middle{position:relative;top:-70%;text-align:center}.text{font-family:"Oswald",sans-serif;font-weight:500;font-size:2.8vw}.const-text,.text{color:#fff;transition:.5s ease}.const-text{font-size:.8vw;line-height:3vw;font-weight:300;letter-spacing:2px}@media (max-width:640px){.gallery-wrapper{padding:10px 5vw;flex-direction:column}.gallery-image{width:90vw;height:53.3vw;margin:10px 0}.image{height:100%}.middle{top:-70%}.text{font-size:6vw}.const-text{font-size:3vw;line-height:5vw}.gallery-wrapper>div:first-child,.gallery-wrapper>div:last-child{margin:10px 0}}.modal{position:fixed;z-index:20;top:0;left:0;width:100%;height:100vh;background-color:#000;overflow-y:hidden;display:flex;flex-direction:column}.display-block{opacity:1;pointer-events:auto}.display-block,.display-none{transition:opacity .1s ease-in}.display-none{opacity:0;pointer-events:none}.close-btn{background:url(/static/media/close.776fadf0.svg) no-repeat scroll 100%;background-size:4vh;background-position:50%;color:#fff;text-align:right;padding:20px;margin:20px 20px 0;cursor:pointer;float:right;align-self:flex-end}.module-image{width:80%;display:block;margin:auto}.modal-main{margin:auto}body{margin:0}.main{background-color:#000;overflow:hidden;position:relative;display:flex}.swiper{display:flex;overflow-x:visible;transition-property:transform;will-change:transform;align-items:center}.close-button{position:absolute;cursor:pointer;z-index:100;align-self:flex-end;padding:10px}.close-image{width:3vw}.image-caption-horizontal,.image-caption-vertical{color:#bd991a;background:#000;font-size:12px;padding:5px 10px;width:auto;position:absolute;line-height:15px;margin:0;top:20px}.image-caption-horizontal a,.image-caption-vertical a{color:#bd991a}.move{display:flex;position:absolute;width:40px;height:40px;top:50%;transform:translateY(-50%);border-radius:20px;background-color:hsla(0,0%,100%,.5);align-items:center;justify-content:center;cursor:pointer;border:0}.back{left:10px}.next{right:10px}.img-div-horizontal{width:100vw;position:relative;height:750px}.img-div-vertical{width:100vw;position:relative;height:100vh}.img-horizontal{object-fit:cover}.img-vertical{object-fit:contain}@media (max-width:414px) and (orientation:portrait){.move{display:none}.close-image{width:3vh}.image-caption-horizontal{top:28vh!important;left:0!important}.image-caption-vertical{top:73vh!important;left:0!important}.img-div-horizontal{width:100vw;position:relative;height:230px}.img-div-vertical{width:100vw;position:relative;height:600px}.img-horizontal,.img-vertical{object-fit:cover}}@media (max-width:812px) and (orientation:landscape){.move{display:none}.close-image{width:5vh}.image-caption-horizontal,.image-caption-vertical{top:5vh!important;left:0!important}.img-div-horizontal{height:375px}.img-horizontal{object-fit:contain}}.footer-container{padding:30px 10vw;display:flex;background-color:#303030;justify-content:center}.footer-logo-container{padding-right:50px;width:200px;display:flex;justify-content:flex-start;flex-flow:row wrap;align-items:flex-start}.footer-text-container{width:600px;color:#b9b9b9;font-size:1.5vh;font-weight:300;line-height:2vh;align-self:flex-end;display:flex;flex-direction:column}.logo-style{padding:0 15px 25px 0}@media (max-width:414px){.footer-container{padding:30px 5vw;display:flex;background-color:#303030;justify-content:center;flex-direction:column-reverse}.footer-text-container{width:600px;color:#b9b9b9;font-size:1.5vh;font-weight:300;line-height:2vh;align-self:unset;width:100%}.footer-logo-container{padding-top:20px;padding-right:0;width:100%;justify-content:space-around;align-items:center}.footer-logo-container>div{padding-bottom:0 0 0 0}.logo-style{padding:0}}.bottomBtn{background-color:#122647;box-shadow:0 1px 4px rgba(0,0,0,.3);border-radius:2px;display:inline-block;cursor:pointer;color:#fff;font-size:18px;font-weight:300;text-transform:uppercase;letter-spacing:.5px;padding:6px 34px;text-decoration:none;transition:background-color .3s,color .3s}.bottomBtn:hover{background-color:#0e375e;color:#aaa;box-shadow:inset 0 1px 4px rgba(0,0,0,.3)}.bottomBtn:active{position:relative;top:1px}.mail-container{padding:3vw 20vw;font-size:2.5vw;font-weight:300;line-height:3.5vw;text-align:center}.btn{padding-top:20px}@media (max-width:414px){.bottomBtn{font-size:12px;padding:10px 20px}.mail-container{padding:3vw 5vw;font-size:4.5vw;line-height:6.5vw}.btn{padding-top:10px}}
/*# sourceMappingURL=main.03cf8603.chunk.css.map */