* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.parent {
    overflow: hidden;
    background-image: url(../img/drew-coffman-1872.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100vh;
    position: relative;
}

.layer {
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;

}

.about {
    background-color: teal;
    color: white;

}

.caption {
    width: 50%;
    color: white;
    text-align: center;
    margin: 200px auto;
    position: relative;
    z-index: 2;

}




/* .panel {
    background-color: antiquewhite;
    border-top-left-radius: 10%;
    border-bottom-left-radius: 10%;
    padding: 5px;
    margin: 100px auto;
    width: 40px;
    height: 60px;
    position: absolute;
    z-index: 99;
    right: 0; 


}

.panel li {

    padding: 6px;
    right: 0;
    top: 40%;
    width: 35px;
    height: 35px;


}  */

/* .panel img:hover {
    background-color: rgb(147, 125, 2);
    border-radius: 10%;


} */

/* Logo styling */
.logo {
    width: 120px; /* logo width */
    height: auto; /* fit height automatically */
}
.features-list {
    margin-top: 10px;
}

/* Feature section styling - List */
.feature-item {
    display: flex; /* Use flexbox for horizontal alignment */
    align-items: center; /* Center items vertically */
    margin-bottom: 25px; /* Space between feature items */
}
/* Feature icon styling - list icon*/
.feature-icon {
    width: 55px; /* Set width for the icon container */
    height: 55px; /* Set height for the icon container */
    border-radius: 50%; /* Make it circular */
    border: 2px solid #ddd; /* Light border */
    display: flex; /* Use flexbox to center icon */
    justify-content: center; /* Center icon horizontally */
    align-items: center; /* Center icon vertically */
    margin-right: 15px; /* Space between icon and text */
    font-size: 22px; /* Icon size */
    color: #9a7b4f; /* Icon color */
    
}



/* Feature section styling - List */
.feature-item-contact {
    display: flex; /* Use flexbox for horizontal alignment */
    align-items: center; /* Center items vertically */
    margin-bottom: 25px; /* Space between feature items */
}
/* Feature icon styling - list icon*/
.feature-icon-contact {
    width: 55px; /* Set width for the icon container */
    height: 55px; /* Set height for the icon container */
    border-radius: 50%; /* Make it circular */
    /* //border: 2px solid #9a7b4f; Light border */
    display: flex; /* Use flexbox to center icon */
    justify-content: center; /* Center icon horizontally */
    align-items: center; /* Center icon vertically */
    margin-right: 15px; /* Space between icon and text */
    font-size: 22px; /* Icon size */
    background-color: #9a7b4f;
    color: #ffffff; /* Icon color */
    
}

.info-section{
    background-color: #403d38;
    color: #969696;

   
}

.footer-section{
    background-color: #353330;
    color: #969696;
    font-size: 14px;
    text-align: center;
}



.footer-color {
    color: #969696;
}


.footer {
    background-color: #1E1E1E;
    text-align: center;
    padding: 40px 0 60px;
    color: #ccc;
}

.social-icons {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}




.social-icons a {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px;
    background: #403d38; 
    color: #969696;
    font-size: 26px;
   
    
}

.social-icons a:hover {
    background: #9a7b4f; 
    color: #ffffff;
}

.side-panel {
    position: fixed;
    right: 0;                 /* Stick to the right side */
    top: 40%;                 /* Middle of the page */
    background: #fff;
    padding: 15px 10px;
    border-radius: 12px 0 0 12px;   /* Rounded left side */
    z-index: 9999;            /* In front of everything */
}

.side-panel a {
    display: block;
    margin: 15px 0;
    font-size: 25px;
    
    color: #555;
    transition: 0.3s;
}

.side-panel a:hover {
    color: #000;
}


.map-wrapper iframe {
    width: 100%;  /* full width of container */
    height: 450px;  /*fixed height */
    display: block;
}

body {
    overflow-x: hidden;
}