@media screen and (max-width: 1350px) {
    .fs-32{font-size: 30px;}
}
@media screen and (max-width: 1250px) {
    .menu-pc,.widget-desktop,.header .col-10{display: none!important;}
    .menu-mobile{ display: flex!important; position: absolute; left: 10px; top: 50%; transform:translate(0,-50%) ; -webkit-transform:translate(0,-50%) ; -moz-transform:translate(0,-50%) ; -ms-transform:translate(0,-50%) ; -o-transform:translate(0,-50%) ; }
    .container{max-width: 100%;}
    #arcontactus{display: block;}
    .header .col-logo{padding-left: calc(1.5rem * .5);text-align: center;}
    .fs-32{font-size: 28px;}
    .fs-26{font-size: 24px;}
    .fs-24{font-size: 22px;}
    .fs-20{font-size: 18px;}
    .fs-18{font-size: 17px;}
    .product__grid{grid-template-columns: repeat(4, calc(25% - (10px * 3 / 4)));grid-gap: 10px;}
    .footer-top > div{max-width: 100%;padding-right: 1.5rem;}
    
}
@media screen and (max-width: 1050px) {
    .product__grid{grid-template-columns: repeat(3, calc(33.33% - (10px * 2 / 3)));}
}

@media screen and (max-width:992px) {
    .table-wishlist{min-width: 900px;}
    .fs-32{font-size: 26px;}
    .fs-26{font-size: 22px;}
    .fs-24{font-size: 20px;}
    .fs-20{font-size: 17px;}
    .fs-18{font-size: 16px;}
    .footer-top > div{ border-radius:0 ; -webkit-border-radius:0 ; -moz-border-radius:0 ; -ms-border-radius:0 ; -o-border-radius:0 ;padding: .5rem 1rem; }
    .news__grid{grid-template-columns: repeat(2, calc(50% - (25px / 2)));}
}

@media screen and (max-width:768px) {
    .swiper-images .swiper-slide-prev,.swiper-images .swiper-slide-next{width: 25%!important;}
    .swiper-images .swiper-slide-active{width: 50%!important;}
    .product__grid{grid-template-columns: repeat(2, calc(50% - (10px / 2)));}
    .fs-32{font-size: 24px;}
    .fs-26{font-size: 20px;}
    .fs-24{font-size: 18px;}
    .fs-20{font-size: 16px;}
    .fs-18,body{font-size: 15px;}
    .news__grid{grid-template-columns: repeat(2, calc(50% - (10px / 2)));grid-gap: 10px;}
    .destination-grid {grid-template-columns: repeat(5,1fr);}
    .destination-grid .image-des-1{grid-column: 1/4;grid-row: 1/3;}
    .destination-grid .image-des-2{grid-column: 4/6;grid-row: 1/2;}
    .destination-grid .image-des-3{grid-column: 4/6;grid-row: 2/3;}
    .destination-grid .image-des-4{grid-column: 1/3;grid-row: 3/4;}

    .destination-grid .image-des-5{grid-column: 3/6;grid-row: 3/4;}
    .destination-grid .image-des-6{grid-column: 1/4;grid-row: 4/5;}
    .destination-grid .image-des-7{grid-column: 4/6;grid-row: 4/5;}

    .destination-grid .image-des-8{grid-column: 1/3;grid-row: 5/6;}
    .destination-grid .image-des-9{grid-column: 3/6;grid-row: 5/6;}
    .service-grid{grid-gap: 15px;grid-template-columns: repeat(2, calc(50% - (15px / 2)));}
}

@media screen and (max-width:576px) {
    .scrollToTop {width: 35px;height: 35px;right: 10px;line-height: 35px;font-size: 13px;}
    .breadcrumb-item{font-size: 12px;}
    input,input::placeholder,select{font-size: 14px!important;}
    .swiper-images .swiper-slide-prev,.swiper-images .swiper-slide-next{width: 20%!important;}
    .swiper-images .swiper-slide-active{width: 60%!important;}
    .fs-32{font-size: 22px;}
    .fs-26{font-size: 18px;}
    .fs-24{font-size: 16px;}
    .fs-20{font-size: 15px;}
    .h-55{height: 42px;}
    .album_grid{grid-template-columns: repeat(2,1fr);gap: 10px;}
    .owl-customer-prev, .owl-customer-next{width: 30px;height: 30px;}
    .mission-grid{grid-template-columns: 100%;}
    .service-grid{grid-template-columns: 100%;}
}

@media screen and (max-width:450px) {
    .product__grid{grid-template-columns: repeat(2, calc(50% - (5px / 2)));grid-gap:5px}
    body{font-size: 14px;}
    .fs-32{font-size: 18px;}
    .fs-26{font-size: 16px;}
    .fs-24{font-size: 15px;}
    .fs-20{font-size: 14px;}
    .swiper-images .swiper-slide{height: 180px;}
    .fs-14{font-size: 13px;}
    .text-2line{height: 40px;}
    .text-4line{height: 77px;}
}

@media screen and (max-width:350px) {
    .breadcrumb-item{font-size: 9px;}
    .product__grid{grid-template-columns: 100%}
    .fs-32{font-size: 16px;}
    .fs-26{font-size: 15px;}
    .fs-24{font-size: 14px;}
    .fs-20,body{font-size: 13px;}
    .image-grid{gap: 5px;}
}