
.top-section
{
    position: relative;
    height: 100vh;
    min-height: 600px; 
}

.top-section-content
{    
    position: absolute;    
    top: 0;
    left: 0;    
    width: 100%;
    height: 100%;
    background: url("../img/face-bg-short.jpg"), radial-gradient(circle, rgba(16,141,196,1) 0%, rgba(0,132,182,1) 48%);
    background-size: cover;
    background-repeat: no-repeat;    
}

.top-wrapp-content
{
    width: 100vh;
    margin-right: auto;
    margin-left: auto;
    /* margin-top: 75px; */
}

.top-left-container
{
    display: flex;
    flex-wrap: wrap;
    padding-top: 56px;
    position: relative;
    max-width: 80%;  
} 

.top-left-inner-container
{
    position: relative;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
}

.top-left-inner-container h1
{
    padding-top: 10%;
    color:white;  
    letter-spacing: 0;
    font-weight: 900;
    font-size: 6vh;
    line-height: 1.22;
    text-shadow: -1px 1px 2px #000;
}

.top-left-inner-paragraph
{
    margin-top: 10%;
    padding-right: 10%;
    color:white;
    font-size: 4vh;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;  
    text-shadow: -1px 1px 2px #000;
}

.section-heading
{
    font-size: 6vh;
    font-weight: 700;
    padding-top: 10px;
    letter-spacing: 0px;
    text-align: center;
    margin-left: 10%;
    margin-right: 10%;      
}

.section-body
{
    font-size: 3vh;
    text-align: center;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 15px;
    margin-top: 15px;
}

.service-heading{    
    font-size: 4vh;
    font-weight: 900;    
    max-width: 100%;
    height: auto;  
}

.service-box
{
    padding-top: 5vh;
    max-width: 100%;
}

.service-paragraph, .contact-item{
    font-size: 3.5vh;
    font-weight: 400;    
}

.section-icon{
    font-size: 10vh;
    font-weight: 700;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 20px;
    color: rgb(108, 151, 199);
}

.contact-icon
{
    font-size: 8vh;
    font-weight: 700;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 20px;
    color: white
}
