.opacity-100, .opacity-100::before{
    opacity: 1;
}

.logo-cover-image{
    max-width: 1170px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

.contact-sec .contact-list{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 40px;
    column-gap: 20px;
}

@media (max-width: 767px){
    .contact-sec .contact-list{
        grid-template-columns: 1fr;
        row-gap: 10px;
    }
}

.contact-sec .contact-list li{
    margin: 0!important;
    display: flex;
    align-items: center;
}

.copyright-notice{
    margin-bottom: 0;
}

.song{
    font-style: italic;
    text-align: right;
}

.song p:not(:last-child){
    margin-bottom: 0;
}

.p-lg{
    padding: 3rem;
}

.description-tabs.description-tabs{
    display: flex;
    justify-content: center;
    padding-top: 80px;
}

@media (max-width: 767px){
    .tabset.description-tabs li{
        width: auto;
        min-width: auto;
    }

    .description-tabs.description-tabs{
        padding-top: 40px;
    }
}

.feature-sec .tabset .navigation:hover{
    cursor: pointer;
    color: #fe0000;
}

@media (max-width: 649px){
    .about-us-tabs{
        display: grid;
        grid-template-columns: 1fr 1fr;
        justify-items: center;
    }
}

.masnory-container{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    /* grid-template-rows: auto auto; */
    grid-auto-rows: auto;
}

.masnory-container .two-rows-height{
    grid-row-start: 1;
    grid-row-end: 3;
}

.masnory-container .two-rows-height.grid-start{
    grid-column-start: 1;
    grid-column-end: 2;
}

.masnory-container .two-rows-height.grid-end{
    grid-column-start: 4;
    grid-column-end: 5;
}

.masnory-container .two-rows-height img{
    height: 100%;
    object-fit: cover;
}

.masnory-container .two-columns-width{
    grid-column-start: 2;
    grid-column-end: 4;
}

.masnory-container .two-columns-width img{
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3/1;
}

.masnory-container img{
    height: 100%;
}

@media (max-width: 767px){
    .masnory-container{
        display: flex;
        flex-direction: column;
    }

    .masnory-container .two-columns-width img{
        aspect-ratio: unset;
    }
}