body{max-width:1920px;margin:auto}body,html{width:100%;margin:0;padding:0;box-sizing:border-box}*,*:after,*:before{box-sizing:inherit;font-family:'Inter';font-style:normal}.top-header{background-color:white;position:sticky;top:0;z-index:1000;display:flex;justify-content:space-between;padding:30px 5%;align-items:center}.top-header .name{font-size:26px}.nav ul{display:flex;list-style-type:none;font-size:14px;margin-bottom:0}.nav li{padding-inline:10px}.nav a{text-decoration:none;color:#000}.social-links{display:flex;gap:20px;padding-inline:20px}.instagram-link img{width:20px;height:20px}.facebook-link img{width:25px;height:25px}.w-100{width:1905px;height:881px}.carousel-control-next:focus,.carousel-control-prev:focus{border:2px solid}#about{display:flex;background-color:#F6D2B8;padding:100px 5%;position:relative;scroll-margin-top:99px}.picture.left::before{content:' ';background-color:#E5975F;width:374px;height:329px;position:absolute;bottom:0;left:0;z-index:-1}.picture{flex:1;margin:0 20px;z-index:0}.picture img{width:555px;height:553px}#about-me{flex:2}.about-me__title{margin-top:1em;margin-bottom:60px;font-size:30px}.about-me__introduction{font-family:'Spectral';font-weight:800;font-style:italic;width:60%}#about-me p{width:80%;font-size:14px}#gallery{scroll-margin-top:99px}.gallery-item{width:440px;height:440px}.title{text-align:center;padding-block:2em}.gallery .nav{justify-content:center}.nav-pills .nav-link.active,.nav-pills .show > .nav-link{color:#fff;background-color:#756a03;border-radius:0}.nav-pills .nav-link{color:#000}.gallery .nav-link:hover,.gallery-item:hover{cursor:pointer}.item-column{position:relative;margin-bottom:0 !important;padding:0}.item-column::after{content:"";display:block;padding-bottom:100%}.gallery-item{position:absolute;width:100%;height:100%;object-fit:cover;padding:0.5em}.mg-next,.mg-prev{width:30px;height:30px;border-radius:0;justify-content:center;align-items:center;display:flex;font-size:24px}.quote{font-family:'Spectral';font-style:italic;width:70%;margin:auto;padding-block:3em}.quote__text{font-family:Spectral;font-style:italic;font-weight:300}.quote__author{font-family:Spectral;font-weight:800;font-size:22px}#services{margin:auto;background-color:#A8D5D8;position:relative;scroll-margin-top:99px}#services .container::before{content:' ';background-color:#1C6474;position:absolute;width:100%;height:30%;bottom:0;left:0;z-index:0}#services .container{justify-content:space-between;display:flex;padding:2em 0}.service{background-color:white;max-width:390px;width:30%;height:337px;padding:1em;display:flex;flex-direction:column;justify-content:space-between;z-index:1}#contact{margin:auto;background-color:#D8D3A8;position:relative;padding-inline:100px;padding-block:100px}#contact .container{display:flex}.picture.right::before{content:' ';background-color:#756a03;width:374px;height:329px;position:absolute;bottom:0;right:0;z-index:-1}.form-container{flex:2}form{display:flex;flex-direction:column;width:70%;align-items:flex-start}form input{width:100%;color:#FFF;background-color:#FFF;border:solid 1px #000;height:2.5em;margin-bottom:20px}form textarea{width:100%;background-color:#FFF;border:solid 1px;height:5em;line-height:2.5em;font-size:1.2em;margin-bottom:20px}input[type="submit"]{background-color:#756a03;padding:0.5em 1em}#about #about-me h3.about-me__introduction{font-size:1rem}footer{display:flex;justify-content:space-between;align-items:center;background:#000;color:#FFF;padding:0 30px}footer address{display:flex;flex-flow:column;justify-content:center;margin:10px;padding:10px;border:2px solid #808080}footer p{margin:0;line-height:20px}@media all and (max-width: 1180px){.picture{flex:2}#about,#contact .container{align-items:center}.about-me__title{margin-top:0;margin-bottom:1em}#about-me h3,#about-me p{width:100%}.top-header{position:unset}}@media all and (max-width: 1000px){html{overflow-x:hidden}#about{flex-direction:column}.picture{width:50%}.picture.left::before{width:100%;height:30%;position:absolute;bottom:auto;top:0;left:0;z-index:-1}.picture img{width:60vw;height:auto}.about-me__title{text-align:center;margin-top:1em}#services .container{flex-direction:column}.service{width:100%;max-width:100%;height:auto;margin:2em 0}.service__description{margin-bottom:1em}.w-100{max-width:1905px;height:auto}#services .container::before{width:30%;height:100%;bottom:0;right:0;left:auto;z-index:0}#contact .container{flex-direction:column}#contact .picture.right{margin-top:1em}.picture.right::before{width:100%;height:30%;position:absolute;bottom:0;right:0;z-index:-1}}@media all and (max-width: 650px){.top-header{flex-direction:column;padding-inline:0}.top-header .nav,.top-header .nav ul{width:100%;padding:0}.top-header ul{display:flex;flex-flow:column;font-size:1.5rem}.top-header h1.name{font-size:40px;padding-bottom:10px}.top-header .nav li{flex:1;padding:0.5em 0;text-align:center}.nav{display:flex;flex-flow:column;align-items:center}.social-links{gap:80px;padding:20px}.instagram-link img{width:25px;height:25px;margin:8px}.facebook-link img{width:30px;height:30px;margin:5px}.picture.left::before,.picture.right::before{height:150px}.picture img{width:80%;height:auto}.title{padding-bottom:0}#services .container{align-items:center}.service{max-width:90%}#about,#contact{padding-inline:2em;padding-block:2em}#about,#contact,#gallery,#services{scroll-margin-top:0}form{width:100%}.picture{width:80%}footer{display:flex;flex-flow:column-reverse}}