body{
    font-family:Arial, Helvetica, sans-serif;
    background:#fff;
}

/* HERO */

.services-hero{
    min-height:70vh;

    /* WHITE BACKGROUND */

    background:#fff;

    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;

    /* ROYAL BLUE TEXT */

    color:rgba(0,0,128,1 );
}

/* REMOVE DARK OVERLAY */

.overlay{
    display:none;
}

.services-hero-content{
    position:relative;
    z-index:2;
}

.services-hero-content h1{
    font-size:65px;
    font-weight:800;

    /* ROYAL BLUE */

    color:rgba(0,0,128,1 );
}

.services-hero-content p{
    font-size:20px;
    margin-top:15px;

    /* ROYAL BLUE */

    color:rgba(0,0,128,1 );
}

/* COMMON */

.section-padding{
    padding:100px 0;
}

.section-subtitle{
    color:rgba(207, 181, 59, 1);
    font-weight:bold;
    letter-spacing:2px;
}

.section-title{
    font-size:42px;
    font-weight:bold;
    color:#0b1f3a;
    margin-top:15px;
}

/* SERVICES */

.services-section{

    /* WHITE BACKGROUND */

    background:#fff;
}

.service-card{
    background:rgba(207, 181, 59, 1);
    padding:45px 30px;
    border-radius:15px;
    text-align:center;
    transition:0.4s;
    height:100%;

    box-shadow:
    0 8px 25px rgba(0,0,0,0.06);
}

.service-card:hover{
    transform:translateY(-10px);

    box-shadow:
    0 10px 40px rgba(0,0,0,0.1);
}

.service-icon{
    width:90px;
    height:90px;
    background:rgba(0,0,128,1 );
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:auto auto 25px;
}

.service-icon i{
    font-size:35px;
    color:rgba(207, 181, 59, 1);
}

.service-card p{
    color:rgba(0,0,128,1 );
    line-height:28px;
}

/* PROCESS */

.process-section{

    /* WHITE BACKGROUND */

    background:#fff;
}

.process-card{
    background:rgba(0,0,128,1 );
    color:rgba(207, 181, 59, 1);

    padding:50px 25px;

    border-radius:15px;

    text-align:center;

    transition:0.4s;
}

.process-card:hover{
    background:rgba(207, 181, 59, 1);
    color:#000;
    transform:translateY(-10px);
}

.process-number{
    width:80px;
    height:80px;

    background:rgba(207, 181, 59, 1);
    color:rgba(0,0,128,1 );

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:auto auto 20px;

    font-size:28px;
    font-weight:bold;
}

/* SCROLL DOWN */

.scroll-down{
    position:absolute;
    bottom:30px;
    left:50%;
    transform:translateX(-50%);
    z-index:10;
}

.scroll-down a{

    /* ROYAL BLUE */

    color:rgba(207, 181, 59, 1);

    font-size:28px;
}