@media screen and (min-width:1517px){
    .why-items{
     grid-template-columns: repeat(auto-fill,minmax(20vw,1fr));
    }
}
@media screen and (max-width:1250px){
    .num{
        font-size: 0.8em;
    }
    .button{
        width: 84vw;
        margin-left: 8vw;
    }
}
@media screen and (max-width:1198px){
    body{
        overflow-x: hidden !important;
    }
    header{
        display: none;
    }
    .product-card{
        width: 100%;
        height: fit-content;
    }
    #mobile{
        width: 100%;
        height: 11vh;
        display: flex;
        background-color: #e6f2fd;
    }
    .navigation{
        width: 99%;
        height: 9vh;
        margin: auto auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .mobleft{
        width: 17vw;
        height: fit-content;
        display: flex;
        gap: 17%;
    }
    .menu{
        width: 5vw;
        height: 5vh;
    }
    .callcenter{
        width: 5vw;
        height: 5vh;
    }
    .middle{
        width: fit-content;
        height: fit-content;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .logo{
        width: 23vw;
        height: 8vh;
    }
    .name{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 2.7vw;
    }
    .mobright{
        width: fit-content;
        height: fit-content;
        display: flex;
        gap: 15%;
    }
    .mobred{
        width: 17vw;
        background-color: red;
    }
    .main{
        height: 57vh;
    }
    .loader{
        height: 105vh;
    }
}
@media screen and (max-width:1030px){
    .cla{
        display: none;
    }
    .bas{
        width: 35vw;
    }
        .button{
            display: none;
        }
        .card::-webkit-scrollbar{
            display: none;
        }
        .card{
            overflow-x: scroll;
        }
        .ta{
            overflow-x: scroll;
        }
        .ta::-webkit-scrollbar{
            display: none;
        }
        .gallery-container::-webkit-scrollbar{
            display: none;
        }
        .gallery-container{
            overflow-x: scroll;
        }
        .image-item img{
            width: 20vw;
        }
        .another{
            animation-range: entry 0 cover 20%;
        }
        .ta{
            animation-range: entry 0 cover 25%;
        }
        .gridcolume{
            grid-template-columns: 1fr 1fr;
        }
    }
@media screen and (max-width:970px){
    .main{
        display: none;
    }
    .mobmain{
        display: block;
            width: 100%;
            height: 47vh;
            position: relative;
            overflow-x: hidden;
        }
        .mobcontainer{
            width: 100%;
            height: 100%;
            position: absolute;
            transition: all 0.9s;
        }
        .i{
            width: 100%;
           height: 100%;
            position: absolute;
        }
        .button{
            display: none;
        }
        .overflow{
            top: 25%;
            height: 50vh;
        }
        .first{
            flex-direction: column;
        }
}
@media screen and (max-width:930px){
   .headin .h1{
        font-size: 1.5em;
    }
    .statement{
        font-size: 1em;
        font-weight: 300;
    }
}
@media screen and (max-width:852px){
    .boxfirst h3{
        font-size: 20px;
    }
    .copy{
        width: fit-content;
    }
    .san{
        width: fit-content;
    }
    .conback h1{
        font-size: 40px;
        margin: 10px;
    }
}
@media screen and (max-width:835px){
 .text{
    font-size: small;
 }
 .bas{
    width: 40vw;
 }
 .image-item img{
    width: 25vw;
 }
 .icon{
    flex-direction: column;
 }
 .payment{
    width: 88vw;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
 }
 .associated{
    height: fit-content;
 }
 footer{
    height: fit-content;
 }
}
@media screen and (max-width:775px){
    #mobile{
        height: 7.5vh;
    }
    .navigation{
        height: 6vh;
    }
    .logo{
        width: 20vw;
        height: 5vh;
    }
    form{
        height: 6vh;
    }
    .forms{
        height: 6vh;
    }
    .text{
        height: 4vh;
        font-size: small;
    }
    .btn{
        height: 4vh;
        font-size: small;
        font-weight: 300;
    }
    .social-links{
        margin-top: 20px;
    }
    .conmain{
        display: flex;
        flex-direction: column;
    }
    .producttour{
        width: 100%;
    }
    #ons{
        width: 95vw;
    }
    .book p{
        width: fit-content;
        margin: auto;
    }
    .incover{
        flex-direction: column;
    }
    .included{
        margin: 0%;
    }
    .notincluded{
        margin: 0%;
    }
        .product-container{
            width: 100%;
            margin:auto;
        }
        .gridcolume{
            width: 100%;
        }
    }
@media screen and (max-width:757px){
    .statement{
        font-size: 0.7em;
        font-weight: 100;
    }
    .headin .h1{
        font-size: 1.3em;
    }
    footer{
        height: fit-content;
    }
    .footer{
        flex-direction: column;
        height: fit-content;
    }
    .boxfirst{
        width: 90vw;
        height: fit-content;
        text-align: center;
    }
    .conmain{
        grid-template-columns: 1fr;
    }
    .contact{
        width: 93vw;
    }
    .coninside{
        width: 93vw;
        margin-top: 5%;
    }
    .contact-info{
        width: 93vw;
    }
    .con{
        width: 93vw;
    }
    .san{
        font-size: 15px;
    }
    .copy{
        font-size: 15px;
    }
    .condisplay{
        height: 40vh;
    }
    .conback{
        height: 40vh;
    }
    .producttourimage{
        height: 38vh;
    }
}
@media screen and (max-width:680px){
    .text{
        font-size: x-small;
    }
}
@media screen and (max-width:675px){
    .product-card{
        width: 90vw;
        height: fit-content;
    }
    .san{
        font-size: 10px;
    }
    .copy{
        font-size: 10px;
    }
}
@media screen and (max-width:650px){
    .h{
        font-size: 1.7em;
    }
    .conback h1{
        font-size: 30px;
}
.conback h2{
    font-size: 25px;
}
}
@media screen and (max-width:620px){
    .mobright{
        align-items: center;
    }
  .menu{
    width: 7vw;
    height: 7vh;
  }
  .callcenter{
    width: 7vw;
    height: 7vh;
  }
  .mobred{
    height: 7vw;
  }
  .btn{
    font-size: x-small;
  }
  .mobmain{
    height: 43vh;
  }
  .bas{
    width: 55vw;
  }
  .image-item img{
    width: 30vw;
  }
  .h3{
    font-size: 2em;
  }
  .c{
    font-size: 1em;
  }
  .s{
    font-size: 0.8em;
  }
  .ceo{
    width: 7vw;
    height: 10vh;
  }
  .overflow{
    top: 15%;
  }
  .first{
    height: 35vh;
    justify-content: center;
  }
  .ceo{
    margin-top: 5%;
  }
}
@media screen and (max-width:555px){
.headin .h1{
    font-size: large;
}
.statement{
    font-size: 0.69em;
}
}
@media screen and (max-width:530px){
    .image-item img{
        width: 40vw;
    }
    form{
        height: 5vh;
    }
    .text{
        width: 50vw;
        height: 3vh;
        font-size: 0.6em;
    }
    .btn{
        width: 20vw;
        height: 3vh;
        font-size: 0.7em;
        font-weight: 200;
    }
    .bas{
        width: 65vw;
    }
    .h{
        font-size: large;
    }
    .conback h1{
        font-size: 25px;
    }
    .headin .h1{
        font-size: 1em;
    }
}
@media screen and (max-width:475px) {
    .bup button{
        width: 23%;
        font-size: 11px;
    }
    .des{
        font-size: 11px;
    }
    .gal{
        font-size: 13px;
    }
}
@media screen and (max-width:450px){
    .text{
        width: 65vw;
        font-size: 2.4vw;
    }
    .bas{
        width: 84vw;
    }
    .headin .h1{
        font-size: small;
    }
    .statement{
        font-size: 0.65em;
        font-weight: normal;
    }
    .ceo img{
        width: 40vw;
        height: 23vh;
    }
    .ceo{
        margin-top: 13%;
    }
    .h{
        font-size: medium;
    }
    .image-item img{
        width: 45vw;
    }
    .mobred{
        height: 4.5vh;
    }
    .h3{
        font-size: 1.3em;
    }
    .overflow{
        overflow-y: hidden;
    }
    .san{
        font-size: 7px;
    }
    .copy{
        font-size: 7px;
    }
}
@media screen and (max-width:400px){
    .conback h1{
        font-size: 20px;
        margin: 5px;
    }
    .conback h2{
        font-size: 15px;
    }
    span{
font-size: 11px;
    }
    .contact-info h3{
        font-size: 20px;
    }
}
@media screen and (max-width:345px){
    .mobright{
        position: absolute;
        top: 0%;
        left: 38%;
}
.mired{
    right: 35vw;
}
.headin .h1{
    font-size: 0.7em;
  }
  .bup button{
font-size: 8px;
  }
}
@media screen and (max-width:325px){
   .h{
    font-size: 0.9em;
   }
   .image-item img{
    width: 48vw;
   }
  .san{
    font-size: 0.6em;
  }
  .copy{
    font-size: 0.6em;
  }
.navbar ul li{
    font-size: small;
}
.san{
    font-size: 6px;
}
.copy{
    font-size: 6px;
}
}
body{
    overflow-x: hidden !important;
}