*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{
font-family:'Poppins',sans-serif;
}

html{
scroll-behavior:smooth;
}

/* Slick Carousel */

.slick-dots{
bottom:-40px;
}

.slick-dots li button:before{
font-size:12px;
color:#2563eb;
opacity:0.25;
}

.slick-dots li.slick-active button:before{
opacity:1;
color:#2563eb;
}

.slick-prev,
.slick-next{
width:40px;
height:40px;
z-index:10;
}

.slick-prev{
left:-50px;
}

.slick-next{
right:-50px;
}

.slick-prev:before,
.slick-next:before{
font-size:40px;
color:#2563eb;
opacity:0.75;
}

.slick-prev:hover:before,
.slick-next:hover:before{
opacity:1;
}

@media(max-width:768px){

.slick-prev{
left:-20px;
}

.slick-next{
right:-20px;
}

.slick-prev:before,
.slick-next:before{
font-size:30px;
}

}

/* Service Tabs */

.service-tab.active{
background-color:#2563eb;
color:white;
transform:scale(1.05);
}

.service-content{
display:none;
}

.service-content.active{
display:block;
}

/* Mobile Menu */

.mobile-menu{
display:none;
}

.mobile-menu.active{
display:block;
}

/* Animations */

.fade-in{
animation:fadeIn .5s ease-in;
}

@keyframes fadeIn{

from{
opacity:0;
transform:translateY(20px);
}

to{
opacity:1;
transform:translateY(0);
}

}

/* Header Scroll */

.header-scrolled{
box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);
}