/* CSS Variable - Green Color Pallete */
:root{
    --c1: #171E2D;
    --c2: #05194C;
    --c3: #013D6F;
    --c4: #B8D2E8;
    --c5: #CAA533;
    
    --c6: #69561D;
    --c7: #453813
}

form{margin:0px; padding:0px; display:inline;}

table{ width: 100%;}

.nav-top-public{
    font-family: Outfit;
    padding-top: 0;
    background-color: var(--c1);
    color: #FFF;
    opacity: 0.9;
    padding-bottom: 0;
}

.nav-top-public a{
    color: #FFF;
}

.nav-top-public .dropdown-menu{
    background-color: var(--c1);
    color: #FFF;
}

.nav-top-public a.active{
    background-color: var(--c3);
}

h5.heading-riq{
    /*background-color: #0D1E2C; padding: 8px; opacity: 0.9;*/
}

#btn-submit-riq{
    background-color: var(--c1); color: #FFF; 
    font-size: 150%;
    /*border-radius: 100px 0 100px 0;*/
    padding: 18px; opacity: 1;
}

.row-100{
    position: relative;
    color: white;
    padding: 70px 0px 0px 0px;
    z-index: 3;
}

.carousel-card{
    background-color: #0D1E2C;
    height: 66vh;
    border: 1px solid #051017;
    border-top: 8px solid #051017;
    border-radius: 16px;
}

.carousel-card h1{
    text-align: center; font-family: Cinzel; padding-top: 16px;
}

.carousel-card p{
    padding: 0 32px 0 32px; text-align: justify;
}

.form{}

.slide{padding-left: 1%;} 

.below-row-100{
    padding: 30px 10px 10px 0;
    text-align: center;
    /*background-color: #2F576E;*/
    color: white;
    position: relative;
    z-index: 4;    
}

.below-row-100 h4{
    color: #FFF;    
}

.below-row-100 p{
    color: #FFF;   
}

.inside{
    position: relative;
    z-index: 5;
    opacity: 0.9;
    background-color: #F8F8FF;
    padding: 16px 0px 16px 0px; 
    /*font-family: Outfit;*/
}

.welcome{margin-bottom: 8px;}

.city-card{
    background-color: #2F576E;
}

.city-card a{
    color: #FFF;
}

.industries{padding: 12px;}

.industry-heading{
    padding: 12px;
    color: white;   
}

.industry-content{
    padding: 12px;
    color: black;   
}

.industry-link a{}

.services{
    padding: 8px 0px 16px 0px;   
}

.bottom{
    position: relative;
    z-index: 7;
    opacity: 0.9;
    background-color: #05194C;
    color: #FFF;
    padding-top: 16px; 
    /*font-family: Outfit;*/
}

.bottom .home-page-content{
    color: #FFF;
}

.bottom a{
    color: #FFF;
}

.customers{
    position: relative;
    z-index: 6;
    opacity: 0.9;
    background-color: #F8F8FF; 
    padding: 8px 0px 16px 0px;  
    /*font-family: Outfit;*/
}

.copyright{
    position: relative;
    z-index: 8;
    opacity: 0.9;
    background-color: #171E2D;
    text-align: center;
    color: #CCC;
    padding: 16px;
    /*font-family: Outfit;*/
}

.copyright a{
    color: #FFF;
    font-weight: bolder;
}