.header{height:95vh;background-image:linear-gradient(to top, rgba(151, 192, 201, 0.7), rgba(116, 152, 173, 0.6)),url("../images/waterBackground-cmpd.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;clip-path:polygon(0 0, 100% 0, 100% 80%, 0% 100%);position:relative}@media(max-width: 37.5em){.header{height:70vh;clip-path:polygon(0 0, 100% 0, 100% 85%, 0% 100%)}}.header__logo-box{position:absolute;top:-2.3rem;left:-2.5rem}@media(max-width: 37.5em){.header__logo-box{top:-1.5rem;left:-1.5rem}}.logo{height:25rem}@media(max-width: 37.5em){.logo{height:15rem}}.text-box{color:#fff;-webkit-text-stroke:.5px #000;position:absolute;top:42%;left:45%;transform:translate(-40%, -45%);text-align:center}@media(max-width: 37.5em){.text-box{top:55%;left:50%;transform:translate(-50%, -50%);padding:0 2rem}}.text-box .heading-prim-main{font-size:2rem;font-weight:600;letter-spacing:.2rem;line-height:1.3;animation:moveInLeft 3s}@media(max-width: 37.5em){.text-box .heading-prim-main{font-size:2.2rem;letter-spacing:.3rem;animation:none}}@media(max-width: 56.25em){.text-box .heading-prim-main{font-size:3.2rem}}.text-box .heading-prim-sub{position:relative;font-size:2.2rem;padding-top:1rem;letter-spacing:.2rem;animation:moveInRight 3s}@media(max-width: 37.5em){.text-box .heading-prim-sub{font-size:1.1rem;padding-top:.8rem;letter-spacing:.1rem;animation:none}}.text-box .heading-prim-sub .tiny{position:absolute;font-size:.9rem;top:40%;left:51.8%}*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}body{font-family:"Lato",sans-serif;box-sizing:border-box;color:#333;padding:12rem;height:auto}@keyframes moveInLeft{0%{opacity:0;transform:translateX(-10rem)}80%{transform:translate(2rem)}100%{opacity:1;transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;transform:translateX(10rem)}80%{transform:translate(-2rem)}100%{opacity:1;transform:translate(0)}}.u-center-text{text-align:center}.u-margin-bottom-small{margin-bottom:2rem}.u-margin-bottom-med{margin-bottom:4rem}.u-margin-bottom-big{margin-bottom:6rem}.u-margin-top-small{margin-top:2rem}.u-margin-left-sm{margin-left:.5rem}.heading-secondary{display:inline-block;font-size:3.4rem;font-weight:700;text-transform:uppercase;background-image:radial-gradient(circle at center, rgba(116, 152, 173, 0.9), rgba(151, 192, 201, 0.8));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);letter-spacing:.2rem;text-align:center;transition:all .3s}.heading-secondary:hover{transform:skewY(2deg) skewX(15deg) scale(1.1);text-shadow:.5rem 1rem 2rem rgba(26,26,26,.2)}@media(max-width: 56.25em){.heading-secondary{font-size:4rem}}@media(max-width: 37.5em){.heading-secondary{font-size:2.4rem;letter-spacing:.1rem}}.heading-tertiary{font-size:2rem;font-weight:500;text-transform:uppercase;color:#105282;letter-spacing:.08rem}@media(max-width: 37.5em){.heading-tertiary{font-size:1.6rem}}.paragraph{font-size:1.6rem;line-height:1.7rem;padding:1.5rem;color:#525557;letter-spacing:.04rem;font-weight:300}.paragraph:not(:last-child){margin-bottom:3rem}@media(max-width: 37.5em){.paragraph{font-size:1.2rem;padding:1rem}}.heading-prim-sub{font-family:"Lato",sans-serif;font-weight:500;display:block;position:relative;padding-top:4.5rem;font-size:2.3rem;letter-spacing:1rem;animation:moveInRight 5s}.heading-prim-sub .tiny{font-size:1.5rem;font-weight:300;position:absolute;top:38%;left:57.9%}.heading-prim>.heading-prim-main{display:block;text-transform:uppercase;backface-visibility:hidden;font-size:4rem;font-weight:600;letter-spacing:.8rem}.heading-prim-main{animation:moveInLeft 5s;margin-bottom:100px}.text-box{color:#407594;position:absolute;top:42%;left:45%;transform:translate(-40%, -45%)}.section-about{background-color:#e2eae9;padding:18rem 2rem;margin-top:-16rem;transform:skewY(-7deg)}.section-about>*{transform:skewY(7deg)}.section-features{padding:18rem 2rem;background-image:linear-gradient(to right bottom, rgba(151, 192, 201, 0.4), rgba(151, 192, 201, 0.5)),url("../images/jimmy-chang-waterDrop-compd-unsplash.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:-0.8rem;transform:skewY(-7deg)}.section-features>*{transform:skewY(7deg)}.section-remod{background-color:#e2eae9;padding:8rem 5rem 0;margin-top:-3.5rem;transform:skewY(-7deg)}.section-remod>*{transform:skewY(7deg)}.btn:link,.btn:visited,.btn-text:link,.btn-text:visited{text-transform:uppercase;padding:2rem 4rem;border-radius:10px;transition:all .2s;position:relative;border:none;cursor:pointer;text-decoration:none;display:inline-block;font-size:1.6rem;color:#333737;letter-spacing:.07rem}.btn:hover,.btn-text:hover{color:#d4e4a5;text-decoration:dotted;transform:translateX(-3px);box-shadow:0 1.5rem 4rem rgba(26,26,26,.15)}.btn:active,.btn:focus,.btn-text:active,.btn-text:focus{outline:none;transform:translateY(-1px);box-shadow:0 .3rem .5rem rgba(0,0,0,.4);color:#d4e4a5;text-decoration:none}.btn--white,.btn-text--white{background-color:#fff;color:#333737}.btn .text-2,.btn-text .text-2{font-weight:bold;display:block;margin-left:3rem;text-transform:uppercase;padding:1.5rem 4rem;border-radius:10px;border:none;cursor:pointer;text-decoration:none;font-size:1.6rem;color:#333737;letter-spacing:.07rem}.composition{position:relative}.composition__photo{width:50%;height:auto;max-width:60%;background:#e2eae9;border-radius:2rem;position:absolute;z-index:10;transition:all .3s ease;box-shadow:0 .3rem .5rem rgba(0,0,0,.4);outline-offset:2rem}.composition__photo--p1{left:0rem;top:-2rem;background:#6e6f71}.composition__photo--p2{right:0;top:2rem;background:#9a9b9b}.composition__photo--p3{left:20%;top:10rem;background:#e2eae9}.composition__photo:hover{outline:1rem solid rgba(151,192,201,.5);transform:scale(1.05);z-index:30;box-shadow:0 .3rem .5rem rgba(0,0,0,.4);opacity:1}.composition:hover .composition__photo:not(:hover){transform:scale(0.85) translateY(-0.5rem);opacity:.3;z-index:20;outline:none;box-shadow:0 1.5rem 4rem rgba(26,26,26,.15)}.feature-box{background-color:rgba(151,192,201,.9);color:#fff;font-size:1.9rem;padding:2.5rem;margin-top:2rem;text-align:center;border-radius:3px;box-shadow:0 .3rem .5rem rgba(0,0,0,.4)}.feature-box__icon{font-size:6rem;margin-bottom:.5rem;display:inline-block;background-image:linear-gradient(to right, #97c0c9, #105282);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.feature-box__text{font-size:2rem}.card{position:relative;height:60rem;padding:2rem;margin-bottom:7rem;-moz-perspective:150rem;perspective:150rem;transform-style:preserve-3d}.card__side{position:absolute;width:100%;height:60rem;top:0;left:0;border-radius:3px;overflow:hidden;backface-visibility:hidden;box-shadow:0 1.5rem 4rem rgba(26,26,26,.15);transition:transform .8s ease}.card__side--front{background-color:#fff;backface-visibility:hidden}.card__side--back{transform:rotateY(-180deg)}.card__side--back-1{background-image:linear-gradient(to right top, #97c0c9, #8bbcbc)}.card__side--back-2{background-image:linear-gradient(to right top, #97c0c9, #8bbcbc)}.card__side--back-3{background-image:linear-gradient(to right top, #97c0c9, #8bbcbc)}.card:hover .card__side--front{transform:rotateY(-180deg)}.card:hover .card__side--back{transform:rotateY(0)}.card__picture{background-size:cover;height:20rem;background-blend-mode:screen;-webkit-clip-path:polygon(0 0, 100% 0, 100% 85%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 85%, 0 100%);border-top-left-radius:3px;border-top-right-radius:3px}.card__picture--1{background-image:linear-gradient(to right bottom, #ffb900, #ff7730),url("../images/bob-van-aubel-unsplash-cmpd.jpg")}.card__picture--2{background-image:linear-gradient(to right bottom, #ffb900, #ff7730),url("../images/taylor-flowe-unsplash-cmpd.jpg");background-blend-mode:screen;background-size:100% auto;background-repeat:no-repeat;background-position:center}.card__picture--3{background-image:linear-gradient(to right bottom, #ffb900, #ff7730),url("../images/bathroomSetting-303.jpg");background-size:contain}.card__heading{font-size:2.5rem;font-weight:300;text-transform:uppercase;color:#333737;position:absolute;top:6rem;right:.5rem;text-align:right;width:76%}.card__heading-span{padding:5rem 6rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#d4e4a5;letter-spacing:1px}.card__heading-span--1{background-image:linear-gradient(to right bottom, rgba(243, 184, 235, 0.3), rgba(190, 62, 130, 0.6));padding:1.8rem 1.5rem;width:100%;display:inline-block;border-radius:3px}.card__heading-span--2{background-image:linear-gradient(to right bottom, rgba(243, 184, 235, 0.3), rgba(190, 62, 130, 0.6));padding:1.8rem 1.5rem;width:100%;display:inline-block;border-radius:3px}.card__heading-span--3{background-image:linear-gradient(to right bottom, rgba(243, 184, 235, 0.3), rgba(190, 62, 130, 0.6));padding:1.8rem 1.4rem;width:100%;display:inline-block;border-radius:3px}.card__details{padding:3rem}.card__details ul{list-style:none;width:80%;margin:0 auto}.card__details ul li{text-align:center;font-size:1.5rem;padding:2rem}.card__details ul li:not(:last-child){border-bottom:2px solid #eee}.card__cta{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.card__price-box{text-align:center;margin-bottom:8rem;color:#fff}.card__price-only{font-size:1.4rem;text-transform:uppercase}.card__price-value{font-size:3rem;font-weight:200}@media(max-width: 37.5em){.card .card{height:auto;margin-bottom:5rem;padding:1.5rem}.card .card__side{height:auto;box-shadow:none;position:static;transform:none !important}.card .card:hover .card .card__side--front,.card .card:hover .card .card__side--back{transform:none}.card .card__picture{height:15rem;background-size:cover}.card .card__heading{font-size:2rem;top:2rem;width:90%;text-align:center;right:auto;left:50%;transform:translateX(-50%)}.card .card__heading-span{padding:1.2rem 1rem;font-size:1.4rem;letter-spacing:.5px}.card .card__details{padding:2rem 1rem}.card .card__details ul li{font-size:1.4rem;padding:1rem}.card .card__cta{position:relative;top:auto;left:auto;transform:none;padding:2rem 0}.card .card__price-value{font-size:2.2rem}}.footer{background:#113939;color:#fff;padding:10rem 2rem 5rem;text-align:center;position:relative}.footer__logo-box{text-align:center;margin-bottom:4rem}.footer__logo{width:40rem;height:auto}.footer__list{list-style:none;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}.footer__item{display:inline-block}.footer__item:not(:last-child){margin-right:1.5rem}.footer__link:link,.footer__link:visited{color:#e2eae9}.footer__address{font-style:normal;font-size:1.4rem;color:#9a9b9b;margin-top:2rem;line-height:1.6;padding-left:2rem}@media(max-width: 37.5em){.footer__address{text-align:center;padding-left:0;margin-top:1.5rem}}.row{max-width:140rem;margin:0 auto}.row:not(:last-child){margin-bottom:8rem}.row::after{content:"";display:table;clear:both}.row>[class^=col-]{float:left}.row>[class^=col-]:not(:last-child){margin-right:6rem}.row>.col-1-of-2{width:calc((100% - 6rem)/2)}.row>.col-1-of-3{width:calc((100% - 2*6rem)/3)}.row>.col-2-of-3{width:calc(2*(100% - 2*6rem)/3)}.row>.col-1-of-4{width:calc((100% - 3*6rem)/4)}.row>.col-2-of-4{width:calc(2*(100% - 3*6rem)/4)}.row>.col-3-of-4{width:calc(3*(100% - 3*6rem)/4)}@media(max-width: 37.5em){.row>[class^=col-]{width:100% !important;margin-right:0 !important;float:none;margin-bottom:4rem;text-align:center}}/*# sourceMappingURL=main.min.css.map */
