/* Custom Overrides */
.blog {
    background-color: white;
}

main {
    background-color: white;
}

.header {
    height: unset;
}

.blog_body {
    background-image: url(../resources/simplex/background.png);
    background-position: top;
    background-size: contain;
}

.blog_body_image {
    padding-top: unset;
    padding-bottom: unset;
}

.header_logo {
    margin-top: 200px;
    width: 45%;
    z-index: 1;
    margin-left: 30%;
    top: 20%;
}

.header_image {
    width: 100%;
    height: intrinsic;
    z-index: 0;
}

.blog_text {
    z-index: 1;
    margin-left: 17%;
    width: 70%;
    margin-top: 80px;
    text-align: right;
    font-size: 23px;
    font-family: 'MorebiRounded-Medium';
    color: #888888;
}

.bottom-logo {
    margin-top: 35%;
    /* margin-bottom: 120px; */
    width: 40%;
}

.iconography-grid {
    /* display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    margin-left: 5%;
    margin-right: 5%; */

    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
    align-items: auto;
    align-content: start
}


.iconography-element {
    margin-bottom: 100px;
    /* margin-left: 30px;
    margin-right: 30px; */
    flex: 0 0 auto;
    width: 25%;
}

.iconography-element-text {
    margin-bottom: 26px;
    font-size: 1.35rem;
    font-family: 'MorebiRounded-Medium';
    color: #666667;
}

.iconography-element-image {
    width: 40%;
    max-width: 190px;
}

.iconography-blue-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-between;
    justify-content: space-evenly;
    align-items: center;
    margin-top: 70px;
    margin-bottom: 70px;
    margin-left: 3%;
    margin-right: 3%;
}

.iconography-blue-element {
    width: 20%;
    height: 100px;
    object-fit: contain;
}

.iconography-graph {
    width: 90%;
    margin-top: 100px;
    margin-bottom: 100px;
}

.center-character {
    width: 80%;
}

.left-character {
    width: 40%;
    transform: translate(-20%);
    margin-right: 30%;
}

.right-character {
    width: 40%;
    transform: translate(20%);
    margin-left: 30%;
}

.left-loop {
    width: 40%;
    margin-right: 9%;
}

.right-loop {
    width: 40%;
    transform: translateY(40%);
    margin-left: 9%;
}

/* Breakpoint for the body max width */
@media (max-width: 1230px) {}

/* LG */
@media (max-width: 1170px) {}

/* MD */
@media (max-width: 992px) {
    .iconography-element {
        width: 30%;
    }

    .iconography-blue-element {
        width: 25%;
        margin-bottom: 60px;
    }
}

/* SM */
@media (max-width: 768px) {
    .iconography-element {
        width: 50%;
    }

    .iconography-blue-element {
        width: 30%;
    }
}

/* XS */
@media (max-width: 544px) {
    .left-loop {
        width: 60%;
        margin-right: 40%;
    }

    .right-loop {
        width: 60%;
        margin-left: 40%;
        transform: unset;
    }
}

/* iPhone Plus */
@media (max-width: 414px) {}

/* iPhone X */
@media (max-width: 375px) {
    .iconography-element {
        width: 100%;
    }

    .iconography-blue-element {
        width: 50%;
    }
}

/* iPhone SE */
@media (max-width: 320px) {}