main#main section#hero{width:100%;height:400px;overflow:hidden;margin-top:145px}@media (max-width:768px){main#main section#hero{padding-top:90px}}main#main section#hero div.content{display:none}main#main section#hero picture img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.5}main#main section#service{max-width:1400px;margin:0 auto;margin-bottom:120px}@media (max-width:1440px){main#main section#service{margin:0;padding:0 60px;margin-bottom:120px}}@media (max-width:768px){main#main section#service{margin-bottom:60px;padding:1rem}}@media (max-width:60px){main#main section#service{margin-bottom:30px}}main#main section#service div.title{padding-top:60px;margin-bottom:60px;border-bottom:solid 1px #fff}main#main section#service div.title h1{font-size:50px;margin:0}@media (max-width:768px){main#main section#service div.title h1{font-size:45px}}@media (max-width:500px){main#main section#service div.title h1{font-size:35px}}main#main section#service div.title p.subtitle{color:#a9927d;font-family:Epilogue,sans-serif;font-weight:200;font-size:20px;margin:30px 0;text-align:left;text-transform:uppercase;letter-spacing:6px}main#main section#service div.wrapper{display:grid;grid-template-columns:1fr 2fr;gap:120px}@media (max-width:768px){main#main section#service div.wrapper{grid-template-columns:1fr;grid-template-rows:auto auto;gap:0}}main#main section#service div.wrapper div.sidebar{display:flex;flex-direction:column}@media (max-width:768px){main#main section#service div.wrapper div.sidebar{order:1}}main#main section#service div.wrapper div.sidebar div.featured-img{margin-bottom:30px}@media (max-width:768px){main#main section#service div.wrapper div.sidebar div.featured-img{display:none}}main#main section#service div.wrapper div.sidebar div.featured-img img{width:520px;height:550px;object-fit:cover;object-position:center}main#main section#service div.wrapper div.sidebar div.share-buttons{display:flex;align-items:center;justify-content:flex-start;margin-bottom:30px;color:#d8a454;gap:20px}main#main section#service div.wrapper div.sidebar div.share-buttons a,main#main section#service div.wrapper div.sidebar div.share-buttons p{font-size:20px;color:inherit;margin:0}main#main section#service div.wrapper div.sidebar div.more-services h4.more-services-title{display:none;margin-top:30px;margin-bottom:30px;font-size:30px}@media (max-width:768px){main#main section#service div.wrapper div.sidebar div.more-services h4.more-services-title{display:block}}main#main section#service div.wrapper div.sidebar div.more-services div.service-list{padding-top:30px;border-top:solid 1px #cecece;display:flex;flex-direction:column;gap:60px}main#main section#service div.wrapper div.sidebar div.more-services div.service-list div.service-card{position:relative;display:grid;grid-template-columns:200px auto;gap:30px}@media (max-width:600px){main#main section#service div.wrapper div.sidebar div.more-services div.service-list div.service-card{grid-template-columns:1fr;grid-template-rows:200px auto}}main#main section#service div.wrapper div.sidebar div.more-services div.service-list div.service-card div.image{width:200px;height:auto;overflow:hidden}@media (max-width:600px){main#main section#service div.wrapper div.sidebar div.more-services div.service-list div.service-card div.image{width:100%}}main#main section#service div.wrapper div.sidebar div.more-services div.service-list div.service-card div.image img{width:100%;height:100%;object-fit:cover;object-position:center}main#main section#service div.wrapper div.sidebar div.more-services div.service-list div.service-card div.body h4{margin-top:0;margin-bottom:25px;font-weight:200;font-size:32px}@media (max-width:600px){main#main section#service div.wrapper div.sidebar div.more-services div.service-list div.service-card div.body h4{font-size:28px}}main#main section#service div.wrapper div.sidebar div.more-services div.service-list div.service-card div.body p{margin-top:0;margin-bottom:25px;line-height:25px;font-size:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}main#main section#service div.wrapper div.sidebar div.more-services div.service-list div.service-card div.body p.link{margin:0;color:#d8a454}main#main section#service div.wrapper div.sidebar div.more-services div.service-list div.service-card div.body p.link a{text-decoration:none;color:inherit}@media (max-width:768px){main#main section#service div.wrapper div.content{order:0}}main#main section#service div.wrapper div.content div.featured-img-mobile{display:none}@media (max-width:768px){main#main section#service div.wrapper div.content div.featured-img-mobile{display:block}}main#main section#service div.wrapper div.content div.featured-img-mobile img{width:100%;height:auto;margin-bottom:60px;object-position:center;object-fit:cover}@media (max-width:768px){main#main section#service div.wrapper div.content div.featured-img-mobile img{height:300px}}@media (max-width:600px){main#main section#service div.wrapper div.content div.featured-img-mobile img{height:400px}}main#main section#service div.wrapper div.content div.service-description{margin-bottom:30px;padding-bottom:30px;border-bottom:solid 1px #fff}main#main section#service div.wrapper div.content div.service-description p:first-of-type{margin-top:0}main#main section#service div.wrapper div.content div.service-description div.cta{width:100%;display:flex;align-items:center;justify-content:center}main#main section#service div.wrapper div.content div.service-description div.cta a.btn{outline:0;display:inline-block;padding:.75rem 3rem;border:solid 1px #fff;background-color:#d9d9d910;text-decoration:none;text-align:center;color:#fff;font-size:16px;font-weight:200;line-height:130%;letter-spacing:2px;cursor:pointer;border-color:#96713a;background-color:#d8a454}main#main section#service div.wrapper div.content div.service-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-bottom:30px;padding-bottom:30px;border-bottom:solid 1px #fff}@media (max-width:768px){main#main section#service div.wrapper div.content div.service-gallery{grid-template-columns:1fr 1fr}}@media (max-width:600px){main#main section#service div.wrapper div.content div.service-gallery{grid-template-columns:1fr}}main#main section#service div.wrapper div.content div.service-gallery div.service-image{cursor:pointer}main#main section#service div.wrapper div.content div.service-gallery div.service-image:hover picture img{opacity:1}main#main section#service div.wrapper div.content div.service-gallery div.service-image picture img{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity ease-in-out 250ms;opacity:.75}