* {
    margin: 0%;
    padding: 0%;
}

body {
    display: flex;
    flex: content;
    flex-direction: column;
    align-items: center;
    background-color: #80FFFF;
    margin-left: 4%;
    margin-right: 4%;
    margin-bottom: 4%;
}

.fullscreen_image {
    background-image: url(img/homepage_pic_2500x3500.png);  /* Replace with your image path */
    background-size: cover;                                 /* Makes sure the image covers the entire screen */
    background-position: center;                            /* Centers the image */
    background-repeat: no-repeat;                           /* Avoids tiling */
    height: 95vh;                                           /* Full viewport height */
    width: 100vw;                                           /* Full viewport width */
  }

img {
    margin-left: 0%;
    margin-right: 0%;
}

.sec_1 {
    display: flex;
    flex: content;
    justify-content: space-between;
    align-items: center;
    font-size: medium;
}

.sec_pic{
    max-width: calc(50% - 2px);                            /* Calculate 50% width minus gap */
}

.textbox_1 {
    background-color: lightblue;
    padding: 2%;
}

section {
    margin-top: 2%;
    margin-bottom: 2%;
}

.video-container {
    position: relative;
    width: 100%; /* Full width of the screen */
    padding-top: 56.25%; /* Aspect ratio: 16:9 */
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

div {
    font-size: xx-large;    
    text-align: center;
    color: #008080;
}


@media (max-width: 750px) {
    .sec_1 {
        display: flex;
        flex-direction: column;
    }
    .sec_pic {
        max-width: calc(100% - 2px);
    }
}