@media (max-width:1160px) {
  header .rgt ul li{margin-right: 25px;}
  header .rgt a.btn{margin-left: 25px;}
  header .rgt .trio div{margin-right: 15px;}
  .cart .flx .lft .top{flex-flow: column;}
  .cart .flx .lft .top .wdth{width: 100%; margin-bottom: 10px;}
  .cart .flx .lft .top .wdth form{margin: 0px;}
  .cart .flx .lft .top .wdth.apply{padding: 6px;width: -webkit-fill-available;box-shadow: initial;}
  .cart .flx .lft .top .wdth form{background:#fff;border-radius: inherit;border: 1px solid #b5b5b587;}
  .cart .flx .lft .top .wdth input{border:0px;padding: 5px 0px;}
  .cart .flx .lft .top .wdth h3{margin: 5px 12px;}
  .cart .flx .lft .top .wdth .btn{height: 100%;padding: 10px 14px;text-transform: capitalize;}
  .cart .flx .lft .listing ul li .txtDlt h3{font-size: 22px;}
}

@media (max-width:1100px) {
  header{height: auto;}
.destination .pnl ul li, .destination .pnl ul li:nth-child(5n+5){width: 23.8%;margin-right: 1.57%;}
.destination .pnl ul li:nth-child(4n+4){margin-right: 0px;}
}

@media (max-width:1060px){
  .floating{bottom: 101px; right: 10px;}
  .checkoutPage .lft .pnl{padding: 30px;width: -webkit-fill-available;}
   .checkoutPage .rgt .pnl{padding: 30px;width: -webkit-fill-available;}
  .checkoutPage .lft, .checkoutPage .rgt{width: 100%;padding: 0;}
  .checkoutPage{flex-flow: column; margin-top: 100px;}
  .miniCart{display: none;}
  .orderHistory .clmDetail .top .leftFlex{width: 100%;}
  .orderHistory .clmDetail .top .cta{width: 100%;justify-content: space-between;margin-top: 10px;border-top: 1px solid #d1d1d1;padding-top: 10px;}
  .orderHistory .clmDetail .top{flex-flow: column;justify-content: initial;align-items: flex-start;}
  .cart .flx .lft .listing{margin-top: 0px;}
  .cart .flx .lft .top{margin-top: 30px;}
  .cart .flx .rgt{width: 100%;}
  .cart .flx .lft{width: 100%;margin-bottom: 20px; display: flex; flex-flow: column-reverse;}
  .mobileNav{display: block;}
  .blogDetail h1{font-size: 35px; max-width: 100%;}
  .inrPage.blogs ul li a .pdng .date{font-size: 14px;}
  .inrPage.blogs ul li a .pdng .btn{font-size: 14px;}
  .inrPage.blogs ul li a .pdng h2{font-size: 18px;}
  .detailPage .pnlFlex .imgPnl{width: 100%;margin-top: 30px;}
  .detailPage .pnlFlex .info{width: 100%;}
  .detailPage .pnlFlex{flex-flow: column-reverse;}
  footer .bottom p br{display: none;}
  header .rgt .trio div,header .rgt .trio div.loginIcn{display:inline-block;width:auto;         height: calc calc(100% - 0px - 0px)(100% - env(safe-area-inset-top) - env(safe-area-inset-bottom));}
  header .rgt{width:auto;max-width:initial}
  header .rgt .trio .cart-icon,header .rgt .trio div.srchIcn,header .rgt a.btn,header .rgt ul{display:none!important}
  header .rgt .trio.mobile{display:flex;margin:0;width:100%;display:flex;max-width:initial}
  header .rgt .trio.mobile div button{border:1px solid #fff;width:auto;display:flex;padding:7px 17px;align-items:center;font-size:13px;border-radius:20px;        height: calc(100% - env(safe-area-inset-top) - env(safe-area-inset-bottom));}
  header .rgt .trio div.loginIcn span{display:block;color:#fff;font-size:inherit}
  header .rgt .trio div.crncyIcn button svg{transform:initial;position:initial;width:24px; max-height: 24px;}
  header .rgt .trio div svg{width:17px;margin-right:10px}
  body .cdk-global-overlay-wrapper .cdk-overlay-pane{width:100%!important;max-width:100%!important; border-radius: inherit;  min-height: 60vh;}
  .custom-login-dialog .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:0}.loginPnl{flex-flow:column;padding:0}
  .loginPnl .lft{width:auto;min-height:initial;background:0 0;position:absolute;top:20px;right:20px}.loginPnl .rgt{width:100%;padding:0}
  body .cdk-global-overlay-wrapper{bottom:0;top:initial;max-height:85vh;overflow-y:scroll;border-top-left-radius:30px;border-top-right-radius:30px; align-items: flex-end !important;}
  
  .loginPnl .lft .close-btn{margin:0;padding:0;color:#000;width:30px;height:30px;background:#e5e5e5;text-indent:-9999999px;display:block;position:relative;overflow:hidden;border-radius:50%; outline: 0;} 
  .loginPnl .lft .close-btn:after{display:none}
  .loginPnl .lft .close-btn:before{content:'X';position:absolute;background:0 0;width:100%;height:100%;color:#000;left:0;top:0;font-size:14px;text-indent:0;display:flex;align-items:center;justify-content:center;font-weight:500}
  .loginPnl .rgt .logo{position:initial;margin-bottom:16px}
  .loginPnl .rgt .space{padding:40px 30px 20px}
  .check .flx .flxPnl{flex-flow: column-reverse;}
  .check .flx .flxPnl .imgPnl, .check .flx .rgt .flxPnl .imgPnl{margin-bottom: 30px; width: 100%;}
.check .flx .flxPnl .pnl{width: 100%;}
}
@media (max-width:900px){
  .blogDetail .wrap{flex-flow: column;}
  .blogDetail .article{width: 100%;}
  .blogDetail .related{width: 100%; margin-top: 50px;}
  footer{background: url(../images/pattern.png) center #1b475d;background-size: 100%;}
  .inrPage.support .formPnl form h3 br{display: none;}
  .inrPage.support .formPnl .or{margin-bottom: 50px;}
  .inrPage.support .formPnl{margin-top: 40px;}
  .inrPage.support ul li a{padding: 25px 20px;}
  .inrPage.support ul li{width: 100%; margin-bottom:20px;}
  .inrPage.support ul{flex-wrap: wrap;}
  footer .pnl{display:block;width: 30%;}
  footer .flx{flex-wrap: wrap;}
  footer .pnl.xl{width: 100%;border-bottom: 1px solid #ffffff14;margin-bottom: 30px;padding-bottom: 30px;}
  .destination .pnl ul li, .destination .pnl ul li:nth-child(4n+4), .destination .pnl ul li:nth-child(5n+5){width: 32.28%;margin-right: 1.57%;}
  .destination .pnl ul li:nth-child(3n+3){margin-right: 0px;}
  .destination .pnl ul li .ttlPnl h3{font-size: 15px;}
  .destination .pnl ul li .ttlPnl h3 span{font-size: 13px;}

    .destinationList .pnl ul.list li, .destinationList .pnl ul.list li:nth-child(4n+4), .destinationList .pnl ul.list li:nth-child(5n+5){width: 32.28%;margin-right: 1.57%;}
  .destinationList .pnl ul.list li:nth-child(3n+3){margin-right: 0px;}
  .destinationList .pnl ul.list li .ttlPnl h3{font-size: 15px;}
  .destinationList .pnl ul.list li .ttlPnl h3 span{font-size: 13px;}

  .whosFor ul li, .whosFor ul li:nth-child(4n+4){width: 32%;margin-right: 2%; margin-bottom: 2%;border-radius: 12px;}
  .whosFor ul li:nth-child(3n+3){margin-right: 0px;}
  .whosFor ul li h3{border-radius: 12px;font-size: 16px;}
  
}

@media (max-width:768px){
  .verifyKYC form .fldWrp{width: 100%; margin: 0px;}
  .checkoutPage .rgt .pnl ul li{width: 100%; margin-right: 0px;}
  .myEsim ul li{width: 100%; margin-right: 0px;}
  .inrPage.chkDevice .flxDvc .pnl{width: 100%;}
  .inrPage.chkDevice .flxDvc .imgPnl{width: 100%;margin-bottom: 20px;}
  .inrPage.chkDevice .flxDvc{flex-flow: column-reverse;}
  .inrPage.fqInr .pnl .faq-container .faq-item{    margin-bottom: 13px;}
.inrPage.fqInr .pnl .faq-container .faq-item{box-shadow: 0px 0px 4px #0000003b;}
  .inrPage.fqInr .pnl .faq-container .faq-item .question:after{background-size: 9px;}
  .inrPage.fqInr .pnl .faq-container .faq-item .question p{font-size: 16px;line-height: 1.3em;}
  .inrPage.fqInr .pnl h3{font-size: 18px;}
  .blogDetail .imgPnl{background-attachment: scroll;background-position: center;height: 300px;}
  .inrPage.blogs ul li a{border-radius: 10px;box-shadow: 0px 0px 10px #0000001f;}
  .inrPage.blogs ul li, .inrPage.blogs ul li:nth-child(3n+3){width: 49%;margin-right: 2%;}
  .inrPage.blogs ul li:nth-child(2n+2){margin-right: 0px;}
  .inrBnr{background-attachment: scroll;}
  .inrPage.abtUs .flxPnl:nth-child(even){flex-wrap: wrap;}
  .inrPage.abtUs .flxPnl, .inrPage.abtUs .bg .flxPnl{flex-wrap: wrap;margin: 0;}
  .inrPage.abtUs .flxPnl .lft{width: 100%;}
  .inrPage.abtUs .flxPnl .rgt{width: 100%;margin-top: 20px;border-radius: 14px;}
 footer .bottom p{width:100%;max-width: 100%;margin-bottom: 10px;}
  footer .bottom img{width: fit-content;}
  footer .bottom .wrap{flex-flow: column;justify-content: initial;align-items: initial;}
  footer{background-size: contain;background-repeat: repeat;}
  footer .pnl:last-child{margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px;}
  footer .pnl.xl, footer .pnl{width: 100%;border-bottom: 1px solid #ffffff14;margin-bottom: 30px;padding-bottom: 30px;}
  .paralax .flx{    width: -webkit-fill-available;max-width: 75%;}
  .paralax{background-attachment: scroll;}
  .step ul{flex-flow: column;}
  .step ul li{width: 100%; margin-bottom: 15px;}
  a.btn, .btn{font-size: 14px;}
  .check .flx .flxPnl .pnl h3{font-size: 18px;}
  .whosFor ul li, .whosFor ul li:nth-child(3n+3), .whosFor ul li:nth-child(4n+4){width: 49%; margin-right: 2%;}
  .whosFor ul li:nth-child(2n+2){margin-right: 0px;}
  .banner ul li .srchwTtle{margin-top: 90px;top: 0;height: -webkit-fill-available;display: flex;align-items: center;justify-content: center;height: -moz-available;}
  .banner ul li h1{font-size: 57px;}
  .destination .pnl ul li, .destination .pnl ul li:nth-child(3n+3), .destination .pnl ul li:nth-child(4n+4), .destination .pnl ul li:nth-child(5n+5){width: 49%;margin-right: 2%; margin-bottom: 2%;}
  .destination .pnl ul li:nth-child(2n+2){margin-right: 0px;}
  .destination h2.hd{float: none;margin-bottom: 12px;}
  .destination .tabs{float: none; margin: 0;  margin-bottom: 21px;}
  .destination .pnl ul li .imgPnl{box-shadow: 0px 0px 1px #0000001f;}
  .destination .pnl ul li .imgPnl{border-bottom-left-radius: 0!important;border-bottom-right-radius: 0!important;}
  .destination .pnl ul li .ttlPnl{border-top-left-radius: 0!important;border-top-right-radius: 0!important; margin-top: 0;}
  
  .destinationList .pnl ul.list li, .destinationList .pnl ul.list li:nth-child(3n+3), .destinationList .pnl ul.list li:nth-child(4n+4), .destinationList .pnl ul.list li:nth-child(5n+5){width: 49%;margin-right: 2%; margin-bottom: 2%;}
  .destinationList .pnl ul.list li:nth-child(2n+2){margin-right: 0px;}
  .destinationList .pnl ul.list li .imgPnl{box-shadow: 0px 0px 1px #0000001f;}
  .destinationList .pnl ul.list li .imgPnl{border-bottom-left-radius: 0!important;border-bottom-right-radius: 0!important;}
  .destinationList .pnl ul.list li .ttlPnl{border-top-left-radius: 0!important;border-top-right-radius: 0!important; margin-top: 0;}
  
  .inrBnr p br{display: none;}
}

@media (max-width:600px){
  .orderHistory .clmDetail .bottom ul li a .imgPnl .flag{width: 40px; right: -10px; bottom: -10px;}
  .orderHistory .clmDetail .bottom ul li a .imgPnl{width: 23.4%;}
  .orderHistory .clmDetail .bottom ul li a .rgtFlx p{font-size: 16px;}
  .orderHistory .clmDetail .bottom ul li a .rgtFlx h3 span{font-size: 14px;}
  .orderHistory .clmDetail .bottom ul li a .rgtFlx h3{font-size: 21px;}
  .orderHistory .clmDetail .bottom ul li a .rgtFlx{width: 70%;}
  .orderHistory .clmDetail .top .leftFlex p b{font-size: 90%;}
  .orderHistory .clmDetail .top .leftFlex p{font-size: 14px;}
  .cart .flx .lft .top .wdth h3{font-size: 13px;background-size: 12px;padding-left: 22px;margin: 2px 10px;}
  .cart .flx .lft .listing ul li .thumb .flag{width: 40px; right: -10px; bottom: -10px;}
  .cart .flx .lft .listing ul li .thumb{border-radius: 8px;}
  .cart .flx .lft .listing ul li .itmPrice .fldWrp{width: 48%;}
  .cart .flx .lft .listing ul li .txtDlt{width: 70%;}
  .cart .flx .lft .listing ul li .itmPrice{width: 100%;display: flex;justify-content: space-between;margin-top: 17px;}
  .cart .flx .lft .listing ul li{flex-wrap: wrap;}
  .cart .flx .lft .listing ul li .txtDlt .delete{font-size: 15px;margin-top: 5px;}
  .inrPage.chkDevice .tabs .btn{font-size: 15px;}
  .inrPage.chkDevice .pnlCnt .icn img{max-height: 50px;}
  .inrPage.chkDevice .pnlCnt .faq-container .faq-item .faq-question:after{top: 15px;}
  .inrPage.chkDevice .pnlCnt .faq-container .blt li:before{width: 11px;height: 11px;top: 9px;background-size: 100%;}
  .inrPage.chkDevice .pnlCnt .faq-container .blt{margin-top: 0;}
  .inrPage.chkDevice .pnlCnt .faq-container .faq-item .faq-answer{padding: 0px 24px;}
  .inrPage.chkDevice .pnlCnt .faq-container .blt li{font-size: 17px;padding-left: 23px;}
  .inrPage.chkDevice .pnlCnt .faq-container .faq-item .faq-question p{font-size: 18px;}
  .inrPage.chkDevice .flxDvc .pnl p{font-size: 16px;}
  .inrPage.chkDevice .flxDvc .pnl h3{font-size: 23px;}
  .inrPage.chkDevice .flxDvc{padding: 20px;border-radius: 20px;}
  .search-popup input{font-size: 14px;}
  .blogDetail .related ul li a{border-radius: 10px;}
  .blogDetail .related ul li a .pdng h2{font-size: 20px;}
  .blogDetail .date{font-size: 18px;}
  .blogDetail h1{font-size: 28px;}
  .inrPage.blogs ul li, .inrPage.blogs ul li:nth-child(3n+3){width: 100%; margin: 0; margin-bottom: 15px;}
  .detailPage .pnlFlex .imgPnl{margin-bottom: 0;}
  .detailPage .pnlFlex .imgPnl ul li{width: 100%;box-shadow: initial;border-radius: 11px !important;margin-bottom: 10px;}
  .detailPage .pnlFlex .imgPnl ul li:nth-child(2){position: initial; width: 100%; margin: 0px;box-shadow: initial;}
  .detailPage .pnlFlex .info .Controls .flx p.TaxInfo{position: relative;}
  .detailPage .pnlFlex .info .Controls .flx p.TaxInfo:hover span{display:block;animation: hideBox 0s 3s forwards;}
  .detailPage .pnlFlex .info .Controls .flx p.TaxInfo span{position: absolute;background: #fff;border: 1px solid #00000045;padding: 5px 6px;border-radius: 9px;bottom: 25px;font-size: 11px;width: 110px;right: -1px;display: none;}
  @keyframes hideBox {
  to {
    visibility: hidden;
    opacity: 0;
  }
}
  .detailPage .pnlFlex .info .Controls .flx p.TaxInfo:before{content:'i';position: relative;width: 20px;height: 20px;border: 1px solid #0000007a;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: #000;line-height: normal;background: #fff;}
   .detailPage{border-top-left-radius: 20px;border-top-right-radius: 20px;padding: 25px; margin-bottom: 50px;}
   
  .detailPage .pnlFlex .info .pnl .ttlFlx{width: 100%;margin-bottom: 13px;}
  .detailPage .pnlFlex .info .pnl{flex-wrap: wrap;}
  .inrPage.howtouse .tabs a{font-size: 14px;}
  .inrPage.howtouse .pnl ul li .txtPnl h3{font-size: 23px;}
.inrPage.howtouse .pnl ul li .txtPnl p{font-size: 16px;}
  .inrPage.howtouse .pnl ul li .txtPnl{width: 100%;margin-bottom: 20px;}
  .inrPage.howtouse .pnl ul li .imgPnl{display: flex;width: 100%;justify-content: center;}
  .inrPage.howtouse .pnl ul li{flex-flow: column-reverse;}
  .inrBnr{padding: 0px 20px;}
  .inrBnr p{font-size: 16px;}
  .inrPage.support .formPnl form .fldWrp input, .inrPage.support .formPnl form .fldWrp textarea{    font-size: 14px;}
  .inrPage.support .formPnl form .fldWrp label{font-size: 15px;}
  .inrPage.support .formPnl form h3{font-size: 18px;}
  footer .pnl ul.links li a{font-size: 15px;}
  footer .pnl .social li.insta a, footer .pnl .social li.yt a{background-size: 18px;}
  footer .pnl .social li.in a{background-size: 13px;}
  footer .pnl .social li a{    width: 32px;height: 32px;    background-size: 8px;}
  footer .pnl h3{ font-size: 15px;}
  .faq .faq-container .faq-item .question p{padding: 13.5px 30px;font-size: 16px; line-height: 1.3em; padding-left: 39px;}
   .faq .faq-container .faq-item .question:after{    width: 20px; height: 20px; background-size: 8px;}
  
  .paralax .flx p{font-size: 16px;}
  .paralax .flx p{max-width: 100%;}
  .paralax .flx h2{    font-size: 29px;}
  .check .flx{flex-flow: column;padding: 30px;border-radius: 20px;box-shadow: 0px 0px 5px #00000024;}
  .check .flx .lft{width: 100%;}
  .check .flx .rgt{width: 100%;}
  .check .flx .or:before, .check .flx .or:after{height: 1px; width: -webkit-fill-available;}
  .check .flx .or{flex-flow: row;margin: 14px 0px;}
  .check .flx .flxPnl .imgPnl img{margin: 0 auto;}
  .check .flx .flxPnl .pnl h3{text-align: center;}
  .check .flx .flxPnl .pnl .btn{margin: 0 auto; margin-top: 20px;}
}

@media (max-width:500px){
  .myProfile .adharForm .two .fldWrp{width: 100%;}
  .myProfile .adharForm .two{flex-flow: column;}
  .blogDetail .article h3{font-size: 20px;}
  .blogDetail .article h4{font-size: 18px;}
  th, td{font-size: 15px;padding-left: 10px;}
  .blogDetail .article ul li{font-size: 15px;margin-bottom: 6px;}
  .floating{bottom: 91px;}
  .floating a{width: 50px;height: 50px;}
  .checkoutPage .paymentType .item{width: 100%; margin-bottom: 10px;}
  .checkoutPage .paymentType{flex-flow: column;}
  .checkoutPage .lft .pnl form .mnu li{width:50%;margin-top: 8px;}
  .checkoutPage .lft .pnl form .mnu{max-width: 100%;flex-wrap: wrap;margin-top: 0;}
  .checkoutPage .lft .pnl form .fldWrp input, .checkoutPage .lft .pnl form .fldWrp select{font-size: 14px;}
  .checkoutPage .lft .pnl form .two .fldWrp{width: 100%;}
  .checkoutPage .lft .pnl form .two{flex-flow: column;}
  .cart .flx .rgt .paymentType .item [type="radio"]:checked + label:before{background-size: 12px;}
  .cart .flx .rgt .paymentType .item label:before{width: 20px;height: 20px;}
  .cart .flx .rgt .paymentType .item label{font-size: 16px;padding-left: 33px;}
  .myEsim ul li .flex .cta{padding: 15px;border-radius: 8px;}
  .myEsim ul li .flex{padding: 15px;}
  .orderHistory .clmDetail .top .cta{margin-top: 0px;}
  .orderHistory .clmDetail .top .leftFlex p{width: 50%; margin-bottom: 10px;}
  .orderHistory .clmDetail .top .leftFlex{flex-wrap: wrap;}
  .cart .flx .rgt .totalValue .btn{font-size: 15px;}
  .cart .flx .rgt .totalValue{padding: 20px; border-radius: 10px;}
  .cart .flx .lft .top .wdth .btn{font-size: 13px;}
  .cart .flx .lft .listing ul li{padding-bottom: 10px;margin-bottom: 20px;}
  .inrPage.chkDevice .tabs{flex-wrap: wrap;}
  .inrPage.chkDevice .tabs .btn{font-size: 14px; padding: 5px 13px;}
  .loginPnl .rgt .space form .fldWrp{margin-bottom: 13px;}
  .loginPnl .rgt .space form .fldWrp input{font-size: 14px;}
  .loginPnl .rgt .space{padding: 40px 20px 20px;}
  .mobileNav ul li a{padding: 14px 0px;}
  .mobileNav ul li{font-size: 13px;}
  .mobileNav ul li .cart-icon .cart-count{width: 12px;height: 12px;}
  .mobileNav ul li .cart-icon svg{width: 23px;height: 23px;}
  .mobileNav ul li svg{width: 21px;height: 21px;}
  .inrPage.chkDevice .pnlCnt .faq-container .blt li{font-size: 14px;}
  .inrPage.chkDevice .pnlCnt .faq-container .blt li:before{top: 7px;}
  .inrPage.chkDevice .pnlCnt .faq-container .faq-item .faq-answer{padding: 0px 14px;}
  .inrPage.chkDevice .pnlCnt .faq-container .faq-item .faq-question:after{top: 11px;background-size: 7px;right: 6px;}
  .inrPage.chkDevice .pnlCnt .faq-container .faq-item .faq-question p{font-size: 15px;padding: 14px 14px;}
  .inrPage.chkDevice .flxDvc{box-shadow: 0px 0px 3px #00000033; margin-bottom: 50px;}
  .pages{margin-top: 140px;}
  .pages h3{font-size: 20px;margin-bottom: 6px;margin-top: 20px;}
  .blogDetail h3{font-size: 22px;}
  .blogDetail h1{font-size: 25px;}
  .blogDetail{margin-top: 140px;}
  .detailPage .pnlFlex .info .Controls .flx .btn{font-size: 19px;}
  .detailPage .pnlFlex .info .Controls{border-radius: 14px;}
  .detailPage .pnlFlex .info .Controls .flx .fldWrp .stepper input{font-size: 14px;}
  .detailPage{margin-top: -190px;}
  .detailPage .pnlFlex .info .miniHd{font-size: 14px;}
  .detailPage .pnlFlex .info .pnl h2{font-size: 24px;}
  .detailPage .pnlFlex .info .pnl .price{font-size: 24px;}
  .detailPage .pnlFlex .info .pnl .currency .currency-btn{font-size: 14px;padding: 10px 13px;}
  .inrBnr{height: 400px;}
  .inrBnr h1{font-size: 35px;}
  .blt li:before{top: 10px;}
  .blt li{font-size: 15px;}
  .inrPage.abtUs .bg{margin-top: 50px;padding: 50px 0px;}
 .faq{padding: 50px 0px;}
  body .owl-theme .owl-dots .owl-dot span{width: 6px;height: 6px;}
  .review ul li h3:after{height: 13px;background-size: contain;width: 74px;}
  .review ul li .city{font-size: 15px;}
  .review ul li h3{font-size: 19px;}
  p, .review ul li p, ol li, .inrPage.chkDevice .flxDvc .pnl p{font-size: 15px;}
  .step ul li h3{font-size: 20px;}
  section{margin-bottom: 50px;}
  .whosFor{padding: 50px 0px;}
  .destination .tabs .btn, .destinationList .tabs .btn{font-size: 14px;}
  .destination .pnl ul li .ttlPnl, .destination .pnl ul li .imgPnl{border-radius: 14px;}
  .destination .pnl ul li .ttlPnl{padding: 10px 15px;padding-top: 27px;padding-right: 22px;}
  .destination .pnl ul li .ttlPnl .flag{top: 0;border: 2px solid #fff;left: 12px;box-shadow: 0px 0px 2px #000;}
 
   .destinationList .pnl ul.list li .ttlPnl, .destinationList .pnl ul.list li .imgPnl{border-radius: 14px;}
  .destinationList .pnl ul.list li .ttlPnl{padding: 10px 15px;padding-top: 27px;padding-right: 22px;}
  .destinationList .pnl ul.list li .ttlPnl .flag{top: 0;border: 2px solid #fff;left: 12px;box-shadow: 0px 0px 2px #000;}
 

  h2.hd{font-size: 30px;margin-bottom: 30px;}
.banner ul li h1{font-size: 48px;}
header .logo{max-width: 142px;}
header .rgt .trio.mobile div button{padding: 6px 13px;}
header .rgt .trio div.crncyIcn button svg{width: 20px;}
header .rgt .trio div.loginIcn button svg{max-height: 14px;max-width: fit-content;}
}

@media (max-width:460px){
  .orderHistory .clmDetail .bottom ul li a .rgtFlx h3{font-size: 19px;}
  .check .flx .or{font-size: 19px;}
  .check .flx .flxPnl .pnl h3{font-size: 16px;}
  .step ul li .imgPnl{border-radius: 10px;}
  .step ul li .pdng{padding: 10px;border-radius: 10px;}
  .step ul li h3{font-size: 18px;margin-bottom: 10px;}
  .faq .faq-container .faq-item .question p{font-size: 14px;}
  .detailPage .pnlFlex .info .Controls .flx p.discount{width: 67%;}
  .detailPage .pnlFlex .info .Controls .flx.prcPnl{flex-wrap: wrap;}
  .detailPage .pnlFlex .info .Controls .flx .fldWrp{width: 48%;}
}

@media (max-width:400px){
   th, td{font-size: 14px;}
  .blogDetail .article ul li{font-size: 14px;}
  .checkoutPage .lft .pnl form .update{align-items: center;}
  .checkoutPage .pnl h3{font-size: 18px;}
  .checkoutPage .rgt .pnl, .checkoutPage .lft .pnl{padding: 20px;}
  .cart .flx .rgt .totalValue p{line-height: 1em;}
  .cart .flx .rgt .totalValue ul li span{font-size: 14px;}
  .cart .flx .lft .listing ul li .txtDlt h3{font-size: 20px;}
  .cart .flx .lft .listing ul li .itmPrice{margin-top: 24px;}
  .cart .flx .lft .listing ul li .txtDlt{width: 59%;}
  .cart .flx .lft .listing ul li .thumb{width: 33%;margin-right: 4%;margin-bottom: 0;}
  .inrPage.chkDevice .tabs .btn{font-size: 13px;}
  p, .review ul li p, ol li{font-size: 14px;}
  footer .bottom p{font-size: 13px;}
  .detailPage .pnlFlex .info .Controls{margin-top: 20px;}
  .detailPage{padding: 15px;}
  .detailPage .pnlFlex .info .tabData .blt li:before{top: 8px;}
  .detailPage .pnlFlex .info .tabData .blt li{font-size: 14px;}
  .detailPage .pnlFlex .info .tabData{padding: 16px;border: 1px solid #efeaea;border-radius: 17px;margin-top: 15px;}
  .detailPage .pnlFlex .info .tabs a{font-size: 13px;}
  .detailPage .pnlFlex .info .Controls:after{background-size: contain;}
  .detailPage .pnlFlex .info .Controls .flx .fldWrp .stepper button{font-size: 15px; top: 10px;}
  .detailPage .pnlFlex .info .Controls .flx .fldWrp .stepper input{font-size: 13px;padding: 7px 10px;}
  .detailPage{margin-top: -140px;}
  .inrBnr.dstn{height: 290px;}
  .detailPage .pnlFlex .info .Controls .flx .fldWrp label{font-size: 13px;}
  .detailPage .pnlFlex .info .Controls .flx p.price{font-size: 15px;}
  h2.hd{font-size: 27px;margin-bottom: 25px;}
  .whosFor ul li h3{font-size: 14px;line-height: 1.2em;}
  .destination .tabs .btn{font-size: 13px;}
.banner ul li h1{font-size: 42px;}
.banner ul li h1 span{font-size: 14px;}
header .rgt .trio div svg{margin-right: 5px;}
header .rgt .trio div{margin-right: 6px;}
header .logo{max-width: 120px;}
}

@media (max-width:380px){
.inrPage.chkDevice .tabs .btn{padding: 5px 0px;width: 50%;border-radius: 10px;}
.inrPage.chkDevice .tabs{width: -webkit-fill-available;border-radius: 10px;}
}

@media (max-width:360px){
  .cart .flx .lft .listing ul li .thumb{width: 100%;max-width: 140px;}
  .cart .flx .lft .listing ul li .itmPrice{margin-top: 18px;}
  .cart .flx .lft .listing ul li .txtDlt{width: 100%;margin-top: 24px;}
  .mobileNav ul li{font-size: 11px;}
header .rgt .trio.mobile div button{font-size: 12px;}
header .rgt .trio.mobile div button{padding: 6px 10px;min-width: initial;}
}

@media (max-width:330px){
header .logo{max-width: 110px;}
}
