@media (min-width: 20em) {
    .mobile { display: block; } .desktop { display: none; }
    /*.top-wrapper{ clip-path: ellipse(90% 100% at 50% 0); padding: 0 0 28px 0;background-color: #fff; z-index:22; position:relative; }*/
    .top-wrapper{ position:relative; z-index:22;padding-bottom: 45px; background:url(../img/top-bg.png) no-repeat bottom center; }
    .banner-wrapper{ position: relative; clip-path: ellipse(110% 100% at 50% 0); z-index: 18; margin-top: -40px; }
    .package-banner-wrapper{ position: relative; clip-path: ellipse(118% 100% at 50% 0); z-index: 18; margin-top: -100px; }
    .maharaj-lg img{ width:170px; }
    .itinerary{padding: 12px;}
    .banner-wrapper video { width: auto; height: 400px; margin-left:-55%; }
    .hl-round-button{font-size:16px}
    .hl-round-button span{ font-size:20px;}
    .gr-round-button{font-size:16px}
    .gr-round-button span{ font-size:20px;}
    .go-image img{height:200px;}
    .page-title h1 {font-size: 1.9em;}
    .switch{ margin:16px 0 0 0; float:right; display:inline-block; }
    .pkg-banner{ width:100%; height:450px; object-fit:cover; }
    .gallery-wrapper a img{ width:100%; height: 80px; }
    .home-feature-wrapper{clip-path: ellipse(203% 100% at 50% 0); position: relative; z-index: 15;}
    .home-group-wrapper{clip-path: ellipse(240% 100% at 50% 0);position: relative; z-index: 14;}
    .page-wrapper{clip-path: ellipse(280% 100% at 50% 0);position: relative; z-index:17; padding:180px 0; margin-top:-120px;}
    .home-why-wrapper{ clip-path: ellipse(250% 119% at 50% -20%);position: relative; z-index:13;}
    .home-category-wrapper{ clip-path: ellipse(220% 100% at 50% 0);position: relative; z-index:12; padding:180px 0; margin-top:-120px;}
    .home-go-wrapper{ clip-path: ellipse(200% 100% at 50% 0);position: relative; z-index:11; padding:180px 0 50px 0; margin-top:-120px; background-color: #fff}
    .home-testimonial-wrapper{ clip-path: ellipse(190% 100% at 50% 0);position: relative; z-index:10; padding:180px 0; margin-top:-120px; background-color: var(--light);}
    .home-feeds-wrapper{ clip-path: ellipse(190% 100% at 50% 0);position: relative; z-index:9; padding:180px 0; margin-top:-120px; background-color:#fff; }
    .footer-wrapper{ position:relative; padding:180px 0 50px 0; position: relative; z-index:8; margin-top:-120px;}
    .product-title h1{font-size: 15px !important;}
    .page-title2 h1{font-size: 1.6em !important;}
    .copy-text { text-align: center; } .wc-text {text-align: center; } }

  @media (min-width: 48em) {
    .mobile { display: block; } .desktop { display: none; }
    /*.top-wrapper{ clip-path: ellipse(90% 100% at 50% 0); filter: drop-shadow(0 10px 10px rgba(0, 0, 0, 0.25));  padding: 0 0 28px 0;background-color: #fff; z-index:22; position:relative; }*/
    .top-wrapper{ position:relative; z-index:22;padding-bottom: 45px; background:url(../img/top-bg.png) no-repeat bottom center; }
    .banner-wrapper{ position: relative; clip-path: ellipse(110% 100% at 50% 0); z-index: 17; margin-top: -50px; }
    .package-banner-wrapper{ position: relative; clip-path: ellipse(118% 100% at 50% 0); z-index: 18; margin-top: -100px; }
    .maharaj-lg img{ width:190px; }
    .itinerary{padding: 12px;}
    .banner-wrapper video { width: auto; height: 400px; margin-left:-55%; }
    .hl-round-button{font-size:16px}
    .hl-round-button span{ font-size:20px;}
    .gr-round-button{font-size:16px}
    .gr-round-button span{ font-size:20px;}
    .go-image img{height:200px;}
    .page-title h1 {font-size: 1.9em;}
    .switch{ margin:16px 0 0 0; float:right; display:inline-block; }
    .pkg-banner{ width:100%; height:750px; object-fit:cover; }
    .gallery-wrapper a img{ width:100%; height: 80px; }
    .home-feature-wrapper{clip-path: ellipse(203% 100% at 50% 0); position: relative; z-index: 15;}
    .home-group-wrapper{clip-path: ellipse(240% 100% at 50% 0);position: relative; z-index: 14;}
    .page-wrapper{clip-path: ellipse(280% 100% at 50% 0);position: relative; z-index:17; padding:180px 0; margin-top:-120px;}
    .home-why-wrapper{ clip-path: ellipse(210% 100% at 50% 0); position: relative; z-incategory:13;}
    .home-category-wrapper{ clip-path: ellipse(220% 100% at 50% 0);position: relative; z-index:12; padding:180px 0 50px 0; margin-top:-120px;}
    .home-go-wrapper{ clip-path: ellipse(200% 100% at 50% 0);position: relative; z-index:11; padding:180px 0; margin-top:-120px; background-color: #fff}
    .home-testimonial-wrapper{ clip-path: ellipse(190% 100% at 50% 0);position: relative; z-index:10; padding:180px 0; margin-top:-120px; background-color: var(--light);}
    .home-feeds-wrapper{ clip-path: ellipse(190% 100% at 50% 0);position: relative; z-index:9; padding:180px 0; margin-top:-120px; background-color:#fff; }
    .footer-wrapper{ position:relative; padding:180px 0 50px 0; position: relative; z-index:8; margin-top:-120px;}
    .product-title h1{font-size: 18px !important;}
    .page-title2 h1{font-size: 2.0em !important;}
    .copy-text { text-align: center; }.wc-text { text-align: center; } }
  
  @media (min-width: 64em) {
    .mobile { display: none; }.desktop { display: block; }
    /*.top-wrapper{ clip-path: ellipse(65% 100% at 50% 0); padding: 0 0 28px 0;background-color: #fff; z-index:22; position:relative; }*/
    .top-wrapper{ position:relative; z-index:22;padding-bottom: 45px; background:url(../img/top-bg.png) no-repeat bottom center; }
    .banner-wrapper{ position: relative; clip-path: ellipse(106% 100% at 50% 0); z-index: 18; margin-top: -100px; }
    .package-banner-wrapper{ position: relative; clip-path: ellipse(100% 100% at 50% 0); z-index: 18; margin-top: -100px; }
    .maharaj-lg img{ width:290px; }
    .itinerary{padding: 20px;}
    .banner-wrapper video { width: 100%; height: auto; margin-left:0; }
    .hl-round-button{font-size:20px}
    .hl-round-button span{ font-size:26px;}
    .gr-round-button{font-size:20px}
    .gr-round-button span{ font-size:26px;}
    .go-image img{height:300px;}
    .page-title h1 {font-size: 2.3em;}
    .switch{ margin:0; float:right; display:inline-block; }
    .pkg-banner{ width:100%; height:750px; object-fit:cover; }
    .gallery-wrapper a img{ width:100%; height: 150px; }
    .home-feature-wrapper{clip-path: ellipse(95% 100% at 50% 0); position: relative; z-index: 15;}
    .home-group-wrapper{clip-path: ellipse(95% 100% at 50% 0);position: relative; z-index: 14;}
    .page-wrapper{clip-path: ellipse(150% 100% at 50% 0);position: relative; z-index:17; padding:180px 0; margin-top:-120px;}
    .home-why-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:13;}
    .home-category-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:12; padding:180px 0; margin-top:-120px;}
    .home-go-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:11; padding:180px 0 50px 0; margin-top:-120px; background-color: #fff}
    .home-testimonial-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:10; padding:180px 0; margin-top:-120px; background-color: var(--light);}
    .home-feeds-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:9; padding:180px 0; margin-top:-120px; background-color:#fff; }
    .footer-wrapper{ position:relative; padding:180px 0 50px 0; position: relative; z-index:8; margin-top:-120px;}
    .product-title h1{font-size: 22px !important;}
    .page-title2 h1{font-size: 2.0em !important;}
    .copy-text { text-align: left; } .wc-text { text-align: right; } }
  
  @media (min-width: 85.375em) {
    .mobile { display: none; } .desktop {  display: block; }
    /*.top-wrapper{ clip-path: ellipse(65% 100% at 50% 0); padding: 0 0 28px 0;background-color: #fff; z-index:22; position:relative; }*/
    .top-wrapper{ position:relative; z-index:22;padding-bottom: 45px; background:url(../img/top-bg.png) no-repeat bottom center; }
    .banner-wrapper{ position: relative; clip-path: ellipse(106% 100% at 50% 0); z-index: 18; margin-top: -100px;}
    .package-banner-wrapper{ position: relative; clip-path: ellipse(100% 100% at 50% 0); z-index: 18; margin-top: -100px; }
    .maharaj-lg img{ width:290px; }
    .itinerary{padding: 20px;}
    .banner-wrapper video { width: 100%; height: auto; margin-left:0; }
    .hl-round-button{font-size:20px}
    .hl-round-button span{ font-size:26px;}
    .gr-round-button{font-size:20px}
    .gr-round-button span{ font-size:26px;}
    .go-image img{height:300px;}
    .page-title h1 {font-size: 2.3em;}
    .switch{ margin:0; float:right; display:inline-block; }
    .pkg-banner{ width:100%; height:750px; object-fit:cover; }
    .gallery-wrapper a img{ width:100%; height: 150px; }
    .home-feature-wrapper{clip-path: ellipse(95% 100% at 50% 0); position: relative; z-index: 15;}
    .home-group-wrapper{clip-path: ellipse(110% 100% at 50% 0);position: relative; z-index: 14;}
    .page-wrapper{clip-path: ellipse(150% 100% at 50% 0);position: relative; z-index:17; padding:180px 0; margin-top:-120px;}
    .home-why-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:13;}
    .home-category-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:12; padding:180px 0 50px 0; margin-top:-120px;}
    .home-go-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:11; padding:180px 0; margin-top:-120px; background-color: #fff}
    .home-testimonial-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:10; padding:180px 0; margin-top:-120px; background-color: var(--light);}
    .home-feeds-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:9; padding:180px 0; margin-top:-120px; background-color:#fff; }
    .footer-wrapper{ position:relative; padding:180px 0 50px 0; position: relative; z-index:8; margin-top:-140px;}
    .product-title h1{font-size: 20px !important;}
    .page-title2 h1{font-size: 2.0em !important;}
    .copy-text {text-align: left; }.wc-text {text-align: right; } }
  
  @media (min-width: 120em) {
    .mobile {display: none; } .desktop { display: block; }
    /*.top-wrapper{ clip-path: ellipse(65% 100% at 50% 0); padding: 0 0 28px 0; background-color: #fff; z-index:22; position:relative; }*/
    .top-wrapper{ position:relative; z-index:22;padding-bottom: 45px; background:url(../img/top-bg.png) no-repeat bottom center; }
    .banner-wrapper{ position: relative; clip-path: ellipse(106% 100% at 50% 0); z-index: 18;margin-top: -100px;}
    .package-banner-wrapper{ position: relative; clip-path: ellipse(95% 100% at 50% 0); z-index: 18; margin-top: -100px; }
    .maharaj-lg img{ width:290px; }
    .itinerary{padding: 20px;}
    .banner-wrapper video { width: 100%; height: auto; margin-left:0; }
    .hl-round-button{font-size:20px}
    .hl-round-button span{ font-size:26px;}
    .gr-round-button{font-size:20px}
    .gr-round-button span{ font-size:26px;}
    .go-image img{height:300px;}
    .page-title h1 {font-size: 2.3em;}
    .switch{ margin:0; float:right; display:inline-block; }
    .pkg-banner{ width:100%; height:750px; object-fit:cover; } 
    .gallery-wrapper a img{ width:100%; height: 150px; }
    .home-feature-wrapper{clip-path: ellipse(100% 100% at 50% 0); position: relative; z-index: 15;}
    .home-group-wrapper{clip-path: ellipse(110% 100% at 50% 0); position: relative; z-index: 14;}
    .page-wrapper{clip-path: ellipse(150% 100% at 50% 0);position: relative; z-index:17; padding:180px 0; margin-top:-120px;}
    .home-why-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:13;}
    .home-category-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:12; padding:180px 0; margin-top:-120px;}
    .home-go-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:11; padding:180px 0; margin-top:-120px; background-color: #fff}
    .home-testimonial-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:10; padding:180px 0 50px 0; margin-top:-120px; background-color: var(--light);}
    .home-feeds-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:9; padding:180px 0; margin-top:-120px; background-color:#fff; }
    .footer-wrapper{ position:relative; padding:180px 0 50px 0; position: relative; z-index:8; margin-top:-140px;}
    .product-title h1{font-size: 22px !important;}
    .page-title2 h1{font-size: 2.3em !important;}
    .copy-text { text-align: left; } .wc-text {text-align: right; } }
  
  @media (min-width: 160em) {
    .mobile {display: none; } .desktop { display: block; }
    /*.top-wrapper{ clip-path: ellipse(95% 100% at 50% 0); padding: 0 0 28px 0;background-color: #fff; z-index:22; position:relative; }*/
    .top-wrapper{ position:relative; z-index:22;padding-bottom: 45px; background:url(../img/top-bg.png) no-repeat bottom center; }
    .banner-wrapper{ position: relative; clip-path: ellipse(106% 100% at 50% 0); z-index: 18;margin-top: -100px;}
    .package-banner-wrapper{ position: relative; clip-path: ellipse(95% 100% at 50% 0); z-index: 18; margin-top: -100px; }
    .maharaj-lg img{ width:290px; }
    .itinerary{padding: 20px;}
    .banner-wrapper video { width: 100%; height: auto; margin-left:0; }
    .hl-round-button{font-size:20px}
    .hl-round-button span{ font-size:26px;}
    .gr-round-button{font-size:20px}
    .gr-round-button span{ font-size:26px;}
    .go-image img{height:300px;}
    .page-title h1 {font-size: 2.3em;}
    .switch{ margin:0; float:right; display:inline-block; }
    .pkg-banner{ width:100%; height:750px; object-fit:cover; }
    .gallery-wrapper a img{ width:100%; height: 150px; }
    .home-feature-wrapper{clip-path: ellipse(100% 100% at 50% 0); position: relative; z-index: 15;}
    .home-group-wrapper{clip-path: ellipse(110% 100% at 50% 0); position: relative; z-index: 14;}
    .page-wrapper{clip-path: ellipse(150% 100% at 50% 0);position: relative; z-index:17; padding:180px 0; margin-top:-120px;}
    .home-why-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:13;}
    .home-category-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:12; padding:180px 0; margin-top:-120px;}
    .home-go-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:11; padding:180px 0; margin-top:-120px; background-color: #fff}
    .home-testimonial-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:10; padding:180px 0 50px 0; margin-top:-120px; background-color: var(--light);}
    .home-feeds-wrapper{ clip-path: ellipse(100% 100% at 50% 0);position: relative; z-index:9; padding:180px 0; margin-top:-120px; background-color:#fff; }
    .footer-wrapper{ position:relative; padding:180px 0 50px 0; position: relative; z-index:8; margin-top:-140px;}
    .product-title h1{font-size: 22px !important;}
    .page-title2 h1{font-size: 2.3em !important;}
    .copy-text { text-align: left; }.wc-text { text-align: right; } }
  