.Header_headerWrapper__FSebJ{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 20px;position:relative;background-color:white;box-shadow:0 2px 4px rgba(0,0,0,.2);flex-shrink:0;z-index:1000}.Header_left__pnCBh{flex:0 0 auto}.Header_center__xF3KQ{flex:1 1;display:flex;align-items:center;justify-content:center;gap:15px}.Header_right__jimxa{flex:0 0 auto}.Header_logo__n5fo7{display:block;height:100px;width:auto}.Header_headerTitles__EgIWJ{margin-left:15px}.Header_headerTitles__EgIWJ h1{font-size:20px}.Header_headerTitles__EgIWJ h4{font-size:14px}.Header_ultraRegular__pPe69{font-size:25px;font-weight:700;color:#000}.Header_customButton__r4vhB{background-color:#55c75a;border:none;color:black;padding:12px 24px;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.Header_customButton__r4vhB:hover{color:white;background-color:#555}.Header_menuIcon__1rInF{font-size:25px;cursor:pointer;border-radius:50%;color:#000000;padding:10px;transition:background-color .3s ease,color .3s ease}.Header_menuIcon__1rInF:hover{border-radius:50%;background-color:#555;color:white}@media (max-width:768px){.Header_headerWrapper__FSebJ{padding:10px}.Header_logo__n5fo7{height:35px}.Header_headerTitles__EgIWJ{margin-left:0}.Header_headerTitles__EgIWJ h1{font-size:11px}.Header_headerTitles__EgIWJ h4{font-size:9px}.Header_ultraRegular__pPe69{font-size:20px}.Header_customButton__r4vhB{padding:7px 10px;font-size:12px}.Header_menuIcon__1rInF{font-size:18px;padding:8px}}body,html{height:100%;overflow:hidden;overflow-x:hidden}body,html{margin:0;padding:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.page-layout{display:flex;flex-direction:column;height:100%}*,:after,:before{box-sizing:border-box}body .main-body{padding-top:20px}body .services-background{margin:0;padding:0}body .services-body{padding:20px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;width:100%;max-width:100%}body .carpentry-main-body,body .exterior-main-body,body .interior-main-body,body .wallpaper-main-body{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:10px;gap:10px;width:100%;height:-moz-fit-content;height:fit-content;padding:30px}.main-area{display:flex;flex-grow:1;min-height:0}.nav{width:250px;background:white;border-right:1px solid #ddd;transition:all .3s ease-in-out;flex-shrink:0;overflow:hidden;display:flex;flex-direction:column;overflow-x:hidden;box-sizing:border-box}.nav ul{height:100%;overflow-y:auto;padding:0;margin:0;list-style:none}.nav li{border-bottom:1px solid #ddd;transition:background .3s ease;overflow:hidden}.nav li a{text-decoration:none;color:#333;font-size:18px;display:block;white-space:nowrap;padding:1.5rem 2rem;transition:color .3s ease}.nav li:hover{background-color:#f0f0f0}.nav li.active{background-color:#0070f3}.nav li.active a{color:white}.nav-link-inner{display:inline-flex;align-items:center;gap:12px}.nav-link-inner i{font-size:18px}.nav:not(.navOpen){width:0;border:none}.nav-copyright{flex-shrink:0;text-align:center;padding:1rem 0;font-size:14px;color:#999;border-top:1px solid #ddd;white-space:nowrap}.nav-logos{display:flex;justify-content:center;gap:15px;padding:1rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee;background-color:#fafafa}.nav-logos img{height:32px;width:auto;object-fit:contain}.yelp-logo{height:22px!important;width:auto}.logo-button img{display:block}.main-content{flex-grow:1;background-color:#f5f5f5;overflow:auto}.left-button{padding:16px 10px;background-color:black;cursor:pointer;color:rgb(59,168,231);position:absolute;top:50%;transform:translateY(-50%)}.left-button:hover{background-color:rgb(85,84,84)}.right-button{padding:16px 10px;background-color:black;cursor:pointer;color:rgb(59,168,231);position:absolute;top:50%;right:0;transform:translateY(-50%)}.right-button:hover{background-color:rgb(85,84,84)}.service-box{background-color:white}.box1{grid-row:1}.box1,.box2{grid-column:1;height:500px;position:relative;border-radius:6px;overflow:hidden}.box2{grid-row:2}.box3{grid-column:2;grid-row:1/span 2}.box4{grid-row:1}.box4,.box5{grid-column:1;height:500px;position:relative;border-radius:6px;overflow:hidden}.box5{grid-row:2}.box6{grid-row:1}.box6,.box7{grid-column:1;height:500px;position:relative;border-radius:6px;overflow:hidden}.box7{grid-row:2}.box8{grid-row:1}.box8,.box9{grid-column:1;height:500px;position:relative;border-radius:6px;overflow:hidden}.box9{grid-row:2}.text-box{font-size:20px;font-weight:700;grid-row:span 2;padding:60px;display:flex;flex-direction:column;justify-content:space-between}.text-box ul{padding:0}.text-box p{margin:10px}.text-box p,.text-box ul li{position:relative;opacity:0;transform:translateX(-20px);animation:fadeInUp .5s forwards;animation-delay:calc(.1s * var(--i))}.text-box ul li{margin-bottom:10px}.text-box ul li::marker{color:rgb(196,44,44)}.text-box ul li:before{font-size:1.5em;position:absolute;left:-1.5em;top:0}@keyframes fadeInUp{to{opacity:1;transform:translateX(0)}}.text-box button{background-color:#dddbdb;color:black}#button-custom-services,.text-box button{padding:14px 30px;border-radius:8px;border:none;font-size:medium;font-weight:700;cursor:pointer;width:200px;margin:20px auto 0}#button-custom-services{background-color:#504d4d!important;color:rgb(255,255,255)}.text-box button:hover{background-color:#979393}footer{min-height:230.44px;background-color:rgb(46,44,44);padding:75px 10px 60px;color:white}footer ul{list-style-type:none;margin:0;padding:0}footer ul li{display:inline-block;margin-left:20px}@media (min-width:769px){.nav{position:relative;width:250px;transform:none!important;box-shadow:none}}@media (max-width:768px){body .services-body{grid-template-columns:1fr!important;gap:.5rem;padding:10px}.main-area{position:relative}.nav{position:absolute;top:0;bottom:0;left:0;width:250px;background-color:white;z-index:1001;transform:translateX(-100%);transition:transform .3s ease-in-out;box-shadow:2px 0 5px rgba(0,0,0,.1)}.nav ul{flex-grow:1;overflow-y:auto}.nav.navOpen{transform:translateX(0)}.nav:not(.navOpen){transform:translateX(-100%)}.main-content{flex-grow:1;overflow:auto}body .carpentry-main-body,body .exterior-main-body,body .interior-main-body,body .wallpaper-main-body{height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;gap:20px;padding:15px}.service-box{position:relative;border-radius:6px}.box1,.box2,.box4,.box5,.box6,.box7,.box8,.box9{height:200px}.text-box{height:100%;padding:20px;font-size:16px}.text-box h2{font-size:22px}.text-box h3{font-size:16px}.text-box ul{padding:20px;font-size:14px}}