* {
    margin: 0;
    padding: 0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.splash {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #B99470;
    z-index: 200;
    margin: 0;
    padding: 0;
    top: 0;
}
.splash h1 {
    position: absolute;
    top: 60%;
    left: 40%;
    font-size: 50px;
}
.astronaut-dabbing {
    position: absolute;
    top: 40%;
    left: 18%;
    width: 400px;
    animation: hide 0.5s 1s forwards;
}
.astronaut-takeoff {
    position: absolute;
    top: 93%;
    left: 18%;    
}
.animation {
    animation: glide 3s ease-out forwards;
}
@keyframes hide {
    0% {
       opacity: 1;
    }
    50% {
       opacity: 0.5;
    }
    75% {
       opacity: 0.7;
    }
    100% {
       opacity: 0;
    }
}
@keyframes glide {
    50% {
       transform: scale(0.8);
    }
    100% {
       transform:translateY(-900px) scale(0.1);
    }
    
}


header {
    background-color: whitesmoke;
}

.nav {
    display: flex;
}
.title {
    font-size: 1rem;
    padding: 1.5rem 0 1.5rem 4rem;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    color: #76453B;
}
.nav-icon {
    display: none;
    font-size: 30px;
    cursor: pointer;
    position: fixed;
    top: 0;
    right: 10%;
    margin-top: 1.2rem;
    justify-content: center;
    list-style: none;
}
.nav-menu{
    position: absolute;
    top: 0;
    right: 10%;
    margin-top: 2rem;
    display: flex;
    justify-content: center;
    list-style: none;
}
.nav-menu a {
    text-decoration: none;
    margin: 2rem;
    font-size: 1rem;
    color: #76453B;
}
.nav-menu ul {
    list-style-type: none;
}
.nav-menu a:hover {
    text-decoration: underline;
}
.nav-menu-2 {
    display: none;
    list-style: none;
    flex-direction: column;
}
.nav-menu-2 a {
    color: white;
    text-decoration: none;
    padding: 1rem;
}
.nav-menu-2 li {
    list-style-type: none;
    font-size: 1rem;
    color: #76453B;
    background-color: darkgray;
    text-align: center;
    border-radius: 10px;
    padding: 10px;
    margin: 2px;
}
.nav-menu-2 li:hover {
    background-color: whitesmoke;
}
.nav-menu-2 li:hover a {
    color: black;
}
@media (max-width: 720px) {
    .title {
        font-size: 0.9rem;
        padding-left: 1rem;
    }
    .nav-icon {
        display: flex;
        position: absolute;
        top:0 ;
        right: 7%;
        color: black;
        z-index: 5;
    }
    .nav-menu {
        display: none;
    }
    .nav-menu-2 {
        display: none;
        padding-top: 2.5rem;
    }
    
    .nav-icon:hover .nav-menu-2 {
        display: flex;
        position: absolute;
    }


}
@media (max-width: 550px) {
    .nav-icon {
        right: 10%;
    }
    img {
        scale: 0.5;
    }
}
@media (max-width: 425px) {
    .nav-icon {
        scale: 70%;
    }
    .title {
        font-size: 0.8rem;
    }
}

.jb {
    background-color: #B99470;
}
.jumbotron {
    display: flex;
}
.textJumbotron {
    padding-top: 2rem;
    padding-left: 5%;
}
.h1Jumbotron {
    padding-left: 5%;
    font-family: "SUSE", sans-serif;
    font-size: 3rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 5%;
}
.pJumbotron {
    padding-left: 5%;
    font-size: 1rem;
    padding-right: 10%;
}
.imgJumbotron img{
    padding-right: 5rem;
    padding-top: 8rem;
    padding-left: 1rem;
}
@media (max-width: 1000px) {
    .jumbotron  {
        display: block;
    }
    .jumbotron2 {
        flex-direction: column-reverse;
    }
    .imgJumbotron {
        padding-left: 5rem;
        margin-top: -5rem;
    }
    .imgJumbotron2 {
        padding-right: 5rem;
    }
    .imgJumbotron img {
        scale: 0.8;
    }
    .imgJumbotron2 img {
        scale: 0.8;
    }
}
.jumbotron2 {
    display: flex;
}
.imgJumbotron2 img{
    padding-left: 6rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.jumbotron3 {
    align-items: center;
    text-align: center;
}
.imgJumbotron3 img {
    padding-top: 2rem;
    align-items: center;
}
.textJumbotron3 {
    padding: 0;
    padding-left: 10%;
    padding-right: 10%;
}
.pJumbotron3{
    font-size: 1.2rem;
    padding-bottom: 2rem;
}




.contact-html {
    background-color: #B99470;
}
.contact-container {
    width: 100%;
    display: flex;
    justify-content: center;
}

.illustration-img {
    margin: 0px;
    width: 800px;
}

.contact {
    display: inline-block;
    margin: 10px 30px;
    text-align: center;
}

.profile-contact-img {
    width: 200px;
}

.form-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.input-container {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.icon {
    margin-right: 6px;
}

.form-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-top: 1rem;
}

.input-container {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.fa-user, .fa-map-marker-alt, .fa-envelope-open, .fa-comment {
    font-size: 27px;
}

.form-label {
    position: absolute;
    left: 10px;
    top: 10px;
}

.form-input {
    position: relative;
    width: 100%;
    border-bottom: 1px solid grey;
    outline: none;
    height: 48px;
    margin-bottom: 15px;
    padding: 0;
}

.input-item {
    position: absolute;
    top: 0;
    left: 0;
    border-style: none;
    outline: none; 
    background-color: transparent;
    padding: 0;
    margin: 0;
    font-size: 15px;
    height: 100%;
}

.textarea-container {
    display: flex;
    justify-content: center;
}

.form-textarea {
    position: relative;
}

.textarea {
    border-style: none;
    border-bottom: 1px solid grey;
    outline: none;
    margin-top: 10px;
}

.submit {
    border-style: none;
    border-radius: 16px;
    color: aliceblue;
    background-color: rgb(38, 70, 83);
    margin: 5px;
    cursor: pointer;
    padding: 1rem;
}

.submit:hover {
    background-color: #76453B;
}

.input-item:focus + .form-label {
    top: -5px;
    left: -2px;
    font-size: 10px;
    color: rgb(138, 130, 130);
}

.textarea:focus + .form-label {
    top: -5px;
    left: -2px;
    font-size: 10px;
}

.input-item:not(:placeholder-shown).input-item:not(:focus) + .form-label {
    top: -2px;
    left: -2px;
    font-size: 10px;
    color: rgb(138, 130, 130);
}

.iframeContact {
    display: flex;
    padding-top: 10%;
    justify-content: center;
    padding-bottom: 2rem;
}

footer {
    background-color: black;
    padding-bottom: 10rem;
    padding-top: 1.5rem;
}
.main-footer {
    width: 100%;
    color: white;
}
.footer-icon {
    text-align: center;
    padding-top: 2rem;
}
.footer-icon i{
    scale: 4;
    padding: 2rem;
}
.center-footbar {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}
.info-center {
    color: white;
    text-align: center;
    width: 100%;
    padding-top: 0.3rem;
    /* border-top: 1px solid #521384; */
}