body{
    margin: 0px;
    padding: 0px;
    font-family: 'Montserrat', sans-serif;
}
h1{
    font-family: 'Days One', sans-serif;
}
h2,h3{
    font-family: 'Russo One', sans-serif;
    color: #e7305b;
}
/* ========================================big Heading======================= */
.big-heading{
    font-family: 'Days One', sans-serif;
    font-size: 4rem;
}
/* ==================================== color background ======================== */
.color-background{
    background-color: #e7305b;
}
/* ==================================== white background ======================== */
.sky-background{
    background-color: #f4f6ff;
}
/* =============================navbar==================================== */
.navbar{
    box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.2);
    padding-left: 3%;
    padding-right: 3%;
}
.navbar-brand{
    font-family: 'Turret Road', cursive;
    font-weight: 600;
}
.nav-item{
    font-weight: 500;
}
/* ===============================title container======================== */
.title-container{
    padding: 3% 7% 0%;
}

.title-container-left{
    padding: 5% 3% 0%;
    text-align: left;
}
.title-paragraph{
    font-size: 1.5rem;
}

#souma{
    color: #e7305b;
}
/* ===============================button================================= */
#title .btn{
    width: 140px;
    margin: 5px;
    border-radius: 10px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}

/* ================================profile image===================== */
.profile-pic{
    width: 80%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    filter: drop-shadow(0 0 0.75rem rgb(177, 177, 177));
}
/* ===================================about containr=========================== */
.about-container{
    margin: 0% 7% 3% 7%;
    padding: 25px;
    background-color: #fff;
    border-radius: 25px;
    box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    top: -20px;
}
.about-container:hover{
    box-shadow: 0px 0px 25px 0px rgba(0, 224, 255, 1);
}
/* =================================about image============================ */
.about-img{
    width: 65%;
    display: block;
    margin: auto;
    border: thick double #e7305b;
    background-color: #f4f6ff;
    border-radius: 15px;
}

.about-image-container{
    text-align: center;
    display: block;
    margin-top: auto;
    margin-bottom: auto;
    

}
#about{
    padding-bottom: .5%;
}

#about .btn{
    width: 140px;
    margin: 5px;
    border-radius: 0px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}

#about p{
    font-family: 'Roboto', sans-serif;
    color: #606470;
}

/* ===========================================Service section=============================== */
.service-section{
    padding: 5% 7%;
    background-color: #fff;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}

#service .box-part{
    background-color: #e7305b;
    color: #fff;
    border-radius:15px;
    /* padding:40px 20px; */
    padding: 5% 3%;
    margin:30px 0px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    
}

#service .box-part:hover{
    box-shadow: 0px 0px 25px 0px rgba(0, 224, 255, 1);
}

#service .text{
    margin:20px 0px;
}

#service a{
    text-decoration:none; 
    color: #fff;
    border-bottom:2px solid #fff;
}

#service .fas{
    margin-bottom: 30px;
}

#service h3{
    color: #fff;
}
#service h2{
    text-align: center;
}

/* ==================================contact container======================================== */
.contact-container{
    padding: 3% 7%;
    text-align: center;
    background-color: #303a52;
    
}

#contact p{
    color: #fff;
    font-weight: bold;
    font-size: 2rem;
    padding: 10px;
}

#contact .btn{
    width: 140px;
    margin: 5px;
    border-radius: 10px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}


/* ========================================footer =============================================== */
.footer-container{
    background-color: #f4f6ff;
    padding: 5% 7% 1%;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    text-align: center;
}

.footer-container p{

    line-height: 1.5;
    color: #606470;
    font-family: 'Roboto', sans-serif;
    margin: 10px;
}


.social-icon i{
    padding: 10px;
    background-color: #303a52;
    border-radius: 50%;
    margin: 5px;
    color: #fff;
}

.social-icon i:hover{
    background-color: #e7305b;
}


/* =====================================media query============================ */
@media(max-width:990px){
    body{
        text-align: center;
    }

    .title-container-left{
        text-align: center;
    }

    .big-heading{
        font-size: 3.5rem;
    }

    .profile-pic{
        width: 60%;
        
    }

    .about-img{
        width: 100px;
        border-radius: 50%;
       
    }

    #service .box-part{
        padding: 5% 2%;
       
    }
    

}


