@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');



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


html{
    font-size:62.5%;
    
}
body{
    font-family: 'Poppins', sans-serif;
}
.navbar .navbar-brand {
    font-size: 2.1rem;
}
.navbar .navbar-brand img {
    
    width: 6rem;
}

.navbar ul li p{

    color: #ffffff;
    padding-top: 1rem;
    font-size: 1.5rem;
}




.main{
    background-color: #3DC3F2;
    height: 100%;
    padding-bottom: 2rem ;
    transform: translateY(-.3rem);
    
}
.main img{
    margin-top: 4rem;
}

.main .main-content h1{
    margin-top: 20rem ;
    color: #ffffff;
    font-size: 6rem;
    font-weight: 500;
}
.main .main-content h5{
    margin-top: 1rem ;
    color: #ffffff;
    font-size: 1.7rem;
    font-weight: 500;
}

.main .main-btn .btn{
    font-size: 1.6rem;
    color: #ffffff;
    padding: 1rem 3rem;
    border-radius: 2rem;
}

.main .main-btn .material-icons{

    transform: translateY(.6rem);
}


.about {
    height: 100%;
}
.about img{
    height: 60rem;
    margin: auto;
}
.about h1{
    color: #3DC3F2;
    margin-top: 5rem;
    font-size: 4rem;
    position: relative;
}
.about h1::after{
    content: '';
    height: 2px;
    width: 15rem;
    top: 0;
    left: 50%;
    background-color: #3DC3F2;
    position: absolute;
    transform: translate(-50% , 5rem);
}

.about p{
    font-size: 1.6rem;
    margin-top: 2rem;
}
.about .btn{
    font-size: 1.6rem;
}
.service{
    margin-top: 6rem;
    background-color: #3DC3F2;
    height: 100%;
    padding-bottom: 4rem;
}
.service .side-img img{
    
    height: 30rem;
    transform: translateY(30rem);
    

}

.service h1{
    margin-top: 14rem;
    margin-bottom: 5rem;
    color: #ffffff;
    font-size: 6rem;
}
.service p{
    font-size: 2rem;
    margin-top: 3rem;
    
}

.service .btn{
   margin-top: 3rem;
   border-radius: 2rem;
   font-size: 1rem;
   margin-left: 1rem;
}
.service .service-card{
    background-color: #ffffff;
    text-align: center;
    margin-top: 2rem;
    padding-bottom: 2rem ;
    height: 20rem;
    
    border-radius: 1rem;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.172);
}
.service .service-card h5{
    font-size: 1.9rem;
}


.end_section{
     margin-top: 12rem;
     margin-bottom: 4rem;
}

.end_section .card{
    padding: 2rem 0;
    width: 80%;
    
    text-align: center;
    margin-top: 2rem;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0);
}   
.end_section .card img{
    width:8rem;
    margin-bottom: 3rem;
}
.end_section .card .btn{
  font-size: 1.5rem;
}
.end_section .card .material-icons{
    
   font-size: 1.5rem;
   transform: translateY(2px);
}



.footer {
    background-color: #1a1a1a;
    padding-bottom: 2rem;
    
}
.footer h5{
    padding-top: 1.6rem ;
    color: #ffffff;
}   









/* Media Queries */


@media screen and (max-width: 480px) {
    .main img{
        height:35rem;
    }
    .about img{
        height: 20rem;
        margin: auto;
    }

    .service .side-img img{
    
        height: 20rem;
        transform: translateY(-1rem);
    
    }
  }


@media screen and (max-width: 768px) {
    .main img{
        height:45rem;
    }
    .about img{
        height: 20rem;
        margin: auto;
    }

    .service .side-img img{
    
        height: 20rem;
        transform: translateY(-1rem);
    
    }

    .service .service-card{
    width: 16rem;
    
    
    }

    .service .side-img img{
    
        display: none;
    
    }
  }
@media screen and (max-width: 375px) {
    .main img{
        height:35rem;
    }

    .service .service-card{
        transform: translateX(9rem);
    }
  
  }