:root{
    --bs-body-font-family : "Futura PT Light";
    --bs-font-sans-serif:"Futura PT Light";
}
                
header {
    padding:  0px;
}

.row-gap-4{
row-gap: 1.5rem;
}


body{
    font-family: 'Futura PT Light';                                          
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-variation-settings:
        "wdth" 100,
        "YTLC" 500;
}


.nunito-sans-500,h2 {
    font-family: 'Futura PT Light';
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    color: #222;
    font-variation-settings:
        "wdth" 100,
        "YTLC" 500;

}

.nunito-sans-600 {
    font-family: 'Futura PT Light';
                                                
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-variation-settings:
        "wdth" 100,
        "YTLC" 500;

}

.nunito-sans-700 {
    font-family: 'Futura PT Light';
                                                
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    font-variation-settings:
        "wdth" 100,
        "YTLC" 500;


}

@media (min-width: 1400px) {}
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl
    
    {
            max-width: 1200px;
        }

.portfolio a {
    display: block;
    color: black;
    font-size:large;
    text-decoration: none;
    
}
a:hover {
    color: black;
    text-decoration:underline;
}

.demo a {
    display: block;
        color: black;
        font-size: large;
        text-decoration: none;
}
.demo a:hover{
    color: black;
        text-decoration: underline;
}

.demo-1 a{
    display: block;
        color: black;
        font-size: large;
        text-decoration: none;
}

.demo-1 a:hover{
    color: black;
        text-decoration: underline;
}

.space{
    top:1rem;
}

.form {
border-radius: 5px;
    background-color: #fcfcfc;
    padding: 20px;
}

.button {
    color: black;
}
.text{
justify-content: center;
}

.fa{
    justify-content: center;
    size: 10px;

}

.navopt{
    color: #999; 
    text-decoration: none;
}
.navopt :hover{
    color: #111;}

                .list-group-flush{
                    display: flex;
                    flex-flow: column;
                    gap:0.75rem
                }
    .list-group-flush .list-group-item{
        padding-left: 0;
    }

    .navbar-nav .nav-link{
    font-size: 16px;
    color: #00000094 !important;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    }
    .navbar-nav .nav-link:hover{
        text-decoration: none;
        color: #111 !important;

    }
    .body h1 {
        font-size: calc(1.375rem + 1.5vw);
        margin-top: 0;
        margin-bottom: .5rem;
        font-weight: 100;
        line-height: 1.2;
        font-weight: 300;
       color: #222;
    font-style: normal;
    line-height: 1.5em;
    font-size: 2rem;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: .06em;
    
}

h3{
    font-family: 'Futura PT Light';
    font-weight: 600;
    font-style: normal;
    line-height: 1.2em;
    font-size: 1.3em;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: .06em;
    
    display: block;
    
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}

    

    .p menu{
        font-family: 'Proxima Nova Condensed', sans-serif;
    font-weight: 100;
    font-style: normal;
    line-height: 1.8em;
    font-size: 15px;
    text-transform: none;
    text-decoration: none;
    margin: 0 0 1em;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
        
    }

    
    