br {
    display: block;
    margin: 15px 0;
}

.brstyle {
    display: block;
    margin: 20px 0;
}

hr {
    border: none;
    height: 2px;
    /* Set the hr color */
    color: #ffffff;
    /* old IE */

    /* Modern Browsers */
}

hr.style-seven {
    height: 50px;
    border-style: solid;
    border-width: 5px 0 0 0;
    border-radius: 130px 130px 0px 0px;
    border-top: 8px dashed #DF854F;
    width: 100%;

}



.box {
    height: auto;
    margin-top: 50px;
}


/*large title on top of page-------------*/
.projectheader {
    padding-bottom: 20px;
    text-align: center;
    color: white;
    font-size: 4em;

}

.projectsubheader {
    padding-bottom: 20px;
    text-align: center;
    color: white;
    font-size: 3em;
}

/* Solid border */
hr.solid {
    border-top: 3px solid #DF854F;
}

/*large title on main page----------------------*/
.mainpagetitle {
    padding: 40px;
    max-width: 1280px;
    margin: auto;
    width: 80%;
    margin-top: 80px;
    height: auto;

}

.sectiononeboxone {
    max-width: 1280px;
    width: 80%;
    background-color: white;
    margin: 0 auto;
    margin-bottom: 25px;
    border-radius: 12px;

}

/*container for first section----------------------*/
.sectiononebox {
    max-width: 1280px;
    margin: auto;
    width: 80%;
    height: auto;
}

.row:after {
    content: "";
    display: table;
    clear: both
}

.row {
    display: flex;
    justify-content: space-between;
}

/* container for text----------------------*/
.column-66 {
    float: left;
    width: 50%;
    padding: 20px;
    margin: 0 auto;
    align-self: center;

}

/* container for image----------------------*/
.column-33 {
    float: left;
    width: 50%;
    padding: 20px;
    display: flex;
    align-self: center;

    /* Centers the content horizontally within the column */
}



/*short note on first part of page---------------------*/
.shortnote {
    color: #002939;
    font-size: 1.1em;
    text-align: right;
    padding: 15px;
}

/*meet moji text----------------------*/
.xlarge-font {
    font-size: 4em;
    color: white;

}

.projecttext {
    color: #002939;
    font-size: 1.9em;
    padding: 10px;
    text-align: right;
    font-style: bold;
}

.cooktext {
    color: #002939;
    font-size: 2em;
    padding: 10px;
    text-align: right;

}

.build {
    color: #002939;
    font-size: 1.6em;
    padding: 10px;
    text-align: right;

}



/*box for all images----------------------*/
.imgmain {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin: 10px;
}




/*style mojis photo----------------------*/
#styelimg {

    border-radius: 2%;
    padding: 20px;
    margin: auto;


}




/*responsive settings----------------------*/

/* Media query for iPad ------------------------------------------------------------------------*/
@media screen and (min-width: 601px) and (max-width: 1280px) and (orientation: portrait) {

    /* Common styles for br and .brstyle */
    br,
    .brstyle {
        display: block;
        margin: 15px 0;
    }

    /* Common styles for hr */
    hr {
        border: none;
        height: 2px;
        color: #ffffff;
        /* Set the hr color */
    }

    /* Custom hr style */
    hr.style-seven {
        height: 50px;
        border-style: solid;
        border-width: 5px 0 0 0;
        border-radius: 130px 130px 0px 0px;
        border-top: 8px dashed #DF854F;
        width: 100%;
    }

    /* Common styles for containers */
    .box,
    .sectiononebox,
    .sectiononeboxone {
        width: 80%;
        margin: auto;
    }

    /* Styles for large titles */
    .projectheader {
        padding-bottom: 20px;
        text-align: center;
        color: white;
        font-size: 3em;
    }

    .projectsubheader {
        padding-bottom: 20px;
        text-align: center;
        color: white;
        font-size: 2.5em;
    }

    /* Styles for hr.solid */
    hr.solid {
        border-top: 3px solid #DF854F;
    }

    /* Styles for mainpagetitle */
    .mainpagetitle {
        padding: 30px;
        margin-top: 60px;

    }

    .sectiononeboxone {
        margin-bottom: 20px;

    }

    .row {
        display: block;

    }

    /* Styles for columns */
    .column-66,
    .column-33 {
        width: 100%;
        padding: 15px;
        display: block;

    }

    /* Styles for text elements */
    .shortnote,
    .xlarge-font,
    .projecttext,
    .cooktext,
    .build {
        text-align: left;
    }

    /* Styles for images */
    .imgmain {
        max-width: 100%;
        height: auto;
        margin: 10px auto;
    }

    /* Additional styles */
    #styelimg {
        border-radius: 2%;
        padding: 15px;
        margin: auto;
    }
}






/* Media query for mobile ---------------------------------------------------------*/
@media only screen and (max-width: 767px) {

    /* Common styles for br and .brstyle */
    br,
    .brstyle {
        display: block;
        margin: 10px 0;
        /* Reduce margin for smaller screens */
    }

    /* Custom hr style */
    hr.style-seven {
        height: 30px;
        /* Reduce height for smaller screens */
        border-radius: 65px 65px 0px 0px;
        /* Adjust border-radius for smaller screens */
        border-top: 5px dashed #DF854F;
    }

    /* Styles for containers */
    .box,
    .sectiononebox,
    .sectiononeboxone {
        width: 100%;
    }

    /* Styles for large titles */
    .projectheader {
        font-size: 1.3em;
        margin-top: 40px;
    }

    .projectsubheader {
        font-size: 0.9em;
    }

    /* Styles for mainpagetitle */
    .mainpagetitle {
        padding: 20px;
        margin-top: 40px;
    }

    .row {
        display: block;

    }

    /* Styles for columns */
    .column-66,
    .column-33 {
        width: 100%;
        padding: 10px;
    }

    /* Styles for text elements */
    .shortnote,
    .xlarge-font,
    .projecttext,
    .cooktext,
    .build {
        font-size: 1.2em;
        text-align: left;
    }

    /* Styles for images */
    .imgmain {
        margin: 5px auto;
    }

    /* Additional styles */
    #styelimg {
        padding: 20px;
        margin-bottom: 25px;
    }



}