@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@400;700&family=Raleway:wght@400;500;700&display=swap"');
*{
    margin: 0;
    padding: 0;
}
*{
    box-sizing: border-box;
}
header,section{
    overflow-x: hidden;
}
header a{
    font-family: 'Raleway', sans-serif;
    font-weight: 'Regular';
    font-size: 15px;
    color: rgb(255, 255, 255);
}
header .nav-item:last-child{
    padding-right: 4.5em;
}
header .nav-item{
    padding: 0.9em;
}
header .navbar-brand img{
    width: 220px;
    padding-left:5em;
    font-weight: bold;
}
header .nav-link:hover{
    color: #2f00ff;
}
header {
    height: 80%;
    background: linear-gradient(to top left, #369AD9, #0066A6);
}
header .row .col-md-7{
    padding:22vmin 1vmin;
    padding-bottom: 35vmin;
    font-family: 'Raleway', sans-serif;
}
header .container .col-md-7 h4{
    color: white;
}
header .container .col-md-7 h2{
    font-weight: bold;
    color: white;
}
header .container .col-md-7 p{
    font-size: 12px;
    padding: 3vmin 0vmin;
    padding-right: 6rem;
    color: white;
}
header .container .col-md-7 button{
    border-radius: 8px;
    transition: 0.3s linear;
    box-shadow: 0px 4px 14px rgba(0.2117013931274414, 0.2786874771118164, 0.3791666626930237, 0.09000000357627869) !important;
}
header .container .col-md-7 button:hover{
    background: rgba(30,30,30,1) ;
    color: white;
}
header .container .col-md-5 img{
    padding-left: 3rem;
    padding-top: 4rem;
    width: 90%;
}


/* Link Section */
.link-section{
    padding: 5rem 3rem;
}
.link-section .card-deck{
    justify-content: center;
}
.link-section img{
    width: 20%;
    image-resolution: 300px;
}
.card-body{
    box-shadow: 0px 4px 14px rgba(0.2117013931274414, 0.2786874771118164, 0.3791666626930237, 0.09000000357627869) !important;
    border: none;
    border-radius: 15px;
}
.link-section .img1{
    padding: 1rem 0rem;
}
.link-section .img2{
    padding: 1.9rem 0rem;
}
.card-deck a{
    padding: 8px 40px 8px 40px;
}


/* about-section */
.about-section{
    height: 120%;
    width: 100%;
    background: #F8F8F8;
}
.about-section img{
    width: 90%;
    padding: 4rem 0rem;
    padding-left: 5rem;
}
.about-section .col-md-6 h4{
    padding-top: 6rem ;
}


/* contact-section */
.contact-section{
    padding: 3em 25em;
}
.contact-section h3{
    padding: 2rem 0rem;
}
.contact-section button{
    padding: 10px 50px 10px 50px;
}
.contact-section .text-center{
    padding: 2rem 0rem;
}


/* footer */
footer{
    justify-content: center;
    width: 100%;
    height: 50%;
    background: #369AD9;
    padding: 3rem 0rem;
}
footer img{
    width: 15%;
    padding-bottom: 2rem;
}
footer ul a{
    padding: 0rem 1.5rem;
    color: white;
}
footer .icon i {
    color: white;
    padding: 1rem 1.5rem;
}