.services,.hero-image,.hero{position:relative}.hero-image:after{position:absolute}.service .img-wrapper img,.service .info h2:after,.hero-image:after{display:block}.service .img-wrapper,.service .info,.service,.hero{box-sizing:border-box}.service .info h2:after,.hero-image:after{content:""}.hero h1{text-align:left}.hero h1,.service .info h2{text-transform:uppercase}.hero,.service,.services{display:flex;flex-wrap:wrap}.service,.services{justify-content:space-between}.service .info .button{text-decoration:underline;color:#c49a6c}.service .info .button:hover{color:#4c4746}.service .info h2:after{border-radius:20px}@media screen and (min-width: 961px){.services,.hero h1{padding-left:6.5%;padding-right:6.5%}}@media screen and (min-width: 761px)and (max-width: 960px){.services,.hero h1{padding-left:4em;padding-right:4em}}@media screen and (max-width: 760px){.services,.hero h1{padding-left:2.25em;padding-right:2.25em}}@media screen and (min-width: 1201px){.services{padding-top:100px;padding-bottom:100px}}@media screen and (min-width: 761px)and (max-width: 1200px){.services{padding-top:6em;padding-bottom:6em}}@media screen and (max-width: 760px){.services{padding-top:4em;padding-bottom:4em}}@media screen and (min-width: 1920px){.service .info h2{font-size:2.5em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.service .info h2{font-size:2.4em}}@media screen and (min-width: 451px)and (max-width: 1199px){.service .info h2{font-size:2.3em}}@media screen and (max-width: 450px){.service .info h2{font-size:2.2em}}@media screen and (min-width: 1920px){.hero h1{font-size:1.25em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.hero h1{font-size:1.2em}}@media screen and (min-width: 451px)and (max-width: 1199px){.hero h1{font-size:1.15em}}@media screen and (max-width: 450px){.hero h1{font-size:1.1em}}@media screen and (min-width: 1920px){.service .info p,.service .info .button{font-size:1em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.service .info p,.service .info .button{font-size:1em}}@media screen and (min-width: 451px)and (max-width: 1199px){.service .info p,.service .info .button{font-size:.95em}}@media screen and (max-width: 450px){.service .info p,.service .info .button{font-size:.95em}}.service .info h2{font-weight:bold;margin-bottom:.5em;line-height:1.2em}.service .info h2:after{height:3px;margin:.6em 1.5em .6em 0;width:30px}.service .info h2:after{background-color:#c49a6c}.service .info p{font-weight:normal;line-height:1.6em;margin-bottom:1.5em}.hero{background-color:#262627;height:40vh}.hero h1{width:100%;letter-spacing:.2em;font-weight:normal;color:#c49a6c}.hero-image{width:100%;height:30vh;margin-right:6.5%}.hero-image:after{bottom:0;right:0;width:40%;height:20px;background-color:#c49a6c}.services{margin-top:-150px}.service{width:100%;margin-bottom:3em}.service .img-wrapper,.service .info{width:45%}.service .img-wrapper{height:auto;aspect-ratio:16/9}.service .img-wrapper img{width:100%}.service .info{padding:10% 5% 5% 0}.service .info h2{margin-bottom:1.5em}@media screen and (max-width: 900px){.services{margin-top:50px}.service{width:100%;margin-bottom:3em}.service .img-wrapper,.service .info{width:100%}.service .img-wrapper{height:auto;aspect-ratio:16/9}.service .img-wrapper img{width:100%}.service .info{padding:10% 5% 5% 0}.service .info h2{margin-bottom:1.5em}}
