/* Profile Page Styles */
/*body, html {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-color: #0b3047; !* Set your background color *!*/
/*}*/
/* Scoped Profile Page Styles */
.goog-te-banner-frame {
    display: none !important; /* Hides the banner */
}

.goog-te-gadget {
    font-size: 0px !important; /* Shrinks the widget text */
}

.goog-te-gadget span {
    display: none; /* Hides "Powered by Google Translate" text */
}

body.profile-page {
    background-color: #0b3047;
    margin: 0;
    padding: 0;
}
.hero-container.hero-homepage {
    background-color: #0b3047;
}
.profile-page {

    width: 100%;
    /*height: 100vh; !* Full screen height *!*/
    background-color: #0b3047; /* Background color */
}
.profile-picture-container {
    position: relative;
    /*width: 100%; !* Adjust width as needed *!*/
    max-width: 1200px; /* Set max width */
    margin-left: -19%;
    margin-top: -40%;
    z-index: 10;
}
.about-header-container {
    position: absolute;
    z-index: 20;
    margin-top: 25%;
    margin-left: -15%;
}
.about-header{
    color: #fff;
    font-size: 6rem;
    text-align: left;
}
.about-me-text{
    padding-top: 10px;
    color: #fff;
    font-size: 1.1rem;
    text-align: left;
}
.about-me-text-sub{
    color: #fff;
    font-size: 1.1rem;
    text-align: left;
}
.profile-picture {
    width: 80%;
    height: auto;
    display: block;
    border-radius: 8px; /* Optional: Add rounded corners to the image */
}
.talking-bubble {
    position: absolute;
    background-color: #f1f1f1;
    border: 1px solid #ccc;
    border-radius: 15px;
    padding: 10px 20px;
    cursor: pointer;
    transform: translate(-50%, -50%);
    z-index: 20;
}

.bubble-text {
    display: inline-block;
    transition: transform 0.3s ease-in-out;
}
.talking-bubble:hover .bubble-text {
    transform: scale(1.2); /* Enlarges text */
    color: #2a7db5; /* Optional: change text color for effect */
}

.talking-bubble[data-target="#moreAboutMeModal"] {
    top: 45%;
    left: 69%;
    width: 410px;
    text-align: center;

}

.talking-bubble[data-target="#whyHousing"] {
    top: 60%;
    left: 84%;
    text-align: center;
    width: 190px;
}
.talking-bubble[data-target="#riddleMeModal"] {
    top: 75%;
    left: 80%;
    text-align: center;
    /*display: none; !* Hide the talking bubble by default *!*/
    width: 480px;
}
.contact-me {
    text-align: center;
    top: 91%;
    left: 80%;
    width: 145px;
}
.overlay.top {
    position: absolute;
    top: 0;
    width: 100%; /* Half width */
    height: 48%; /* Half height */
    background: linear-gradient(rgba(11, 48, 71),rgba(11, 48, 71, 0.8),transparent);
}

.overlay.right {
    position: absolute;
    right: 15%;
    top: 0;
    height: 100%; /* Half width */
    width: 32%; /* Half height */
    background: linear-gradient(to left,rgba(11, 48, 71),rgba(11, 48, 71),rgba(11, 48, 71),rgba(11, 48, 71, 0.8),transparent);
}
.overlay.bottom {
    position: absolute;
    bottom: 0;
    width: 100%; /* Half width */
    height: 42%; /* Half height */
    background: linear-gradient(transparent,rgba(11, 48, 71,.78),rgba(11, 48, 71));
}
.overlay.left {
    position: absolute;
    left: -1%;
    top: 0;
    height: 100%; /* Half width */
    width: 35%; /* Half height */
    background: linear-gradient(to left,transparent,rgba(11, 48, 71,.68),rgba(11, 48, 71));
}

.modal-body{
    font-size: 1.5em;
    text-align: left;
    width:110%;
}

.popup {
    position: fixed;
    top: 30%;
    left: 25%;
    width: 50%;
    padding: 15px;
    background-color: #f1f1f1;
    color: #0d364f;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    display: none; /* Hidden by default */
    z-index: 1000;
    font-size: 1.5em;
}
/*.popup button {*/
/*    margin-top: 10px;*/
/*    padding: 5px 10px;*/
/*    background-color: #ff5555;*/
/*    color: #fff;*/
/*    border: none;*/
/*    cursor: pointer;*/
/*    border-radius: 3px;*/
/*}*/
/*.popup button:hover {*/
/*    background-color: #ff3333;*/
/*}*/




@media (max-width: 1624px) {
    .talking-bubble {

    }
    .talking-bubble[data-target="#moreAboutMeModal"] {
        /*top: 45%;*/
        /*left: 69%;*/
    }
    .talking-bubble[data-target="#whyHousing"] {
        /*top: 60%;*/
        /*left: 84%;*/
    }
    .talking-bubble[data-target="#riddleMeModal"] {
        /*top: 75%;*/
        left: 70%;
    }
}
/* add resoponsive to profile container*/
@media (max-width: 1536px) {
    .popup{
        width: 60%;
        left: 20%;
    }
    .about-header-container {
        margin-top: 20%;
        margin-left: -10%;
    }
    .about-header{
        font-size: 5em;
        text-align: left;
    }
    .profile-picture-container {

    }
    .about-header-container {

    }
    .about-header{

    }
    .about-me-text{

    }

}
@media (max-width: 1446px) {
    .talking-bubble {

    }
    .talking-bubble[data-target="#moreAboutMeModal"] {
        /*top: 45%;*/
        /*left: 69%;*/
    }
    .talking-bubble[data-target="#whyHousing"] {
        /*top: 60%;*/
        left: 75%;
    }
    .talking-bubble[data-target="#riddleMeModal"] {
        /*top: 75%;*/
        /*left: 70%;*/
    }
}
@media (max-width: 1405px) {
    .about-header-container {
        /*margin-top: 20%;*/
        margin-left: -4%;
    }
    .about-header{
        /*font-size: 5em;*/
        /*text-align: left;*/
    }
    .profile-picture-container {

    }
    .about-header-container {

    }
    .about-header{

    }
    .about-me-text{

    }

}
@media (max-width: 1309px) {
    .talking-bubble {

    }
    .talking-bubble[data-target="#moreAboutMeModal"] {
        /*top: 45%;*/
        /*left: 69%;*/
    }
    .talking-bubble[data-target="#whyHousing"] {
        /*top: 60%;*/
        /*left: 75%;*/
    }
    .talking-bubble[data-target="#riddleMeModal"] {
        /*top: 75%;*/
        left: 50%;
    }
}
@media (max-width: 1199px) {
    .about-header{
        line-height: 1;
    }
}
@media (max-width: 1087px) {
    .talking-bubble {

    }
    .talking-bubble[data-target="#moreAboutMeModal"] {
        top: 28%;
        left: 62%;
        width: 300px;
    }
    .talking-bubble[data-target="#whyHousing"] {
        top: 54%;
        left: 75%;
    }
    .talking-bubble[data-target="#riddleMeModal"] {
        /*top: 75%;*/
        /*left: 50%;*/
    }
}
@media (max-width: 950px) {
    .about-header-container {
        margin-top: 0%;

    }
    .about-header{
        /*font-size: 5em;*/
        /*text-align: left;*/
    }
    .profile-picture-container {

    }
    .about-header-container {

    }
    .about-header{

    }
    .about-me-text{

    }

}
@media (max-width: 767px) {
    .about-header-container {
        margin-top: -10%;
    }
    .about-header{
        font-size: 3em;
        /*text-align: left;*/
    }
    .profile-picture-container {

    }
    .about-header-container {

    }
    .about-header{

    }
    .about-me-text{

    }

}
@media (max-width: 599px) {
    .about-header-container {
        margin-top: -20%;
        margin-left: 0%;
    }
    .about-header{
        font-size: 3em;
        line-height: 1;

        /*text-align: left;*/
    }
    .profile-picture-container {

    }
    .about-header-container {

    }
    .about-header{

    }
    .about-me-text{

    }

}

@media (max-width: 576px) {
    .about-header-container {
        margin-top: -13%;
        /*margin-left: 0%;*/
    }
    .about-header{
        /*font-size: 3em;*/
        /*line-height: 1;*/

        /*text-align: left;*/
    }
    .profile-picture-container {

    }
    .about-header-container {

    }
    .about-header{

    }
    .about-me-text{

    }

}
@media (max-width: 511px) {
    .about-header-container {
        margin-top: -25%;
    }
    .about-header{
        font-size: 2.5rem;
    }
}
@media (max-width: 475px) {
    .about-header-container {
        margin-top: -30%;
    }
}
@media (max-width: 450px) {
    .about-header-container {
        margin-top: -35%;
    }
    .talking-bubble[data-target="#riddleMeModal"] {
        width: 300px;
        top: 98%;
    }
    .contact-me {
        top: 75%;
        left: 70%;
        width: 145px;
    }
}
@media (max-width: 425px) {
    .about-header-container {
        margin-top: -40%;
    }
}
@media (max-width: 400px) {
    .about-header-container {
        margin-top: -45%;
    }
    .about-header{
        font-size: 2rem;
    }
}
@media (max-width: 375px) {
    .about-header-container {
        margin-top: -50%;
    }
    .about-header{
        font-size: 1.75rem;
    }
}
@media (max-width: 350px) {
    .about-header-container {
        margin-top: -55%;
    }
    .about-header{
        font-size: 1.50rem;
    }
}

@media (max-width: 325px) {
    .about-header-container {
        margin-top: -65%;
    }
}
#language-toggle {
    position: absolute;
    top: 10px;
    right: 10px;
}

#language-toggle button {
    background-color: #007bff;
    color: white;
    border: none;
    padding: 10px 15px;
    border-radius: 5px;
    cursor: pointer;
}

#language-toggle button:hover {
    background-color: #0056b3;
}


