/* Header */

body.index .store-header {
  position: static;
}
body.index .store-header #mainnav {
  height: unset !important;
  padding-block: 18px;
}
.navbar-brand img {
  max-height: 6rem;
}

/* Landing-page */
section.relative h1 {
    margin: 0;
}
section.relative .head_img > div {
    padding: 0 !important;
    align-items: center;
}
section.relative .text-center {
    padding: 2.5rem 0;
    border-radius: 20px;
}
section.relative .text-center button {
  color: #fff;
}
section.relative > div > div > div {
    margin-left: 5%;
}
section.relative .text-center button:hover span,
section.relative .text-center button:hover i {
    color: #fff;
}
section.relative p {
    opacity: 1;
    font-weight: 400;
}
section.relative h1,
section.relative p {
    color: #fff;
}
section.relative .w-fit {
    padding: 1rem 2rem;
}
@media (min-width: 992px) {
    section.relative img {
      object-position: 100%;
    }
    section.relative h1 {
        font-size: 54px !important;
    }
    section.relative p {
        font-size: 28px !important;
        margin: 3% 0;
        max-width: 600px;
        line-height: 1.6;
    }
}
@media (max-width: 768px) {
    section.relative .h-\[85vh\] {
        height: 47vh;
    }
    section.relative img {
        object-position: 96%;
    }
    section.relative > div > div > div {
        max-width: 100%;
        width: 100%;
        margin: auto;
        margin-top: 35%;
        position: absolute;
        bottom: 0;
    }
    section.relative .text-center {
        align-items: center !important;
        text-align: center !important;
        background-image: linear-gradient(0deg, #000000aa, transparent)
    }
    section.relative h1 {
        font-size: 26px !important;
    }
    section.relative p {
        font-size: 15px !important;
        max-width: 95%;
        margin-block: 14px;
        margin-inline: auto;
    }
}
.my-fixed-banner .absolute{
    width:100% !important;
    left:auto;
    top:auto;
    bottom:0% !important;
}
.my-fixed-banner button{
    width:100% !important;
    border-color:white ;
    background-color:#134d8d;
}
.my-fixed-banner *{
    color:white !important;
}
@media(max-width:768px){
section#details-5.not-show.details-sec .relative.zoom-container:nth-of-type(2) {
    height:60vh;
} 
section#details-5.not-show.details-sec .relative.zoom-container:nth-of-type(3) {
    height:30vh;
}
section#details-5.not-show.details-sec .grid.grid-cols-1 {
    height:auto !important;
    grid-template-rows: repeat(2, 1fr);

}
section#details-5.not-show.details-sec .relative.zoom-container:nth-of-type(1){
    height:30vh;
    grid-template-rows: repeat(2, 1fr)!important;
}
}