* {
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
}

/*  Basic Css  */
ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

a,
a:hover,
a:focus {
  text-decoration: none;
}

p, h1, h2, h3, h4, h5, h6{
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
}

::selection {
  background-color: var(--primary-color);
  color: var(--white);
}

::-moz-selection {
  background-color: var(--primary-color);
  color: var(--white);
}

:root {
  --primary-color: #CA407B;
  --secondary-color: #6F44C9;
  --white: #FFFFFF;
  --black: #000000;
  --textHeading: #323B4B;
}

body {
  font-family: 'Poppins-Regular', 'Roboto-Regular', system-ui, sans-serif;
}

/* scrollbar */
div::-webkit-scrollbar {
  width: 6px;
  border: 1px solid var(--primary-color);
  border-radius: 8px;
}
div::-webkit-scrollbar-track {
  border-radius: 12px;
}
::-webkit-scrollbar {
  width: 6px;
  border: 1px solid var(--primary-color);
  border-radius: 8px;
}
::-webkit-scrollbar-track {
  border-radius: 8px;
}
::-webkit-scrollbar-thumb {
  background: var(--primary-color);
  border-radius: 8px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--secondary-color);
  border-radius: 8px;
}
::-moz-scrollbar {
  width: 6px;
  border: 1px solid var(--primary-color);
}
::-moz-scrollbar-track {
  border-radius: 12px;
}
::-moz-scrollbar {
  width: 6px;
  border: 1px solid var(--primary-color);
  border-radius: 8px;
}
::-moz-scrollbar-track {
  border-radius: 8px;
}
::-moz-scrollbar-thumb {
  background: var(--primary-color);
  border-radius: 8px;
}
::-moz-scrollbar-thumb:hover {
  background: var(--secondary-color);
}

/* font family  */
@font-face {
  font-family: 'Poppins-Bold';
  src: url('./Font/Poppins-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins-Light';
  src: url('./Font/Poppins-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins-Medium';
  src: url('./Font/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins-Regular';
  src: url('./Font/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins-SemiBold';
  src: url('./Font/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto-Bold';
  src: url('./Font/Roboto-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto-Light';
  src: url('./Font/Roboto-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto-Medium';
  src: url('./Font/Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto-Regular';
  src: url('./Font/Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* desktop navbar   */
.nav_DeskMaind ul li a{
  color: var(--textHeading);
  font-size: 16px;
  font-family: Poppins-Medium;
  padding: 6px 14px;
}
.contact_us-btn .btn_contactUs{
  padding: 10px 38px;
  border-radius: 22px;
  background: var(--primary-color);
  color: #fff;
  font-size: 16px;
  font-family: 'Poppins-Medium';
}
.contact_us-btn .btn_contactUs.register-btn{
  color: var(--primary-color);
  background: #fff;
}
.desktop_navOut-bg.animation {
  position: fixed;
  top: 0px;
  background-color: #ffffff;
  transition: all 0.7s;
  z-index: 999999;
  width: 100%;
  box-shadow: 1px 8px 9px 1px #0000000d;
}

/* mobile navbar start  */
.mobile-nav-main {
  height: 62px;
  width: 100%;
}
.stycky-navbar-main {
  position: fixed;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 12px 0px;
}
.mobile-nav-main .icon-logo_navs {
  height: 62px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.jobs_menu-btn {
  background-color: white;
  border-radius: 49px 48px 78px 54px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .16);
  cursor: pointer;
  height: 44px;
  left: 0;
  position: relative;
  top: 0;
  width: 44px;
  z-index: 999;
  min-width: 44px;
}
.jobs_menu {
  bottom: 0;
  background-color: var(--primary-color);
  left: 0;
  margin: 0;
  padding: 80px 0px;
  position: fixed;
  top: 0px;
  width: 288px;
  transform: translate3d(-100%, 0, 0);
  transition: transform .2s linear;
  border-radius: 0;
  border-radius: 0px 20px 20px 0px;
  z-index: 99;
  /* -webkit-clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%); */
  /* clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%); */
}
.jobs_menu-btn li {
  background-color: var(--primary-color);
  bottom: 0;
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 20px;
  top: 0;
  transition: all .3s ease-in-out;
}
.jobs_menu-btn li:first-child {
  transform: translate3d(0, -6px, 0);
}
.jobs_menu-btn li:last-child {
  transform: translate3d(0, 6px, 0);
}
.menu-btn--on li:first-child {
  transform: rotate(135deg) translate3d(0, 0, 0);
}
.menu-btn--on li:last-child {
  transform: rotate(-135deg) translate3d(0, 0, 0);
}
.menu-btn--on li:nth-child(2) {
  opacity: 0;
}
.menu--open {
  transform: translate3d(0, 0, 0);
}
.mobile-job_nav ul li {
  padding: 8px 22px;
}
.mobile-job_nav>ul>li>a {
  padding: 8px;
  color: white;
  font-size: 15px;
  font-family: 'Poppins-Medium';
}
.mobile-job_nav>ul>li>.collapse{
  background: #fff;
  border-radius: 6px;
  margin-top: 6px;
  padding: 8px 0px;
}
.mobile-job_nav>ul>li>.collapse>.item_link{
  display: block;
  font-size: 13px;
  font-family: 'Outfit-Regular';
  color: #000000;
  padding: 4px 14px;
}
.icon-logo_navs .jobs-nav_logo{
  width: 100%;
  display: flex;
  justify-content: center;
}

/* header sections start  */
.AOL_headersMain{
  background: url(../images/header-mainBG.webp) no-repeat;
  background-size: cover;
}
.left_headerDivCont h2{
  color: var(--textHeading);
  font-size: 42px;
  font-family: 'Poppins-Bold';
}
.left_headerDivCont h2 span{
  color: var(--primary-color);
}
.left_headerDivCont h4{
  font-size: 17px;
  color: var(--textHeading);
  margin-top: 25px;
  font-family: 'Roboto-Regular';
}
.right_header-imfdas .bg-coul{
  width: 70%;
}

/* contact us modal start   */
.modal-conatctctm .modal-header{
  border: none;
  padding: 20px;
}
.modal-conatctctm .modal-header h1{
  font-size: 22px;
  font-family: 'Roboto-Bold';
  text-align: center;
  color: var(--textHeading);
}
.modal-conatctctm .modal-header .btn_closeform{
  height: 42px;
  width: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -18px;
  right: -13px;
  border-radius: 100%;
  border: none;
  background: var(--primary-color);
}
.modal-conatctctm .modal-header .btn_closeform img{
  filter: invert(1);
  width: 15px;
}
.input_singlContact label{
  display: block;
  font-size: 15px;
  color: #000000;
  font-family: 'Poppins-Medium';
  margin-bottom: 5px;
}
.input_singlContact .input_contactfild{
  width: 100%;
  height: 42px;
  padding: 6px 14px;
  border-radius: 8px;
  outline: none;
  border: 1px solid #ca407b1a;
  background: #ca407b0f;
  color: #000000;
  font-family: 'Roboto-Regular';
  font-size: 15px;
}
.input_singlContact .text_areacontact::placeholder,
.input_singlContact .input_contactfild::placeholder{
  color: #000000;
}
.input_singlContact .text_areacontact{
  width: 100%;
  height: 118px;
  padding: 9px 14px;
  border-radius: 8px;
  outline: none;
  border: 1px solid #ca407b1a;
  background: #ca407b0f;
  color: #000000;
  font-family: 'Roboto-Regular';
  font-size: 15px;
  resize: none;
}
.form_btnSubmitdiv{
  border-radius: 24.5px;
  background: linear-gradient(36deg, #581CCB 0%, #BA477B 100%);
  border: none;
  color: var(--white);
  height: 44px;
  width: 194px;
  font-size: 15px;
  font-family: 'Poppins-Medium';
}

/* Impressive Features section start  */
.top-design-btn{
  width: max-content;
  margin: auto
}
.top-design-btn .text-features{
  border-radius: 57px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.90) 0%, rgba(255, 255, 255, 0.90) 100%), #892FE0;
  padding: 16px 20px;
  width: 218px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: var(--secondary-color);
  font-family: 'Poppins-Medium';
  margin: auto;
}
.top-design-btn img{
  position: absolute;
  right: -94px;
  top: -16px;
}
.heading-textDark-plan h2{
  text-align: center;
  font-size: 32px;
  font-family: 'Poppins-Bold';
  color: var(--textHeading);
}
.heading-textDark h2{
  text-align: center;
  font-size: 42px;
  font-family: 'Poppins-Bold';
  color: var(--textHeading);
}
.sepret_workDivs .feature_icBox{
 height: 90px;
 width: 90px;
 border-radius: 16px;
 display: flex;
 align-items: center;
 justify-content: center;
 margin: auto;
}
.sepret_workDivs .feature_icBox.Bg1{
background: linear-gradient(315deg, #C43BA4 0%, rgba(196, 59, 164, 0.50) 100%);
box-shadow: 0px 2.045454502105713px 4.090909004211426px -2.045454502105713px rgba(0, 0, 0, 0.10), 0px 2.045454502105713px 6.136363506317139px 0px rgba(0, 0, 0, 0.10);
}
.sepret_workDivs .feature_icBox.Bg2{
background: linear-gradient(315deg, #066BFF 0%, rgba(6, 107, 255, 0.50) 100%);
box-shadow: 0px 2.045454502105713px 4.090909004211426px -2.045454502105713px rgba(0, 0, 0, 0.10), 0px 2.045454502105713px 6.136363506317139px 0px rgba(0, 0, 0, 0.10);
}
.sepret_workDivs .feature_icBox.Bg3{
background: linear-gradient(315deg, #7948DB 0%, rgba(121, 72, 219, 0.50) 100%);
box-shadow: 0px 2.045454502105713px 4.090909004211426px -2.045454502105713px rgba(0, 0, 0, 0.10), 0px 2.045454502105713px 6.136363506317139px 0px rgba(0, 0, 0, 0.10);
}
.sepret_workDivs h4{
  color: var(--textHeading);
  font-size: 20px;
  font-family: 'Poppins-Medium';
  margin-top: 12px;
}
.sepret_workDivs p{
  font-size: 15px;
  font-family: 'Roboto-Regular';
  margin-top: 7px;
  color: var(--textHeading);
}

/* The Art of Living Matrimony section  */
.aboutSection-Maindv{
  border-radius: 22px;
  background: url(../images/Star\ 6.svg) no-repeat -2% 35%, url(../images/Star\ 6.svg) no-repeat 47% 22%, url(../images/Star\ 6.svg) no-repeat 70% 96%, #CA407B;
  width: 90%;
  margin: auto;
  padding: 70px 70px;
}
.inner_content-mainAbout h2{
  font-size: 32px;
  font-family: 'Roboto-Regular';
  color: var(--white);
}
.inner_content-mainAbout h2 span{
  display: block;
  font-size: 22px;
  font-family: 'Poppins-Bold';
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
}
.inner_content-mainAbout h4{
  font-size: 21px;
  margin-top: 17px;
  margin-top: 16px;
  font-family: 'Poppins-Medium';
  color: var(--white);
  margin-bottom: 9px;
}
.inner_content-mainAbout p{
  font-size: 14px;
  color: var(--white);
  font-family: 'Roboto-Regular';
  line-height: 24px;
}

/* Why Choose Art of Living section  */
.left_advance-conternt .heading h2{
  font-size: 32px;
  font-family: 'Poppins-Bold';
  color: var(--textHeading);
}
.left_advance-conternt .heading h2 span{
  display: block;
  font-size: 20px;
  font-family: 'Poppins-Bold';
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--primary-color);
}
.icon-advans-textw .icon-advanceds.ch1{
  background: linear-gradient(315deg, #C43BA4 0%, rgba(196, 59, 164, 0.50) 100%);
  box-shadow: 0px 2.045454502105713px 4.090909004211426px -2.045454502105713px rgba(0, 0, 0, 0.10), 0px 2.045454502105713px 6.136363506317139px 0px rgba(0, 0, 0, 0.10);
}
.icon-advans-textw .icon-advanceds.ch2{
  background: linear-gradient(315deg, #066BFF 0%, rgba(6, 107, 255, 0.50) 100%);
  box-shadow: 0px 2.045454502105713px 4.090909004211426px -2.045454502105713px rgba(0, 0, 0, 0.10), 0px 2.045454502105713px 6.136363506317139px 0px rgba(0, 0, 0, 0.10);
}
.icon-advans-textw .icon-advanceds.ch3{
  background: linear-gradient(315deg, #7948DB 0%, rgba(121, 72, 219, 0.50) 100%);
  box-shadow: 0px 2.045454502105713px 4.090909004211426px -2.045454502105713px rgba(0, 0, 0, 0.10), 0px 2.045454502105713px 6.136363506317139px 0px rgba(0, 0, 0, 0.10);
}
.icon-advans-textw .icon-advanceds{
  height: 42px;
  width: 42px;
  background: var(--primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.icon-advans-textw h4{
  font-size: 20px;
  color: var(--textHeading);
  font-family: 'Poppins-Bold';
}
.single_advance-cone p{
  font-size: 16px;
  font-family: 'Roboto-Regular';
  margin-top: 9px;
}
.advance_rightsec-setsa .advanceAppBg{
  width: 70%;
}
.textInner-plans-wed h6 .fa-rupee-sign{
  font-size: 13px !important;
}

/* succees story section start  */
.success_storyBg-mains .inner_success-bg{
  background: url(../images/Star\ 6.svg) no-repeat 92% 4%, url(../images/Star\ 6.svg) no-repeat 5% 88%, url(../images/Star\ 6.svg) no-repeat 97% 91%, var(--secondary-color);
  border-radius: 52px;
  padding: 52px 96px 40px;
}
.inner_success-bg .heading-sss h2{
  font-size: 32px;
  font-family: 'Poppins-Bold';
  color: var(--white);
  text-align: center;
}
.single_profiles-str img{
  height: 280px;
  object-fit: cover;
  object-position: top;
  border-radius: 16px 0px;
}
.single_profiles-str .content_profileStori{
  background: var(--white);
  text-align: center;
  padding: 18px 12px 11px;
  border-radius: 16px 0px;
  margin-top: -46px;
  position: relative;
  min-height: 80px;
}
.content_profileStori h2{
  font-size: 18px;
  font-family: 'Poppins-Bold';
  color: var(--textHeading);
}
.content_profileStori p{
  font-size: 15px;
  font-family: 'Roboto-Regular';
  color: var(--textHeading);
  margin-top: 8px;
}
.slider_stories.owl-carousel .owl-nav button.owl-prev{
  content: "";
  background: url(../images/left_Arrowicons.svg) no-repeat;
  height: 52px;
  width: 52px;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: -28px;
  font-size: 0px;
}
.slider_stories.owl-carousel .owl-nav button.owl-next{
  content: "";
  background: url(../images/right_Arriwicon.svg) no-repeat;
  height: 52px;
  width: 52px;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: -28px;
  font-size: 0px;
}


/* our plans section start  */
.title-plans-wed h6{
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  font-size: 18px;
  padding: 9px 12px;
  border-radius: 8px;
  font-family: 'Poppins-Medium';
}
.textInner_change-plans-wed h6{
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  font-size: 16px;
  padding: 9px 12px;
  border-radius: 8px;
  font-family: 'Roboto-Medium';
}
.textInner-plans-wed h6{
  border: 1px solid var(--secondary-color);
  color: var(--secondary-color);
  font-size: 16px;
  padding: 9px 5px;
  border-radius: 8px;
  font-family: 'Poppins-Medium';
  text-align: center;
}
.plan_design-lbg .pldfsf{
  width: 95%;
}
.ourPlans_bgdesk{
  background: #FBFBFB;
  border-radius: 70px 70px 0px 0px;
}
.ourPlans_bgdesk .innerborder-plans{
  border-bottom: 1px dashed #838383;
  padding-bottom: 56px;
}
.contact_us-btn .btn_contactUs-plans{
  padding: 12px 38px;
  border-radius: 4px;
  background: var(--primary-color);
  color: #fff;
  font-size: 16px;
  font-family: 'Poppins-Medium';
  display: flex;
  align-items: center;
  justify-content: center;
  width: 172px;
  margin: auto;
  margin-top: 32px;
}

/* Download Art of Living app section start  */
.living_download_bgm{
  padding: 160px 0px;
  background: #FBFBFB;
}
.living_download_bgm .inner_rdBgrd{
  background: var(--primary-color);
  border-radius: 50px;
  padding: 70px 40px;
}
.right_appbgcontents h2{
  font-size: 36px;
  font-family: 'Poppins-Bold';
  color: var(--white);
}
.right_appbgcontents p{
  font-size: 18px;
  color: var(--white);
  margin-top: 12px;
  font-family: 'Roboto-Regular';
}
.link-apgo a img{
  width: 160px;
}
.mobile_site-bg .ap-mockup {
  position: absolute;
  top: -130px;
  left: 0;
  right: 0;
  margin: auto;
  width: 80%;
}

/* footer section start  */
.footer_BGARTl{
  background: var(--secondary-color);
}
.footer_BGARTl .topblg_jurnys{
  border-bottom: 1px solid #ffffff54;
}
.topblg_jurnys h4{
  font-size: 32px;
  font-family: 'Poppins-Medium';
  color: var(--white);
  margin-bottom: 14px;
}
.topblg_jurnys .getstart-btn{
  background: var(--primary-color);
  width: 198px;
  height: 48px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-family: 'Poppins-Medium';
  border-radius: 40px;
  margin-bottom: 14px;
} 
.logo_footer .logo {
    background: var(--white);
    padding: 10px 24px;
    border-radius: 10px;
    width: 234px;
}
.footer_links-df a{
  color: var(--white);
  font-size: 16px;
  padding: 3px 6px;
  margin-bottom: 6px;
  font-family: 'Roboto-Regular';
  line-height: 32px;
}
.foote_linkcomman-views h2{
  color: #fff;
  font-size: 22px;
  font-family: 'Poppins-Bold';
  margin-bottom: 14px;
}
.contact_details-viewas p{
  font-size: 16px;
  font-family: 'Roboto-Regular';
  color: var(--white);
  margin-top: 10px;
}
.copyright_text p{
  font-size: 16px;
  font-family: 'Roboto-Regular';
  color: var(--white);
}
.copyright_text{
  border-top: 1px solid #ffffff54;
}

.jobs-nav_logo .mobileARTLogo{
  width: 190px;
}
.Aol_logoDesk a  img{
  width: 160px;
}
.Android_iosBtns a img{
  width: 160px;
  border-radius: 8px;
  margin-right: 12px;
}
.plans_notedetext{
  font-size: 15px;
  color: #000000;
  font-family: 'Roboto-Regular';
}
.plans_notedetext span{
  font-family: 'Poppins-Medium';
}