body{font-family:"nasalization",sans-serif;font-weight:500;font-style:normal;margin:0;padding:0;color:black;text-align:center}p{font-family:"magistral",sans-serif;font-weight:500;font-style:normal;line-height:1.5;font-size:18px}ul{font-family:"magistral",sans-serif;font-weight:500;font-style:normal;padding:0;margin:0;list-style:none;font-size:18px}.container{width:90%;max-width:1200px;margin:0 auto;padding:20px}img{width:100%;height:auto;border-radius:10px}.img-logo{width:100px;filter:drop-shadow(5px 5px 10px rgba(0,0,0,0.5))}header{background-color:#E0F7FE;padding:20px 0;font-family:"nasalization",sans-serif;font-weight:400;font-style:normal}header h1 img{max-width:100%;height:auto}nav ul{font-family:"nasalization",sans-serif;font-weight:500;font-style:normal;display:flex;justify-content:space-between;padding:0;margin:0;list-style:none}nav ul li{font-family:"nasalization",sans-serif;font-weight:500;font-style:normal;display:inline}nav ul li a{font-family:"nasalization",sans-serif;font-weight:500;font-style:normal;color:black;text-decoration:none;font-size:18px}header button{font-family:"nasalization",sans-serif;font-weight:400;font-style:normal;background-color:#007E8C;color:white;font-size:16px;margin:10px;cursor:pointer;border-radius:5px;margin-top:50px;align-content:left}#about{text-align:center}#about img{margin-top:20px;border-radius:20px}#services .container{text-align:center}#services ul{list-style-type:none;padding:0}#services ul li{padding:10px 0;font-size:18px}#google-reviews{text-align:center}#contact{text-align:center}button{font-family:"nasalization",sans-serif;font-weight:400;font-style:normal;background-color:#007E8C;color:white;border:none;padding:15px 30px;font-size:16px;margin:10px;cursor:pointer;border-radius:5px}footer{background-color:#E0F7FE;text-align:center;padding:20px 0}footer p{margin:5px 0}#blog{text-align:center}#blog ul{list-style-type:none;padding:0;margin:0}.fade-in{opacity:0;transform:translateY(20px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.fade-in.appear{opacity:1;transform:translateY(0)}#about button{background-color:#007E8C;color:#fff;border:none;border-radius:5px;padding:10px 20px;cursor:pointer;font-size:14px}#about-container{padding-bottom:0;margin-bottom:0}#about-text{padding-top:0;margin-bottom:0}#more-text{display:inline-block;max-height:0;opacity:0;overflow:hidden;vertical-align:top;transition:max-height 0.5s ease,opacity 0.5s ease}#more-text.expanded{max-height:100px;opacity:1;padding-bottom:10px}@media (max-width:1920px){body{max-width:fit-content}nav ul{flex-direction:row;align-items:center}nav ul li{margin:auto;padding:auto}nav ul li a#blog-link{padding-right:10px}nav ul li a#about-link{padding-right:20px}#services ul li{font-size:16px}#about img{width:80%}button{padding:12px 25px;font-size:14px}footer p{font-size:14px}}@media (max-width:1920px){nav ul li a{font-size:18px}#services ul li{font-size:14px}button{padding:10px 20px;font-size:12px}footer p{font-size:12px}#about-text{width:100%;text-align:center}#about img{width:90%}#more-text.expanded{max-width:fit-content;max-height:100px;min-height:150px;opacity:1;padding-bottom:200px}}.background{width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.slider-title{font-size:4rem;margin-bottom:20px;font-weight:600}.slider-container{position:relative;width:60%;max-width:800px;overflow:hidden;border-radius:10px;box-shadow:0 6px 15px rgba(0,0,0,0.1)}.slider{display:flex;transition:transform 0.4s ease-in-out}.slide{min-width:100%;height:450px;transition:transform 0.5s ease-in-out;text-align:center}.slide img{width:100%;height:100%;object-fit:cover;border-radius:10px}.prev,.next{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,0.5);color:white;border:none;width:40px;height:40px;cursor:pointer;z-index:10;border-radius:50%;transition:background-color 0.3s ease;display:flex;justify-content:center;align-items:center;padding:0}.prev{left:10px}.next{right:10px}.prev:hover,.next:hover{background-color:rgba(0,0,0,0.8)}.dots-container{margin-top:20px;display:flex;justify-content:center;align-items:center}.dot{height:15px;width:15px;margin:0 5px;background-color:rgba(255,255,255,0.5);border-radius:50%;display:inline-block;cursor:pointer;transition:background-color 0.3s ease}.dot.active{background-color:rgba(255,255,255,1)}.slide-text{text-align:center}
