@media screen and (max-width: 1690px) {
    .top-img-part{
        max-width: 55%;
    }
}

@media screen and (max-width: 1367px) {
    .site-desc p{
        font-size: 30px;
    }
   .top-img-part{
    max-width: 55%;
   }
   
   .site-desc{
    padding: 40px 0 30px;
   }
   .body-img-one{
    max-width: 215px;
   }
   .body-img-two{
    max-width: 220px;
   }
   .upselfi-sec .upselfi-desc p{
    font-size: 30px;
   }
   .upselfi-sec .custom-upload label{
    height: 300px;
    max-width: 500px;
   }
   .upselfi-sec .custom-upload .upBtn{
    font-size: 40px;
   }
   .go-gallery-btn{
    font-size: 20px;
   }
   .upselfi-sec .upselfi-desc{
    margin-bottom: 20px;
    line-height: 1.2;
   }
}

@media screen and (max-width: 1199px) {
    .upselfi-sec .upselfi-desc p {
        font-size: 22px;
    }
    .site-comm-btn{
        font-size:26px;
    }
    .body-img-two{
        right: -6%;
    }
    .body-img-one {    
        left: -9%;
    }
    .upload-selfi-page .upselfi-sec{
        max-width: 700px;
        margin: 0 auto
    }
    .reg-sec{
        max-width: 700px;
    }
    .reg-sec .btn-panel p{
        font-size: 22px;
    }
}

@media screen and (max-width: 991px) {
    
}

@media screen and (max-width: 960px) {}

@media screen and (max-width: 767px) {
    
}

@media screen and (max-width: 575px) {
    .site-comm-btn{
        font-size: 20px;
    }
    .header {
        padding: 10px 0 10px;
        margin: 0;
    }
    .cus-container {
        padding: 0 15px;
    }
    .header .hd-wrap .menu-box .menu-btn{
        padding: 0;
        border: none;
    }
    .body-img-two {
        max-width: 95px;
        bottom: inherit;
        top: 0;
    }
    .body-img-one {
        max-width: 86px;
        bottom: 2%;
    }
    .site-desc p {
        font-size: 22px;
    }
    .site-button-panel {
        max-width: 41%;
    }
    .site-desc {
        padding: 40px 0 80px;
    }
    .error-page .body-img-one,
    .error-page .body-img-two{
        display: none;
    }
    .error-desc {
        max-width: 100%;
    }
    .error-desc h2{
        font-size: 34px;
        max-width: 100%;
        margin-bottom: 60px;
    }
    .error-img {
        max-width: 280px;
    }
    .choice-page .body-img-one,
    .choice-page .body-img-two{
        display: none;
    }
    .choice-wrap {
        max-width: 100%;
        margin: 0 auto;
    }
    .choice-wrap .gx-5 {
        --bs-gutter-x: 15px;
    }
    .choice-wrap .col-md-6{
        max-width: 50%;
    }
    .choice-box li a{
        font-size: 16px;
        padding: 6px 20px;
    }
    .choice-box{
        padding: 10px;
        border-radius: 15px;
    }
    .choice-box li label{
        padding: 6px 10px;
        font-size: 16px;
    }
    .choice-sec .choice-desc h2{
        font-size: 23px;
    }
    .reg-sec{
        max-width: 100%;
    }
    .form-desc h2 {
        font-size: 40px;
    }
    .form-desc h3 {
        font-size: 24px;
    }
    .reg-sec .btn-panel{
        margin-top: 0 !important;
    }
    .login-page .body-img-one, 
    .winner-list-page .body-img-one {
        bottom: -45px;
    }
    .reg-sec .form-group .form-control{
        height: 40px;
        font-size: 16px;
    }
    .reg-sec .form-group {
        margin-bottom: 10px;
    }
    .register-page .reg-sec .btn-panel .img-btn img,
    .register-page .reg-sec .btn-panel a img{
        max-width: 50%;
    }
    .reg-sec .btn-panel p{
        font-size: 20px;
    }
    .register-page .body-img-one {
        bottom: -15px;
    }
    .upload-selfi-page .cus-container{
        position: relative;
        z-index: 1;
    }
    .upselfi-sec .upselfi-desc p {
        font-size: 20px;
    }
    .upload-res {
        height: 210px;
        max-width: 250px;
    }
    .upload-res img{
        max-width: 130px;
    }
    .winner-list-wrap .winner-list{
        margin: 0 15px 5px;
    }
    .winner-list-wrap .winner-list strong,
    .winner-list-wrap .winner-list p{
        font-size: 16px;
    }
    .winner-list-wrap{
        padding: 10px 0;
        border-radius: 30px;
    }
    .winner-top-img {
        max-width: 70%;
    }
    .winner-ttl p{
        font-size: 18px;
    }
    .winner-ttl h4{
        font-size: 40px;
    }
    .winner-ttl{
        padding: 30px 0 0;
        margin: 0;
    }
    .galerija-text-img {
        max-width: 28%;
    }
    .galerija-sec .galerija-desc {
        margin: 0 auto 20px;
    }
    .galerija-sec .galerija-desc p {
        font-size: 20px;
    }
    .galerija-sliderwrap .btn-box{
        justify-content: center;
    }
    .galerija-sliderwrap .btn-box a:first-child img{
        max-width: 150px;
    }
    .galerija-sliderwrap .btn-box a:last-child img {
        max-width: 150px;
        max-height: 55px;
    }
    .site-comm-btn{
        font-size: 26px;
        padding: 4px 26px;
    }
    .mb-vw-omly-img{
        display: block;
    }


    /*============== 20-10-2024 =================*/
    .select-items-page .text-img-panel{
        flex-direction: column;
      }
      .select-items-page .text-img-panel strong {
        max-width: 120px;
      }
      .select-items-page .text-img-panel span {
        font-size: 30px;
      }
      .select-items-page .site-desc {
        padding:10px 0;
      }
      .site-button-panel {
        max-width: 100%;
      }
      .galerija-list-page .galerija-list-wrap .col-md-3{
        max-width: 50%;
      }
      .galerija-sec {
        padding-bottom: 0;
    }
    .galerija-list-wrap.glWrapTow {
        max-height: calc(100vh - 315px);
    }
    .modalImg {
    max-width: 250px;
    margin: -25px auto 20px;
}
.discount-box p{
    font-size: 18px;
}
}

@media screen and (max-width: 430px) {

}