/*

* Theme Name: NS - Htut

*  Author: Netscriper

*  Author URI: http://www.netscriper.com/

*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');



:root {

    --color1: #302872;

    --color2: #F6C262;

}



body {

    margin: 0 auto;

    font-family: "Roboto", sans-serif;

    font-size: 16px;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: "Montserrat", sans-serif;

}

.about-us-page p,
.career-section p,
.contact-section p {
    font-family: "Roboto", sans-serif;
}

/* Pagination */



ul.page-numbers {

    padding-left: 0px;

}

footer a,
footer p {
    font-size: 15px;
}

ul.page-numbers li {

    float: left;

    height: 35px;

    width: 35px;

    list-style: none;

    line-height: 35px;

    text-align: center;

    padding: 0px;

    border-radius: 100px;

    margin-right: 3px;

    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);

}



ul.page-numbers li span.current {

    color: #000;

    font-size: 16px;

}



.content-img img {

    width: 100%;

    height: auto;

}



/* 404 error */

.error img {

    position: relative;

    margin: 0 auto;

}



.back-home-wrap p {

    font-size: 21px;

    margin-top: 50px;

}



.back-home-wrap {

    text-align: center;

    left: 0;

    right: 0;

}



.error {

    height: 400px;

}



.back-home {

    margin-top: 14px;

    border-radius: 0;

}



.mm-menu--offcanvas {

    position: absolute;

}



/* Breadcrumb */



#breadcrumbs {

    list-style-type: none;

    padding-left: 0;

    gap: 10px;

    display: flex;

    justify-content: center;

    align-items: center;

}



#breadcrumbs a {

    color: #ffc63f;

    font-weight: 600;

}



#breadcrumbs li {

    display: inline-block;

}



/*********************** Widget ******************/

a.logo {

    background: rgba(166, 23, 41, 1);

    display: inline-block;

    width: 224px;

    height: 122px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-top: -53px;

}



.menu i {

    color: rgba(49, 49, 49, 1);

    font-size: 24px;

}



.menu .socials {

    gap: 10px;

}



.menu a {

    color: rgba(49, 49, 49, 1);

}



ul#menu-main-menu {

    width: 100%;

    justify-content: space-between;

    align-items: center;

}



.logo-item {

    width: 35%;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

}



a.nav-link {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}

.img-round {
    border-radius: 20px;
}

nav#menu {

    padding: 0;

}



.menu {

    padding-top: 25px;

}



i.fa-solid.fa-envelope {

    font-size: 18px;

    display: inline-block;

}



a.email {

    display: flex;

    justify-content: flex-end;

    align-items: center;

    gap: 10px;

    text-decoration: none;

}



.grid-box img.img-fluid {

    height: 100%;

    width: 100%;

    object-fit: cover;

}



.grid-box {

    background: #ddd;

}



@media(min-width:992px) {

    .grid-parent {

        display: grid;

        grid-template-columns: repeat(6, 1fr);

        grid-template-rows: repeat(3, 1fr);

        min-height: 100vh;

        max-height: 863px;

    }



    .grid-div1 {

        grid-row: span 2 / span 2;

    }



    .grid-div2 {

        grid-row: span 2 / span 2;

    }



    .grid-div3 {

        grid-column: span 2 / span 2;

        grid-column-start: 1;

        grid-row-start: 3;

    }



    .grid-div4 {

        grid-column: span 2 / span 2;

        grid-row: span 2 / span 2;

        grid-column-start: 3;

        grid-row-start: 1;

    }



    .grid-div5 {

        grid-column: span 2 / span 2;

        grid-column-start: 3;

        grid-row-start: 3;

    }



    .grid-div6 {

        grid-column: span 2 / span 2;

        grid-column-start: 5;

        grid-row-start: 1;

    }



    .grid-div7 {

        grid-row: span 2 / span 2;
        grid-column-start: 5;
        grid-row-start: 2;
        grid-column: span 2 / span 2;

    }



    .grid-div8 {
        grid-row: span 2 / span 2;
        grid-column-start: 5;
        grid-row-start: 2;
        grid-column: span 2 / span 2;
    }

}



.grid-box {

    position: relative;

}



.grid-content {

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    background: rgb(0, 0, 0, 0.3);

    color: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    transition: 0.3s all ease-in-out;

}



.grid-box:hover .grid-content {

    background: rgb(0, 0, 0, 0.6);

}



.grid-content .title {

    font-size: 20px;

    font-weight: 500;

    transition: 0.3s all ease-in-out;

    display: inline-block;

    margin-bottom: 10px;

}



.grid-box .grid-content .readmore {

    color: #fff;

    text-decoration: none;

    margin-top: 10px;

    display: none;

    opacity: 0;

    transition: 0.3s all ease-in-out;

}



.grid-box:hover .grid-content .readmore {

    opacity: 1;

    display: block;

}



a.grid-content {

    text-decoration: none;

    text-align: center;

}



.about-section {

    background: url(/wp-content/themes/ns-htut/images/gray-abstract-wireframe.png) no-repeat top left;

    background-size: cover;

}



.chairman {

    margin-top: 20px;

    margin-bottom: 20px;

}



.pd-100 {

    padding-top: 100px;

    padding-bottom: 100px;

}



.gap-10 {

    gap: 10px;

}



a.btn.btn-readmore {

    background: #a61729;

    color: #fff;

    font-size: 16px;

    font-weight: 500;

    border-radius: 10px;

}



.home p {

    font-weight: 400;

    line-height: 31px;

    text-align: justify;

    font-family: "Roboto", sans-serif;

}



.home-title {

    font-size: 30px;

    font-weight: 700;

    text-transform: uppercase;

    color: #a61729;


}

.absolute-content .home-title {
    text-align: left;
}


.about-img {

    box-shadow: 0px 7px 29px 0px rgba(100, 100, 111, 0.2);



    border-radius: 20px;

}



.relative {

    position: relative;

}



.pd-60 {

    padding-top: 60px;

    padding-bottom: 60px;

}



.jewelry-section .img-1 {

    border-top-right-radius: 20px;

    border-bottom-right-radius: 20px;

    box-shadow: 0px 7px 29px 0px rgba(100, 100, 111, 0.2);



}



.jewelry-section .img-2 {

    border-top-left-radius: 20px;

    border-bottom-left-radius: 20px;

    box-shadow: 0px 7px 29px 0px rgba(100, 100, 111, 0.2);

}



.real-estate-section:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    width: 65%;

    background: rgba(248, 248, 248, 1);

    z-index: -1;

    height: 77%;

}



.real-estate-section {

    position: relative;

    padding-top: 100px;

    padding-bottom: 100px;

}

.grid-box:hover:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(0, 0, 0, 0.1);
    content: "";
    /* filter: blur(0px); */
    backdrop-filter: blur(10px);
}

/* Hide dropdowns by default */
.dropdown-menu {
    display: none;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
}

/* Show dropdown on hover */
.nav-item.dropdown:hover>.dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
}

/* For nested submenus (like your Shin Ye Htut Co.,ltd) */
.dropdown-menu li.dropdown:hover>.dropdown-submenu {
    display: block;
    opacity: 1;
    visibility: visible;
    top: 0;
    left: 100%;
    /* position to the right of parent menu */
    margin-left: 0.1rem;
    position: absolute;
}

/* Ensure submenu is positioned properly */
.dropdown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    margin-left: 0.1rem;
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
    color: var(--bs-btn-active-color);
    background-color: #a61729;
    border-color: #a61729;
    border-color: #a61729;
}

@media (min-width:992px) {

    .jewelry-section .img-1 {

        position: absolute;

        top: 0;

        left: 0;

        width: 45%;

        bottom: 0;

        height: 100%;

        object-fit: cover;

    }



    .jewelry-section .img-2 {

        position: absolute;

        top: 30px;

        bottom: -30px;

        right: 0;

        width: 45%;

        height: 100%;

        object-fit: cover;

    }

}



.mg-30 {

    margin-top: 30px;

    margin-bottom: 30px;

}



.home-subtitle {

    font-size: 24px;

    font-weight: 700;

    color: #a61729;

    margin-bottom: 1rem;

}



.owl-educations .item {

    padding-bottom: 20px;

}



.education-box.effect-box {

    position: relative;

    box-shadow: 0px 7px 29px 0px rgba(100, 100, 111, 0.2);

    border-radius: 20px;

}



.education-content {

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    display: flex;

    justify-content: flex-end;

    align-items: flex-start;

    padding: 20px;

    color: #fff;

    flex-direction: column;

    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 52.17%, rgba(0, 0, 0, 0.4) 89.32%);

}



.education-content h3 {

    font-size: 24px;

    font-weight: 700;

}



.education-box .img-wrapper,

.education-box .education-content {

    border-radius: 20px;

    overflow: hidden;

}



.trading-section img {

    border-radius: 20px;

}



.trading-section {

    position: relative;

}



.trading-section:before {

    position: absolute;

    content: "";

    right: 0;

    top: 0;

    bottom: 100px;

    background: #a61729;

    width: 40%;

    z-index: -1;

    border-top-left-radius: 20px;

    border-bottom-left-radius: 20px;

}



.trading-section {

    position: relative;

    padding: 50px 0px;

}



.join-our-team img {

    border-radius: 20px;

}



.join-our-team {

    position: relative;

}



.join-our-team .white-box {

    box-shadow: 0px 7px 29px 0px rgba(100, 100, 111, 0.2);

    padding: 40px 50px;

    border-radius: 20px;

    margin-right: -100px;

    position: relative;

    background: #fff;

    max-width: 708px;

    z-index: 2;

}



.join-our-team img {

    border-radius: 20px;

    margin-top: 50px;

}



.join-our-team:before {

    position: absolute;

    left: 0;

    top: 30%;

    bottom: 35%;

    right: 0;

    background: rgba(166, 23, 41, 1);

    content: "";

    z-index: -1;

}



footer a {

    color: #fff;

    text-decoration: none;

}



footer {

    background: rgba(49, 49, 49, 1);

    color: #fff;

}



.d-flex.c-box p {

    line-height: unset;

    text-align: left;

    width: 20%;

}



.d-flex.c-box p:last-child {

    width: 75%;

}



.d-flex.c-box {

    gap: 10px;

}



.pd-50 {

    padding-top: 50px;

    padding-bottom: 50px;

}



footer h4 {

    font-size: 18px;

    font-weight: 700;

    margin-bottom: 20px;

}



footer li {

    position: relative;

    list-style: none;

}



footer li:before {

    font-family: "Font Awesome 6 Free";

    content: "\f061";

    font-weight: bold;

    position: absolute;

    left: -27px;

}



footer {

    font-family: 'Roboto',sans-serif;

}



footer li {

    position: relative;

    list-style: none;

    font-family: 'Roboto',sans-serif;

}



footer ul {

    line-height: 2.2;

}



.social-link {

    gap: 22px;

    display: flex;

}



.social-link i {

    font-size: 28px;

}



.container.copyright {

    font-size: 14px;

    padding-top: 15px;

    padding-bottom: 15px;

    border-top: 1px solid;

}



.banner-caption {

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    background: rgb(0, 0, 0, 0.4);

    color: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

}



#breadcrumbs a {

    color: #ffffff;

    font-weight: 600;

    text-decoration: none;

}



.chairman-img {

    align-items: flex-end;

    justify-content: center;

    display: flex;

    background: #a61729;

    width: 300px;

    height: 300px;

    border-radius: 100%;

    overflow: hidden;

    margin: auto;

}



.grid-item,

.grid-sizer {

    /* width: 33.33%; */

    width: 25%;

}



.grid-item {

    padding: 5px;

}



.grid img {

    border-radius: 10px;

}



.info-table table,
.info-table tr,
.info-table td,
.info-table th {

    background: transparent;

    border: none;

    margin: 0;

}



.info-table {

    background: url(/wp-content/themes/ns-htut/images/gray-abstract-wireframe.png) repeat top left;

    background-size: 100%;

    border-radius: 20px;

    /* overflow: hidden; */

}



.info-table td,
.info-table th {

    height: 53px;

    vertical-align: middle;

    border-bottom: 4px solid #fff;

}



.contact-info a {

    color: inherit;

    text-decoration: none;

}



.contact-info {

    background: url(/wp-content/themes/ns-htut/images/gray-abstract-wireframe.png) repeat top left;

    padding: 14px;

    border-radius: 20px;

    word-break: break-all;

}



.contact-info i {

    color: #a61729;

}



.info-table td:first-child {

    width: 233px;

}



.info-table td:nth-child(2) {

    font-weight: 600;

}



.business-img {

    box-shadow: 0px 7px 29px 0px rgba(100, 100, 111, 0.2);

    /* border-radius: 20px; */

}



.navbar-nav .nav-link.active,

.navbar-nav .nav-link.show {

    color: rgb(166 23 41);

}



.dropdown-item.active,

.dropdown-item:active {

    color: var(--bs-dropdown-link-active-color);

    text-decoration: none;

    background-color: #a61729;

}



ul.dropdown-menu {

    padding: 0;

}



.dropdown-item {

    padding: 11px 20px;

}



.m-100 {

    margin-top: 100px;

    margin-bottom: 100px;

}



.business-section .home-title {

    max-width: 600px;

    margin: auto;

}



.contact-icon {

    background: #a61729;

    color: #fff;

    width: 60px;

    height: 60px;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 100%;

    font-size: 23px;

}



.cbox .info {

    width: 70%;

}



.cbox a {

    text-decoration: none;

    color: inherit;

}



.cbox {

    display: flex;

    gap: 10px;

    margin-bottom: 20px;

}

.cbox h3 {

    font-size: 18px;

}

button.g-recaptcha,
button.g-recaptcha:hover {

    background: #a61729;

    border-color: #a61729;

    padding: 10px 20px;

}

.form-control {

    margin-bottom: 20px;

    background: #eee;

    border-color: #eee;

    border-radius: 12px;

    font-size: 15px;

    padding: 15px 20px;

}

.cbox.address .info {

    text-align: center;

    width: 100%;

}

.cbox.address {

    flex-direction: column;

    justify-content: center;

    align-items: center;

    gap: 30px;

    background: #eee;

    padding: 20px 30px;

    min-height: 250px;

}

.cbox.address h3 {

    font-weight: bold;

}

.btn.btn-primary {

    background: #a61729;

    border-color: #a61729;

}

.modal a {

    text-decoration: none;

    color: #a61729;

}

html {
    overflow-x: hidden;
}

.dropdown-menu-child-item .dropdown-menu {
    left: 100%;
    top: 0px;
}

.dropdown-menu-child-item .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "\f105";
    border-top: none;
    border-right: none;
    border-bottom: 0;
    border-left: none;
    font-family: "Font Awesome 6 Free";
    font-weight: bold;
    right: 11px;
    position: absolute;
}

.divider {
    border-top: 1px solid #ddd;
    padding-top: 50px;
}

h3.home-title {
    font-size: 25px;
}

.about-us-page {
    padding-bottom: 30px;
}

.pd-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.rounded-img {
    border-radius: 20px;
}

.partners a {
    text-decoration: none;
}

p.partner-title {
    color: #000;
    text-decoration: none;
    text-align: center;
    font-size: 17px;
    padding: 20px;
    margin: auto;
}

.partners .img-box {
    border: 1px solid #ddd;
    min-height: 174px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border-radius: 20px;
}

.vision-box {
    display: flex;
    gap: 10px;
}

.vision-box .icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #a61729;
    color: #fff;
    border-radius: 10px;
    font-size: 20px;
}

.vision-box p {
    width: 90%;
}

h3.gallery-title {
    font-size: 20px;
    font-weight: 600;
    background: #a61729;
    color: #fff;
    padding: 15px;
    display: inline-block;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.gallery-date {
    text-align: right;
    font-weight: bold;
}
.social-link.d-flex.gap-10 a i {
    color: #a61729;
    font-size: 35px;
}
a.btn.btn-primary {
    display: flex;
    align-items: center;
}
a.btn.btn-primary i {
    color: #fff !important;
    margin-left: 10px;
}
@media (min-width:992px) {

    .business-img {

        height: 100%;

        object-position: center !important;

    }



    .absolute-content {
        padding: 30px;
        min-height: 500px;
        /* min-height: 600px; */
        /* text-align: justify; */
        display: flex;
        flex-direction: column;
        justify-content: center;
    }



    .absolute-img.img1 {

        position: absolute;

        left: 0;

        min-height: 400px;

        width: 50%;

        object-fit: cover;

        object-position: top;

        bottom: 0;

        top: 0;

        overflow: hidden;

        border-top-right-radius: 20px;

        border-bottom-right-radius: 20px;

    }



    .absolute-img.img2 {

        position: absolute;

        right: 0;

        min-height: 400px;

        width: 50%;

        object-fit: cover;

        object-position: top;

        bottom: 0;

        top: 0;

        overflow: hidden;

        border-top-left-radius: 20px;

        border-bottom-left-radius: 20px;

    }

}



@media (min-width: 1400px) {



    .container,

    .container-lg,

    .container-md,

    .container-sm,

    .container-xl,

    .container-xxl {

        max-width: 1300px;

    }

}



@media (max-width:1199px) {

    .real-estate-section:before {

        height: 100%;

    }

    a.nav-link {
        font-size: 14px;
    }

}



@media (max-width:991px) and (min-width:768px) {

    .grid-parent {

        display: grid;

        grid-template-columns: repeat(3, 1fr);

        grid-template-rows: repeat(3, 1fr);

        gap: 0px;

        /* min-height: 100vh; */

    }



    .grid-div1 {

        grid-column-start: 1;

        grid-row-start: 1;

        /* grid-row: span 2 / span 2; */

    }



    .grid-div2 {

        grid-column-start: 1;

        grid-row-start: 3;

    }



    .grid-div3 {

        grid-column-start: 1;

        grid-row-start: 4;

    }



    .grid-div4 {

        grid-row: span 3 / span 3;

        grid-column-start: 2;

        grid-row-start: 1;

    }



    .grid-div5 {

        grid-column-start: 2;

        grid-row-start: 4;

    }



    .grid-div6 {

        grid-row: span 2 / span 2;

        grid-column-start: 3;

        grid-row-start: 1;

    }



    .grid-div7 {

        grid-column-start: 3;

        grid-row-start: 3;

    }



    .grid-div8 {

        grid-row-start: 4;

    }

}



@media (max-width:991px) {

    .navbar-nav .nav-link.active,
    .navbar-nav .nav-link.show {
        background: rgb(166 23 41);
        color: #fff !important;
    }

    .join-our-team .white-box {
        box-shadow: 0px 7px 29px 0px rgba(100, 100, 111, 0.2);
        padding: 40px 25px;
        border-radius: 20px;
        margin-right: 0px;
        position: relative;
        background: #fff;
        max-width: 708px;
        z-index: 2;
    }

    .about-us-page img,
    .our-team-page img,
    .partnership img {
        border-radius: 20px;
        margin-bottom: 20px;
    }

    a.nav-link,
    .mm-menu a {
        font-size: 16px;
        text-transform: capitalize;
        font-family: 'Montserrat',sans-serif;
    }

    h1.title {
        font-size: 20px;
    }

    h3.home-title {
        font-size: 19px;
        margin-top: 10px;
    }

    #breadcrumbs {
        flex-wrap: wrap;
        line-height: 1;
    }

    .theme-inner-banner img {
        min-height: 160px;
        object-fit: cover;
    }

    a.logo {
        background: rgba(166, 23, 41, 1);
        display: inline-block;
        width: 224px;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 8px;
    }

    .trading-section:before {
        display: none;
    }

    .grid-content .title {

        font-size: 15px;

        font-weight: 500;

        transition: 0.3s all ease-in-out;

        display: inline-block;

        margin-bottom: 10px;

    }



    a.logo {

        margin-top: 0px;

    }



    .menu {

        padding-top: 10px;

        padding-bottom: 10px;

    }



    .mg-30 {

        margin-top: 0px;

        margin-bottom: 0px;

    }



    .pd-60 {

        padding-top: 30px;

        padding-bottom: 30px;

    }



    .jewelry-section .img-1,

    .jewelry-section .img-2 {

        border-radius: 20px;

    }



    .real-estate-section:before {

        height: auto;

        width: 100%;

        bottom: 85px;

    }



    .real-estate-section img {

        margin-top: 20px;

    }



    .pd-100 {

        padding-top: 30px;

        padding-bottom: 30px;

    }



    .home-title {

        font-size: 23px;

    }



    .home-subtitle {

        font-size: 18px;

    }



    body {

        font-size: 15px;

    }



    .home p {

        line-height: 25px;

    }



    .mb-5 {

        margin-bottom: 1rem !important;

    }

    .grid-item,
    .grid-sizer {
        width: 50%;
        width: 50%;
    }
    footer .col-lg-2 {
    margin-top: 20px;
}
a.btn.btn-readmore {
    background: #a61729;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    border-radius: 10px;
    width: 120px;
    padding: 9px 0px;
}
.about-section .d-flex h4 {
    font-size: 17px;
}.about-section .d-flex h6 {
    font-size: 13px;
}

}

.partner-section {
    background: url(/wp-content/themes/ns-htut/images/partner-bg.png) no-repeat top center;
}

.owl-carousel .owl-item img {
    display: block;
    width: auto;
    margin: auto;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #a61729;
}

@media(max-width:767px) {

    /* .grid-parent {

        display: grid;

        grid-template-columns: repeat(2, 1fr);

        grid-template-rows: repeat(5, 1fr);

    }



    .grid-div5 {

        grid-column: span 2 / span 2;

    }



    .grid-div6 {

        grid-column: span 2 / span 2;

        grid-row-start: 4;

    }



    .grid-div7 {

        grid-row-start: 5;

    }



    .grid-div8 {

        grid-row-start: 5;

    } */

    .grid-parent {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(5, 1fr);
    }

    .grid-div1 {
        grid-column-start: 1;
        grid-row-start: 2;
    }

    .grid-div2 {
        grid-column-start: 2;
        grid-row-start: 2;
    }

    .grid-div3 {
        grid-column-start: 1;
        grid-row-start: 1;
    }

    .grid-div4 {
        grid-column-start: 2;
        grid-row-start: 1;
    }

    .grid-div5 {
        grid-column: span 2 / span 2;
    }

    .grid-div6 {
        grid-column: span 2 / span 2;
        grid-row-start: 4;
    }

    .grid-div7 {
        grid-row-start: 5;
        grid-column: span 2 / span 2;
    }

    .grid-div8 {
        grid-row-start: 5;
    }





}