@media only screen and (max-width: 767px) {
  /* Hamburger Menu */
  .site-header.dsn-hamburger.dsn-open .main-navigation {
    justify-content: center !important;
  }

  .site-header.dsn-hamburger .main-navigation ul {
    padding: 0px !important;
  }

  /* Slider */
  .header-business .parallax-text {
    height: auto !important;
  }

  .header-business .dsn-heading-title {
    font-size: 40px !important;
    line-height: unset !important;
    text-align: left !important;
  }

  .header-business p {
    text-align: left !important;
  }

  .raa-slider .footer-header .justify-content-between {
    flex-direction: row;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }

  section.hero-2.section-margin.raa-about.raa-work-shop {
    margin: 60px 0px;
  }

  section.hero-2.section-margin.raa-about.new-about {
    margin: 60px 0px;
  }

  .section-padding.background-section.raa-mantra.cl2-bg {
    padding: 60px 0px;
  }

  section.our-work.section-padding.background-transparent.raa-services {
    padding: 60px 0px;
  }

  .new-mantra .dsn-icon-heading-color {
    width: 100% !important;
  }

  .dsn-container.dsn-right-container.w100.px50 {
    padding: 0px 20px !important;
  }

  p.section_description.mt-15.max-w570.dsx {
    font-size: 14px;
  }

  .counter-text.text-uppercase.shx {
    font-size: 14px;
  }

  .mt-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .new-mantra .section-title {
    width: 100%;
    margin-bottom: 50px !important;
  }

  .section-padding.background-section.raa-mantra.cl2-bg.new-mantra {
    padding: 60px 0px !important;
  }

  .new-mantra .container {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
  }

  .dsn-brand {
    --dsn-icon-size: 120px !important;
  }

  .main-brand img,
  .dsnload__img img {
    width: 60px !important;
    max-width: 100% !important;
    height: auto;
  }

  .dsn-style-cards .dsn-posts .post-title,
  .dsn-style-cards .dsn-posts .post-description-info {
    padding-top: 20px !important;
  }

  /* .dsn-style-cards .dsn-posts .dsn-item-post.box-hover-image{
  width: 100% !important;
} */

  p.max-w570.mt-15.dsx.txt-just {
    margin: 0px !important;
  }

  .footer-content .box-bottom .box-social-inner {
    order: 1;
    padding-bottom: 10px !important;
  }

  .box-bottom.d-flex.justify-content-between.pt-30.mt-30.border-top {
    margin: 0 !important;
    align-items: center !important;
  }

  div#swiper-wrapper-c24a8899c1f0d3d10 {
    transform: translate3d(0px, 0px, 0px) !important;
  }

  .section-title.d-flex.mb-50 {
    margin-bottom: 20px;
  }

  .dsn-style-cards .dsn-posts .box-image-bg {
    height: 45vh !important;
  }

  .raa-seva-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
    grid-gap: 25px !important;
    align-items: center;
  }

  h4.dsn-widget-rep-title.service_title.title-block.shx {
    font-size: 16px !important;
    padding: 0px !important;
    font-weight: 500 !important;
  }

  p.dsx.dsn-widget-rep-description.service_description.dsn-p.mt-10 {
    font-size: 10px !important;
    padding-bottom: 5px !important;
  }

  .raa-seva .raa-seva-item {
    height: 250px !important;
    padding: 5px !important;
    border-radius: 15px;
  }
  .raa-seva-grid .raa-seva-item:nth-child(10) .raa-seva-img img {
    object-position: top !important;
  }
  .raa-seva-txt {
    padding: 10px !important;
    text-align: left !important;
  }
  .p-relative.d-flex.flex-column.pt-50 {
    padding-bottom: 50px;
  }

  .meditation-grid .rwl-txt-right .rwl-txt {
    padding: 6px 6px;
  }

  .container.p50.cl3-bg {
    padding: 20px !important;
  }

  p.max-w570.dsx.txt-just {
    font-size: 12px !important;
  }

  p.mt-20.dsx.w-txt.txt-just {
    padding: 0px !important;
    color: #cccccc !important;
  }

  .title-block {
    letter-spacing: 2px;
    font-size: 16px !important;
    padding: 0px 20px !important;
  }

  .hero-2 .img .img-item .img-box-parallax {
    width: 100% !important;
    height: 330px !important;
  }

  .py125 {
    padding: 80px 0px !important;
  }

  p.dsx {
    font-size: 12px;
    padding-bottom: 20px;
  }

  .new-abt-gallery img {
    padding: 5px !important;
  }

  b.fz-35.t-uc {
    font-size: 28px !important;
  }

  .d-grid.grid-md-2 {
    gap: 0px !important;
  }

  .title {
    font-size: 26px !important;
    line-height: 34px !important;
  }

  .title-h2 {
    font-size: 26px !important;
    line-height: inherit;
  }

  p.mt-20.dsx {
    font-size: 12px !important;
  }

  .site-header {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .mb-20 {
    margin-bottom: 0px !important;
  }

  .raa-slider .desc span {
    color: #fff;
    font-size: 18px !important;
    /* font-weight: 500; */
    line-height: normal;
    letter-spacing: normal;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    width: 100%;
    text-align: left;
  }

  h3.text-upper.shx {
    font-size: 18px !important;
  }

  p.sm-title-block.d-inline-block.w-50.dsx {
    font-size: 12px !important;
  }

  .content.p-relative.z-index-1.pb-section {
    padding-bottom: 50px !important;
  }

  .dsn-default-btn.dsn-icon-heading-color {
    padding-top: 20px !important;
  }

  .counter-block .counter-wrapper .counter {
    grid-column-gap: 20px;
  }

  .hero-2 .img .img-item,
  .hero-2 .img .img-item:last-of-type,
  .hero-2 .img .img-item:first-of-type {
    width: 100%;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }

  .raa-slider .sl-btn {
    /* width: 415px; */
    text-align: left;
    margin-top: 15px;
    width: 100%;
  }

  .dsn-socials li a {
    padding: 5px 10px;
  }

  /* About */
  .hero-2 .img .img-item .img-box-parallax,
  .hero-2 .img .img-item:last-of-type .img-box-parallax,
  .hero-2 .img .img-item:first-of-type .img-box-parallax {
    width: 100% !important;
  }

  .raa-about .counter-block .counter-wrapper .counter {
    grid-column-gap: 5px !important;
  }

  /* Mantra */
  .raa-mantra .dsn-service .service-item {
    flex-direction: column !important;
  }

  .raa-mantra .service-item-icon,
  .raa-mantra .service-item-inner {
    width: 100% !important;
  }

  .raa-mantra .title-h2 b {
    font-size: 25px;
  }

  /* Video */
  .raa-video {
    height: 215px !important;
    min-height: 215px !important;
    max-height: 215px !important;
    transform: translate(0px, 0px) !important;
    top: unset !important;
    left: unset !important;
  }

  .pin-spacer {
    padding: 0px !important;
    height: 215px !important;
  }

  .raa-video .dsn-btn-play {
    width: 125px !important;
    height: 125px !important;
  }

  .fancybox__slide {
    padding: 50px 15px !important;
  }

  .fancybox__slide .carousel__button {
    width: 25px !important;
    height: 25px !important;
  }

  .fancybox__slide .carousel__button svg {
    width: 15px !important;
    height: 15px !important;
  }

  /* Services */
  .raa-services .dsn-style-cards .dsn-posts .post-title {
    padding: 25px !important;
    padding-bottom: 0px !important;
  }

  .raa-services
    .dsn-style-cards
    .dsn-posts:not(.box-image-Ohixm)
    .post-content {
    padding: 25px !important;
  }

  .raa-services .prev-paginate .dsn-icon,
  .raa-services .next-paginate .dsn-icon {
    width: 35px !important;
    height: 35px !important;
  }

  .d-flex.justify-content-between {
    display: flex;
    align-items: flex-end !important;
  }

  .raa-workshop-list .raa-article .rwl-txt-content {
    flex-direction: column !important;
    padding: 0px 10px !important;
  }

  .raa-workshop-list .raa-article .rwl-txt-left {
    width: 100% !important;
  }
  .raa-workshop-list .raa-article .rwl-txt-right {
    width: 100% !important;
    justify-content: center !important;
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-gap: 5px !important;
  }
  .raa-workshop-list .raa-article .rwl-txt-right .rwl-txt {
    /* flex-direction: column !important; */
    padding: 5px !important;
    width: 100% !important;
  }
  .raa-workshop-list .raa-article .rwl-txt-right .rwl-txt p,
  .raa-workshop-list .raa-article .rwl-txt-right .rwl-txt i {
    font-size: 12px !important;
  }
  /* .dsn-posts .box-image-link + .post-meta {
    left: 15px !important;
    top: 15px !important;
  } */
  /* .dsn-style-classic .dsn-posts .box-content .box-image-bg {
    max-height: unset !important;
    height: 430px !important;
  } */
  .raa-workshop-list .dsn-posts .box-content .box-image-bg {
    max-height: unset !important;
    height: 215px !important;
  }

  .raa-services .dsn-swiper-paginate {
    position: absolute !important;
    top: 45% !important;
    margin: 0px !important;
    z-index: 9 !important;
    height: auto !important;
    width: 100% !important;
  }

  .masonry-gallery {
    column-count: 2 !important;
  }

  .section-title .description {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 2px;
  }

  p.description.p-relative.heading-color.shx.px150.mt15 {
    padding: 0px !important;
  }

  /* Testimonials */
  .raa-testimonials
    .image-style-before
    .dsn-testimonials
    .testimonial-item
    .mb-25 {
    height: 175px !important;
    overflow: hidden !important;
  }

  .raa-testimonials .image-left-style .dsn-testimonials {
    margin-left: 0px !important;
  }

  .raa-testimonials .image-left-style .dsn-testimonials .swiper-slide {
    padding: 25px !important;
  }

  .raa-testimonials .dsn-testimonials .content-inner .avatar,
  .raa-testimonials .dsn-testimonials .content-inner .avatar img,
  .raa-testimonials .dsn-testimonials .content-inner .avatar {
    height: 92px !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  /* About Us */
  .header-normal h3 {
    margin-right: 0px !important;
  }

  .about-us-footer {
    position: relative !important;
    padding-bottom: 75px !important;
  }

  .about-us-footer .justify-content-between {
    flex-direction: column-reverse !important;
  }

  .abt-img {
    height: 35vh !important;
  }

  /* About Founder */
  .raa-founder .fi-lg {
    width: 100% !important;
    padding: 0px 15px !important;
  }

  .raa-founder .founder-img {
    height: 350px !important;
  }

  /* Contact */
  .raa-contact .p-relative .img-box-parallax {
    height: 45vh !important;
  }

  /* Map */
  .map-section iframe {
    height: 350px !important;
  }

  /* Contact Us */
  body.contact-us .raa-contact {
    margin-top: 150px !important;
  }

  .site-header > .p-relative.dsn-container {
    display: block !important;
    padding-right: 10px;
  }

  .raa-services article {
    width: 100% !important;
  }
  .raa-services .dsn-swiper-parallax-transform {
    transform: unset !important;
  }
  .copy-right-ft {
    padding: 0px !important;
  }
  .about-us-footer .justify-content-between {
    align-items: flex-start !important;
  }

  header#haed_animate {
    height: 85vh !important;
  }

  /* span.animate-number.thx {
    font-size: 75px !important;
  } */

  span.mt-10.shx {
    font-size: 20px !important;
  }

  .counter-number.dsn-animate-number.thx {
    font-size: 60px !important;
  }

  .raa-new-seva .img .img-item .img-box-parallax img {
    mask-image: url(../img/home/new-mask.png) !important;
    object-position: 70% !important;
  }

  .title-h2 {
    font-size: 25px !important;
  }

  a.effect-ajax.fw-600.thx {
    font-size: 16px !important;
  }

  p.section_description.mt-15.max-w570.dsx {
    font-size: 12px !important;
  }

  dsn-swiper-parallax-transform.box-content.d-flex {
    height: 500px !important;
  }

  .yc-pop-left,
  .ms-pop-left {
    height: 300px;
    width: 100%;
  }

  .yc-pop-right,
  .ms-pop-right {
    width: 100% !important;
    height: 500px;
    overflow-y: scroll;
    padding: 20px 0px 0px 0px !important;
  }
  .yc-popup-contents,
  .ms-popup-contents {
    background: #0000007d;
  }

  h2.post-title.word-wrap.d-inline-block.dsn-bg.title-h2.fz-24 {
    font-size: 16px !important;
  }

  .about-arc .box-img {
    position: relative;
    height: 400px;
  }

  .header-pages .content .title {
    font-size: 56px !important;
    line-height: 100px;
  }

  .masonry-gallery {
    column-count: 3 !important;
  }

  .raa-workshop-list .raa-article .rwl-txt-content {
    display: flex;
    width: 100%;
    padding: 0px 25px;
    position: absolute;
    bottom: 25px;
    left: 0;
    align-items: flex-end;
  }

  .raa-workshop-list .raa-article .rwl-txt-right {
    width: 40%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 15px;
    flex-direction: column;
  }

  p.max-w570.mt-15.dsx.txt-just {
    max-width: 100% !important;
  }

  .meditation-grid .rwl-txt-right .rwl-txt {
    padding: 6px 6px !important;
  }

  p.description.p-relative.heading-color.shx.px150.mt15 {
    padding: 0px !important;
  }

  .raa-seva-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
    align-items: center;
  }

  p.max-w570.dsx.txt-just {
    max-width: 100%;
  }

  /* .grid-md-3 {
    grid-template-columns: repeat(2, 1fr);
  }

  ::before {
    z-index: 9 !important;
  } */

  .img-box-small.dsn-parallax-full.parallax-responsive.mt150 {
    height: 250px !important;
  }

  .yc-pop,
  .ms-pop {
    width: 90% !important;
    height: 800px !important;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    background: #d1e3db;
    border-radius: 15px;
    padding: 25px;
    overflow: hidden;
    box-shadow: 0px 0px 5px #00000025;
    position: relative;
    flex-direction: column;
  }

  .dsx {
    font-size: 12px !important;
  }

  .post-content.number-item.dsn-bg.p-relative.z-index-1.d-flex.flex-column {
    height: 500px !important;
  }

  .box-content.d-flex {
    height: 500px !important;
  }

  .mn-p0 {
    padding: 0px !important;
  }
  .mn-ini {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .mn-p0 {
    padding: 0px !important;
  }
  .mn-ini {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .new-abt-gallery .d-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .header-small {
    padding-top: 50px !important;
    z-index: 0 !important;
  }
  .new-yc-img.mt125 {
    margin-top: 50px !important;
    height: 250px !important;
  }
  .new-yc-img.mt125::before {
    z-index: 1 !important;
  }
  .new-yc-list .dsn-style-cards .dsn-posts .box-image-bg,
  .post-content.number-item.dsn-bg.p-relative.z-index-1.d-flex.flex-column,
  .box-content.d-flex,
  .raa-services .dsn-style-cards .dsn-posts .box-image-bg {
    height: 58vh !important;
  }
  .new-yc-list .dsn-style-cards .dsn-posts .box-image-bg::before {
    z-index: 1 !important;
  }
  .new-yc-list .dsn-style-cards .dsn-posts .post-title {
    display: flex !important;
    flex-direction: column !important;
  }
  .yc-pop,
  .ms-pop {
    height: 90vh !important;
    overflow-y: scroll !important;
    justify-content: flex-start !important;
  }
  .yc-pop-right,
  .ms-pop-right {
    height: auto !important;
    overflow: unset !important;
  }
  .yc-pop-left,
  .ms-pop-left {
    height: auto !important;
    position: relative !important;
    /* padding-top: 50px !important; */
  }
  .yc-pop-close,
  .ms-pop-close {
    z-index: 9 !important;
  }
  .ryc-grid,
  .raa-md-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-gap: 15px !important;
  }
  .d-grid.grid-md-2.ryc-grid,
  .d-grid.grid-md-2.raa-md-grid {
    gap: 15px !important;
  }
  .raa-yd-item .dsx {
    padding: 0px !important;
  }
  .yc-pop-reg-btn,
  .ms-pop-reg-btn {
    position: relative !important;
    width: 100% !important;
    text-align: center !important;
    right: 0px !important;
  }
  .form-row-new {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .raa-podcast {
    padding: 0px 15px !important;
  }
  .reg-form-title {
    font-size: 20px !important;
  }
  .raa-contact .image-zoom.move-circle,
  .raa-contact .image-zoom.move-circle input {
    width: 100% !important;
    max-width: 100% !important;
  }
  .raa-init-list .raa-seva-txt {
    padding: 0px !important;
    text-align: center !important;
  }
  .raa-init-list .raa-seva-item {
    height: auto !important;
    border-radius: 15px !important;
  }
  .raa-init-list .raa-seva-item .raa-init-btn {
    margin-bottom: 0px !important;
  }
  .raa-init-list .raa-seva-item h4 {
    font-weight: 700 !important;
  }
  .raa-init-logo {
    width: 100px !important;
    height: 100px !important;
  }
  body.workshop .header-pages .content .title {
    font-size: 25px !important;
  }
  body.workshop .work-header .header-pages {
    padding-top: 25px !important;
  }
  body.workshop .raa-workshop-list .dsn-posts .box-content .box-image-bg img {
    height: 100% !important;
    transform: none !important;
  }
  body.workshop .raa-workshop-list .dsn-posts .box-content .box-image-bg {
    max-height: 300px !important;
    height: 300px !important;
  }
  body.workshop .raa-workshop-list .raa-article {
    height: 300px !important;
    overflow: hidden !important;
    margin: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  body.workshop .raa-workshop-list .raa-article:not(:last-child) {
    margin-bottom: 25px !important;
  }
  body.workshop .raa-workshop-list .post-meta {
    top: 15px !important;
    left: 15px !important;
  }
  body.workshop .raa-workshop-list .dsn-grid-layout {
    margin: 0px !important;
  }
  body.workshop .raa-workshop-list .raa-article .rwl-txt-content {
    bottom: 15px !important;
  }
  body.workshop .raa-workshop-list .raa-article h2,
  body.workshop .raa-workshop-list .raa-article h2 a,
  body.workshop .raa-workshop-list .raa-article h2 a b {
    font-size: 20px !important;
    font-weight: 500 !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  /* Hamburger Menu */
  .site-header.dsn-hamburger.dsn-open .main-navigation {
    justify-content: center !important;
  }

  .site-header.dsn-hamburger .main-navigation ul {
    padding: 0px !important;
  }

  /* Slider */
  .header-business .parallax-text {
    height: auto !important;
  }

  .header-business .dsn-heading-title {
    font-size: 40px !important;
    line-height: unset !important;
    text-align: left !important;
  }

  .header-business p {
    text-align: left !important;
  }

  .raa-slider .footer-header .justify-content-between {
    flex-direction: row;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }

  section.hero-2.section-margin.raa-about.raa-work-shop {
    margin: 60px 0px;
  }

  section.hero-2.section-margin.raa-about.new-about {
    margin: 60px 0px;
  }

  .section-padding.background-section.raa-mantra.cl2-bg {
    padding: 60px 0px;
  }

  section.our-work.section-padding.background-transparent.raa-services {
    padding: 60px 0px;
  }

  .new-mantra .dsn-icon-heading-color {
    width: 100% !important;
  }

  .dsn-container.dsn-right-container.w100.px50 {
    padding: 0px 20px !important;
  }

  p.section_description.mt-15.max-w570.dsx {
    font-size: 14px;
  }

  .counter-text.text-uppercase.shx {
    font-size: 14px;
  }

  .mt-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .new-mantra .section-title {
    width: 100%;
    margin-bottom: 50px !important;
  }

  .section-padding.background-section.raa-mantra.cl2-bg.new-mantra {
    padding: 60px 0px !important;
  }

  .new-mantra .container {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
  }

  .dsn-brand {
    --dsn-icon-size: 120px !important;
  }

  .main-brand img,
  .dsnload__img img {
    width: 60px !important;
    max-width: 100% !important;
    height: auto;
  }

  .dsn-style-cards .dsn-posts .post-title,
  .dsn-style-cards .dsn-posts .post-description-info {
    padding-top: 20px !important;
  }

  /* .dsn-style-cards .dsn-posts .dsn-item-post.box-hover-image{
  width: 100% !important;
} */

  p.max-w570.mt-15.dsx.txt-just {
    margin: 0px !important;
  }

  .footer-content .box-bottom .box-social-inner {
    order: 1;
    padding-bottom: 10px !important;
  }

  .box-bottom.d-flex.justify-content-between.pt-30.mt-30.border-top {
    margin: 0 !important;
    align-items: center !important;
  }

  div#swiper-wrapper-c24a8899c1f0d3d10 {
    transform: translate3d(0px, 0px, 0px) !important;
  }

  .section-title.d-flex.mb-50 {
    margin-bottom: 20px;
  }

  .dsn-style-cards .dsn-posts .box-image-bg {
    height: 45vh !important;
  }

  .raa-seva-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-gap: 25px !important;
    align-items: center;
  }

  h4.dsn-widget-rep-title.service_title.title-block.shx {
    font-size: 16px !important;
    padding: 0px !important;
    font-weight: 500 !important;
  }

  p.dsx.dsn-widget-rep-description.service_description.dsn-p.mt-10 {
    font-size: 10px !important;
    padding-bottom: 5px !important;
  }

  .raa-seva .raa-seva-item {
    height: 350px !important;
    padding: 5px !important;
    border-radius: 15px;
  }
  .raa-seva-grid .raa-seva-item:nth-child(10) .raa-seva-img img {
    object-position: top !important;
  }
  .raa-seva-txt {
    padding: 10px !important;
    text-align: left !important;
  }
  .p-relative.d-flex.flex-column.pt-50 {
    padding-bottom: 50px;
  }

  .meditation-grid .rwl-txt-right .rwl-txt {
    padding: 6px 6px;
  }

  .container.p50.cl3-bg {
    padding: 20px !important;
  }

  p.max-w570.dsx.txt-just {
    font-size: 12px !important;
  }

  p.mt-20.dsx.w-txt.txt-just {
    padding: 0px !important;
    color: #cccccc !important;
  }

  .title-block {
    letter-spacing: 2px;
    font-size: 16px !important;
    padding: 0px 0px !important;
  }

  .hero-2 .img .img-item .img-box-parallax {
    width: 100% !important;
    height: 330px !important;
  }

  .py125 {
    padding: 80px 0px !important;
  }

  p.dsx {
    font-size: 12px;
    padding-bottom: 20px;
  }

  .new-abt-gallery img {
    padding: 0px !important;
    height: 150px !important;
  }

  b.fz-35.t-uc {
    font-size: 28px !important;
  }

  .d-grid.grid-md-2 {
    gap: 25px !important;
  }

  .title {
    font-size: 26px !important;
    line-height: 34px !important;
  }

  .title-h2 {
    font-size: 26px !important;
    line-height: inherit;
  }

  p.mt-20.dsx {
    font-size: 12px !important;
  }

  .site-header {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .mb-20 {
    margin-bottom: 0px !important;
  }

  .raa-slider .desc span {
    color: #fff;
    font-size: 18px !important;
    /* font-weight: 500; */
    line-height: normal;
    letter-spacing: normal;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    width: 100%;
    text-align: left;
  }

  h3.text-upper.shx {
    font-size: 18px !important;
  }

  p.sm-title-block.d-inline-block.w-50.dsx {
    font-size: 12px !important;
  }

  .content.p-relative.z-index-1.pb-section {
    padding-bottom: 50px !important;
  }

  .dsn-default-btn.dsn-icon-heading-color {
    padding-top: 0px !important;
  }

  .counter-block .counter-wrapper .counter {
    grid-column-gap: 20px;
  }

  .hero-2 .img .img-item,
  .hero-2 .img .img-item:last-of-type,
  .hero-2 .img .img-item:first-of-type {
    width: 100%;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }

  .raa-slider .sl-btn {
    /* width: 415px; */
    text-align: left;
    margin-top: 15px;
    width: 100%;
  }

  .dsn-socials li a {
    padding: 5px 10px;
  }

  /* About */
  .hero-2 .img .img-item .img-box-parallax,
  .hero-2 .img .img-item:last-of-type .img-box-parallax,
  .hero-2 .img .img-item:first-of-type .img-box-parallax {
    width: 100% !important;
  }

  .raa-about .counter-block .counter-wrapper .counter {
    grid-column-gap: 5px !important;
  }

  /* Mantra */
  .raa-mantra .dsn-service .service-item {
    flex-direction: column !important;
  }

  .raa-mantra .service-item-icon,
  .raa-mantra .service-item-inner {
    width: 100% !important;
  }

  .raa-mantra .title-h2 b {
    font-size: 25px;
  }

  /* Video */
  .raa-video {
    height: 500px !important;
    min-height: 500px !important;
    max-height: 500px !important;
    transform: translate(0px, 0px) !important;
    top: unset !important;
    left: unset !important;
  }

  .pin-spacer {
    padding: 0px !important;
    height: 215px !important;
  }

  .raa-video .dsn-btn-play {
    width: 125px !important;
    height: 125px !important;
  }

  .fancybox__slide {
    padding: 50px 15px !important;
  }

  .fancybox__slide .carousel__button {
    width: 25px !important;
    height: 25px !important;
  }

  .fancybox__slide .carousel__button svg {
    width: 15px !important;
    height: 15px !important;
  }

  /* Services */
  .raa-services .dsn-style-cards .dsn-posts .post-title {
    padding: 25px !important;
    padding-bottom: 0px !important;
  }

  .raa-services
    .dsn-style-cards
    .dsn-posts:not(.box-image-Ohixm)
    .post-content {
    padding: 25px !important;
  }

  .raa-services .prev-paginate .dsn-icon,
  .raa-services .next-paginate .dsn-icon {
    width: 35px !important;
    height: 35px !important;
  }

  .d-flex.justify-content-between {
    display: flex;
    align-items: flex-end !important;
  }

  .raa-workshop-list .raa-article .rwl-txt-content {
    flex-direction: column !important;
    padding: 0px 10px !important;
  }

  .raa-workshop-list .raa-article .rwl-txt-left {
    width: 100% !important;
  }
  .raa-workshop-list .raa-article .rwl-txt-right {
    width: 100% !important;
    justify-content: center !important;
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-gap: 5px !important;
  }
  .raa-workshop-list .raa-article .rwl-txt-right .rwl-txt {
    /* flex-direction: column !important; */
    padding: 5px !important;
    width: 100% !important;
  }
  .raa-workshop-list .raa-article .rwl-txt-right .rwl-txt p,
  .raa-workshop-list .raa-article .rwl-txt-right .rwl-txt i {
    font-size: 12px !important;
  }
  /* .dsn-posts .box-image-link + .post-meta {
    left: 15px !important;
    top: 15px !important;
  } */
  /* .dsn-style-classic .dsn-posts .box-content .box-image-bg {
    max-height: unset !important;
    height: 430px !important;
  } */
  .raa-workshop-list .dsn-posts .box-content .box-image-bg {
    max-height: unset !important;
    height: 215px !important;
  }

  .raa-services .dsn-swiper-paginate {
    position: relative !important;
    top: 45% !important;
    margin: 0px !important;
    z-index: 9 !important;
    height: auto !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding-top: 25px !important;
  }

  .masonry-gallery {
    column-count: 2 !important;
  }

  .section-title .description {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 2px;
  }

  p.description.p-relative.heading-color.shx.px150.mt15 {
    padding: 0px !important;
  }

  /* Testimonials */
  .raa-testimonials
    .image-style-before
    .dsn-testimonials
    .testimonial-item
    .mb-25 {
    height: 175px !important;
    overflow: hidden !important;
  }

  .raa-testimonials .image-left-style .dsn-testimonials {
    margin-left: 0px !important;
  }

  .raa-testimonials .image-left-style .dsn-testimonials .swiper-slide {
    padding: 25px !important;
  }

  .raa-testimonials .dsn-testimonials .content-inner .avatar,
  .raa-testimonials .dsn-testimonials .content-inner .avatar img,
  .raa-testimonials .dsn-testimonials .content-inner .avatar {
    height: 92px !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  /* About Us */
  .header-normal h3 {
    margin-right: 0px !important;
  }

  .about-us-footer {
    position: relative !important;
    padding-bottom: 75px !important;
  }

  .about-us-footer .justify-content-between {
    flex-direction: column-reverse !important;
  }

  .abt-img {
    height: 35vh !important;
  }

  /* About Founder */
  .raa-founder .fi-lg {
    width: 100% !important;
    padding: 0px 15px !important;
  }

  .raa-founder .founder-img {
    width: 50% !important;
    height: 350px !important;
    margin: 0 auto !important;
  }

  /* Contact */
  .raa-contact .p-relative .img-box-parallax {
    height: 290px !important;
  }

  /* Map */
  .map-section iframe {
    height: 350px !important;
  }

  /* Contact Us */
  body.contact-us .raa-contact {
    margin-top: 150px !important;
  }

  .site-header > .p-relative.dsn-container {
    display: block !important;
    padding-right: 10px;
  }

  .raa-services article {
    width: 50% !important;
  }
  .raa-services .dsn-swiper-parallax-transform {
    transform: unset !important;
  }
  .copy-right-ft {
    padding: 0px !important;
  }
  .about-us-footer .justify-content-between {
    align-items: flex-start !important;
  }

  header#haed_animate {
    height: 85vh !important;
  }

  /* span.animate-number.thx {
    font-size: 75px !important;
  } */

  span.mt-10.shx {
    font-size: 20px !important;
  }

  .counter-number.dsn-animate-number.thx {
    font-size: 60px !important;
  }

  .raa-new-seva .img .img-item .img-box-parallax img {
    mask-image: url(../img/home/new-mask.png) !important;
    object-position: 70% !important;
  }

  .title-h2 {
    font-size: 25px !important;
  }

  a.effect-ajax.fw-600.thx {
    font-size: 16px !important;
  }

  p.section_description.mt-15.max-w570.dsx {
    font-size: 12px !important;
  }

  dsn-swiper-parallax-transform.box-content.d-flex {
    height: 500px !important;
  }

  .yc-pop-left,
  .ms-pop-left {
    height: 300px;
    width: 100%;
  }

  .yc-pop-right,
  .ms-pop-right {
    width: 100% !important;
    height: 500px;
    overflow-y: scroll;
    padding: 20px 0px 0px 0px !important;
  }
  .yc-popup-contents,
  .ms-popup-contents {
    background: #0000007d;
  }

  h2.post-title.word-wrap.d-inline-block.dsn-bg.title-h2.fz-24 {
    font-size: 16px !important;
  }

  .about-arc .box-img {
    position: relative;
    height: 400px;
  }

  .header-pages .content .title {
    font-size: 56px !important;
    line-height: 100px;
  }

  .masonry-gallery {
    column-count: 3 !important;
  }

  .raa-workshop-list .raa-article .rwl-txt-content {
    display: flex;
    width: 100%;
    padding: 0px 25px;
    position: absolute;
    bottom: 25px;
    left: 0;
    align-items: flex-end;
  }

  .raa-workshop-list .raa-article .rwl-txt-right {
    width: 40%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 15px;
    flex-direction: column;
  }

  p.max-w570.mt-15.dsx.txt-just {
    max-width: 100% !important;
  }

  .meditation-grid .rwl-txt-right .rwl-txt {
    padding: 6px 6px !important;
  }

  p.description.p-relative.heading-color.shx.px150.mt15 {
    padding: 0px !important;
  }

  .raa-seva-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
    align-items: center;
  }

  p.max-w570.dsx.txt-just {
    max-width: 100%;
  }

  /* .grid-md-3 {
    grid-template-columns: repeat(2, 1fr);
  }

  ::before {
    z-index: 9 !important;
  } */

  .img-box-small.dsn-parallax-full.parallax-responsive.mt150 {
    height: 350px !important;
  }

  .yc-pop,
  .ms-pop {
    width: 90% !important;
    height: 800px !important;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    background: #d1e3db;
    border-radius: 15px;
    padding: 25px;
    overflow: hidden;
    box-shadow: 0px 0px 5px #00000025;
    position: relative;
    flex-direction: column;
  }

  .dsx {
    font-size: 12px !important;
  }

  .post-content.number-item.dsn-bg.p-relative.z-index-1.d-flex.flex-column {
    height: 500px !important;
  }

  .box-content.d-flex {
    height: 500px !important;
  }

  .mn-p0 {
    padding: 0px !important;
  }
  .mn-ini {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .mn-p0 {
    padding: 0px !important;
  }
  .mn-ini {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .new-abt-gallery .d-grid {
    grid-template-columns: repeat(3, 1fr) !important;
    grid-gap: 15px !important;
  }
  .header-small {
    padding-top: 50px !important;
    z-index: 0 !important;
  }
  .new-yc-img.mt125 {
    margin-top: 50px !important;
    height: 350px !important;
  }
  .new-yc-img.mt125::before {
    z-index: 1 !important;
  }
  .new-yc-list .dsn-style-cards .dsn-posts .box-image-bg,
  .post-content.number-item.dsn-bg.p-relative.z-index-1.d-flex.flex-column,
  .box-content.d-flex,
  .raa-services .dsn-style-cards .dsn-posts .box-image-bg {
    height: 40vh !important;
  }
  .new-yc-list .dsn-style-cards .dsn-posts .box-image-bg::before {
    z-index: 1 !important;
  }
  .new-yc-list .dsn-style-cards .dsn-posts .post-title {
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .new-yc-list .dsn-style-cards .dsn-posts .post-title br {
    display: none !important;
  }
  .yc-pop,
  .ms-pop {
    height: auto !important;
    overflow-y: scroll !important;
    justify-content: flex-start !important;
  }
  .yc-pop-right,
  .ms-pop-right {
    height: auto !important;
    overflow: unset !important;
  }
  .yc-pop-left,
  .ms-pop-left {
    height: 350px !important;
    position: relative !important;
    /* padding-top: 50px !important; */
  }
  .yc-pop-close,
  .ms-pop-close {
    z-index: 9 !important;
  }
  .ryc-grid,
  .raa-md-grid {
    grid-template-columns: repeat(4, 1fr) !important;
    grid-gap: 15px !important;
  }
  .d-grid.grid-md-2.ryc-grid,
  .d-grid.grid-md-2.raa-md-grid {
    gap: 15px !important;
  }
  .raa-yd-item .dsx {
    padding: 0px !important;
  }
  .yc-pop-details {
    padding-bottom: 15px !important;
  }
  .yc-pop-reg-btn,
  .ms-pop-reg-btn {
    position: relative !important;
    width: 100% !important;
    text-align: center !important;
    right: 0px !important;
    bottom: 0 !important;
  }
  .form-row-new {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .raa-podcast {
    padding: 0px 15px !important;
  }
  .reg-form-title {
    font-size: 20px !important;
  }
  .raa-contact .image-zoom.move-circle,
  .raa-contact .image-zoom.move-circle input {
    width: 100% !important;
    max-width: 100% !important;
  }
  .raa-init-list .raa-seva-txt {
    padding: 0px !important;
    text-align: center !important;
  }
  .raa-init-list .raa-seva-item {
    height: auto !important;
    border-radius: 15px !important;
  }
  .raa-init-list .raa-seva-item .raa-init-btn {
    margin-bottom: 0px !important;
  }
  .raa-init-list .raa-seva-item h4 {
    font-weight: 700 !important;
  }
  .raa-init-logo {
    width: 100px !important;
    height: 100px !important;
  }
  body.workshop .header-pages .content .title {
    font-size: 25px !important;
  }
  body.workshop .work-header .header-pages {
    padding-top: 25px !important;
  }
  body.workshop .raa-workshop-list .dsn-posts .box-content .box-image-bg img {
    height: 100% !important;
    transform: none !important;
  }
  body.workshop .raa-workshop-list .dsn-posts .box-content .box-image-bg {
    max-height: 300px !important;
    height: 300px !important;
  }
  body.workshop .raa-workshop-list .raa-article {
    height: 300px !important;
    overflow: hidden !important;
    margin: 10px !important;
    width: calc(50% - 20px) !important;
    max-width: calc(50% - 20px) !important;
  }
  /* body.workshop .raa-workshop-list .raa-article:not(:last-child) {
    margin-bottom: 25px !important;
  } */
  body.workshop .raa-workshop-list .post-meta {
    top: 15px !important;
    left: 15px !important;
  }
  body.workshop .raa-workshop-list .dsn-grid-layout {
    margin: 0px !important;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-gap: 25px !important;
  }
  body.workshop .raa-workshop-list .raa-article .rwl-txt-content {
    bottom: 15px !important;
    padding: 0px 20px !important;
  }
  body.workshop .raa-workshop-list .raa-article h2,
  body.workshop .raa-workshop-list .raa-article h2 a,
  body.workshop .raa-workshop-list .raa-article h2 a b {
    font-size: 20px !important;
    font-weight: 500 !important;
  }
  .dsn-posts .box-image-link + .post-meta {
    top: 15px !important;
    left: 15px !important;
  }
  .dsn-posts .container-img > .entry-date {
    right: 15px !important;
  }
  p.sm-title-block.d-inline-block.w-50.dsx {
    width: 100% !important;
  }
  .about-us-footer .justify-content-between {
    flex-direction: row !important;
  }
  section.hero-2.section-margin.raa-about.raa-work-shop .d-grid.grid-md-2 {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .new-yc-list .dsn-style-cards .dsn-posts .dsn-item-post.box-hover-image {
    margin: 10px !important;
    width: calc(50% - 20px) !important;
    max-width: calc(50% - 20px) !important;
  }
  .meditation-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .meditation-grid .box-content .box-image-bg {
    max-height: 20vh !important;
  }
  .meditation-grid .box-image-link + .post-meta {
    padding: 0px !important;
  }
  .raa-contact .d-grid {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .dsn-subscribe {
    gap: 5px !important;
  }
  .dsn-subscribe input {
    height: auto !important;
    padding: 5px 10px !important;
    font-size: 12px !important;
  }
  .dsn-subscribe .submit {
    width: 30px !important;
    height: 30px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  a.nav-link {
    font-size: 12px !important;
  }

  /* span.animate-number.thx {
    font-size: 100px !important;
  } */

  span.mt-10.shx {
    font-size: 20px !important;
  }

  a.effect-ajax.fw-600.thx {
    font-size: 18px !important;
  }

  p.mt-20.dsx.w-txt.txt-just {
    font-size: 12px;
    color: #cccccc !important;
  }

  .yc-popup-contents,
  .ms-popup-contents {
    background: #0000007d;
  }

  .yc-pop,
  .ms-pop {
    width: 90% !important;
  }
  .raa-workshop-list .raa-article .rwl-txt-right .rwl-txt {
    padding: 5px 10px !important;
  }

  .meditation-grid .title-h2 {
    font-size: 16px !important;
  }

  p.section_description.mt-15.max-w570.dsx {
    font-size: 12px !important;
  }

  .header-pages .content .title {
    font-size: 65px;
    line-height: 100px;
  }

  h6.text-upper.shx {
    font-size: 12px !important;
  }
  .header-business .dsn-heading-title {
    font-size: 90px !important;
  }
  .raa-slider .p-relative.parallax-text {
    height: auto !important;
  }
  .yoga-img {
    height: 450px !important;
  }
  .new-yc-list .dsn-style-cards .dsn-posts .box-image-bg {
    height: 50vh !important;
  }
  .reg-popup-container {
    width: 90% !important;
  }
}

@media (min-width: 1200px) and (max-width: 1300px) {
}
