@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@200..900&display=swap');
html { scroll-behavior: smooth;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; }
body { font-size: 14px; font-family: "Source Sans 3", sans-serif; font-weight: 400; font-style: normal;}
/* MAIN LAYOUT
========================================================================*/
#fullpage { width: 91%; float: right;}
/* HEADER
========================================================================*/

/*@font-face {
	font-family: 'Conv_Novante';
	src: url('../fonts/Novante.eot');
	src: local('☺'), url('../fonts/Novante.woff') format('woff'), url('../fonts/Novante.ttf') format('truetype'), url('../fonts/Novante.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

.sectionThree h3, .sectionOne h1, .sectionFive h2, .sectionSix h2
{
	color:#fff;
	
}

.sectionOne p
{
	font-size:20px;
}

#profile_links li a
{
	color:#fff;
}

.second_level
{
	font-size:18px;
}

.login_level
{
	font-size:15px !important;
}
	
header{position:fixed; width:100%; top:0; z-index:9999;transition:0.8s;}
.logo{ width:195px; margin:20px auto 0 auto;}
.logo a{}
.logo a img{ width:195px;}
.navigation { position:fixed; left:0; top:0; width:9%; z-index:999; background:#000000; border-right:1px solid #f1592a; height:100%;}
.menuBtn{ width: 30px; margin: 0 0 0 0; float: left; cursor:pointer; position:fixed; top:50px; left:3%; z-index:99998; transition:0.5s;}
.menuBtn.active{transform: rotate(90deg); transition:0.5s;}
.menuBtn span{ width:100%; height:4px; background:#FF9D2C;  display:block;}
.menuBtn span:first-child{ margin-bottom:6px; width:70%;}
.menuBtn span:last-child{}
/* Mian Menu
=======================================================================*/
.mainmenu{ position:fixed; width:91%; height:100%; top:-100%; right:0; z-index:9998; background:#000000; transition:0.5s;}
.mainmenu.active{ top:0; transition:0.5s;}
.mainmenu:after{ position:absolute; left:13%; top:0; width:511px; height:634px; z-index:1; background:url("../images/bgGrapics.png") no-repeat; content:"";}
.mainmenu nav{ padding:190px 0 0 0; width:82%; margin:0 auto; position:relative; z-index:9;}
.mainmenu nav ul.menuOne{ width:70%; float:right;}
.mainmenu nav ul.menuOne > li{position: relative;}
.mainmenu nav ul.menuOne > li > a{ font-size:36px; line-height:38px; text-transform:capitalize; color:#ffffff;  ; padding:8px 0; display:block;}
.mainmenu nav ul.menuOne > li > a:hover{}
.mainmenu nav ul.menuTwo{ width:30%; float:left;}
.mainmenu nav ul.menuTwo > li{}
.mainmenu nav ul.menuTwo > li > a{ font-size:24px; line-height:26px; text-transform:capitalize; color:#ffffff;  ; padding:12px 0; display:block; }
.mainmenu nav ul.menuTwo > li > a:hover{}
.mainmenu nav ul li ul.levelTwo{ position: absolute; width: 230px; right: 0; top: 0; display:none; z-index:99;}
.mainmenu nav ul li:hover ul.levelTwo{ display:block;}
.mainmenu nav ul li ul.levelTwo li{}
.mainmenu nav ul li ul.levelTwo li a{ font-size: 18px; line-height: 22px; color: #ffffff; display: inline-block; padding: 10px 0;}

/* NAV
========================================================================*/
.navigation nav { position:relative; height:100%; opacity:1;transition:0.5s;}
.navigation nav.opacityZerro{ opacity:0; transition:0.5s;}
/*.navigation nav ul { position: absolute; top: 0; left: 0; bottom: 0; margin: auto; height: 150px;}*/
.navigation nav ul { position: absolute; top: 200px; left: 0; bottom: 0; margin: auto;}
.navigation nav ul li { }
.navigation nav ul li a { font-size:14px; line-height:18px; color:#ffffff; padding:4px 15px; display:block; margin-bottom:5px; }
.navigation nav ul li:last-child { margin-bottom:0;}
.navigation nav ul li a:hover, nav ul li.active a, nav ul li:hover a, nav ul li a.active {color:#f1592a; }
.section{ position:relative;}
.fullwidthBg{ overflow:hidden; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1;}
.fullwidthBg img{ width:100%; height:100%;} 
.sectionOne{ position:relative; z-index:9; width:84%; padding-top:200px; margin:0 auto 0 auto; color:#ffffff;}
.readMore{ margin-top:30px;}
.readMore a{ text-transform:uppercase; display:inline-block; letter-spacing:2px; font-size:18px; color:#bc2e0d; transition:0.5s;}
.readMore a:hover{ color:#ffffff; transition:0.5s;}

.sectionTwo{ width:84%; padding:230px 0 0 0; margin:0 auto 0 auto;  position:relative; }
/* .sectionTwo:after{ position:absolute; right:13%; top:0; width:511px; height:634px; background:url("../images/bgGrapics.png") no-repeat; content:"";} */
.sectionTwo .sectionTwoLeft{ font-size:24px; line-height:32px; color:#FF9D2C; font-style:italic; width:33%; float:left;}
.sectionTwo .sectionTwoLeft img{ margin-bottom:20px}
.sectionTwo .sectionTwoRight{  width:56%; margin-left:8%; margin-top:60px;  float:left; font-size:16px; position:relative; z-index:9;}
.sectionTwo .sectionTwoRight{}

.sectionThree{ width:46%; padding-top:250px; float:right; margin:0 10% 0 0; position:relative; z-index:9; color:#ffffff;}
.sectionThree h4{ color:#ffffff;}
.videoBtn{ position:absolute; left:6%; bottom:60px; z-index:9;}
.videoBtn a{}
.videoBtn a i{ font-size:46px; color:#ffffff;}

.sectionFour{ width:92%; padding:200px 0 0 0; margin:0 0 0 0; float:right;  position:relative; }
.sectionFour:after{ position:absolute; right:13%; top:0; width:511px; height:634px; background:url("../images/bgGrapics.png") no-repeat; content:"";}
.sectionFour .sectionFourLeft{ font-size:24px; line-height:32px; color:#FF9D2C; font-style:italic; width:33%; float:left;}
.sectionFour .sectionFourLeft img{ margin-bottom:20px}
.sectionFour .sectionFourRight{width: 65%; float: right; margin-left: 2%;  position: relative;    z-index: 2;}
.sectionFour .sectionFourRight .homeProductslide{}
.sectionFour .sectionFourRight .homeProductslide .homeProduct{ background:#ffffff; padding:25px 20px; position:relative; overflow: hidden; width: 94%;}
.sectionFour .sectionFourRight .homeProductslide > div{}
.sectionFour .sectionFourRight .homeProductslide .homeProduct .homeProductimg{ position:relative; text-align:center;}
.sectionFour .sectionFourRight .homeProductslide .homeProduct .homeProductimg img{ display:inline-block;}
.sectionFour .sectionFourRight .homeProductslide .homeProduct .homeProductInfo{ margin-top:10px;}
.sectionFour .sectionFourRight .homeProductslide .homeProduct .homeProductInfo .name{ font-size:15px; line-height:18px; width:70%; color:#000000; ; float:left;}
.sectionFour .sectionFourRight .homeProductslide .homeProduct .homeProductInfo .price{width:30%; float:right; color:#000000; text-align:right;font-size:16px;}
.sectionFour .sectionFourRight .homeProductslide .homeProduct .homeProductInfo .price i{font-size: 14px;}

.sectionFive{ position:relative; z-index:9; width:56%; padding-top:230px; margin:0 0 0 10%; color:#ffffff;}
.sectionFive h2, .sectionSix h2{ color:#f1592a;}
.avalableon{ margin-top:40px;}
.avalableon span{ font-size:16px; color:#ffffff; text-transform:uppercase; letter-spacing:2px; ;}
.avalableon a{border: 1px solid #f1592a; border-radius: 50%; width: 30px; height: 30px; display: inline-block; text-align: center; padding: 5px; line-height: 20px; margin-left: 7px;}
.avalableon a i{ color:#FF9D2C; font-size:18px;}

.sectionSix{ padding-top:80px; position:relative;}
.sectionSix:after{ position:absolute; left:8%; top:0; width:511px; height:634px; background:url("../images/bgGrapics.png") no-repeat; content:"";}

/* About Us Page
============================================================================*/
header.innerHeader{ background:#ffffff; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);}
header.innerHeader .menuBtn{}
header.innerHeader .logo-small{ width:7%; float:left; margin-left: 8%;}
header.innerHeader .logo-small a{ display:inline-block; padding:10px 0;}
header.innerHeader .logo-small a img{ width: 64px;}
header.innerHeader .topMenu{ float:left; width:67%;}
header.innerHeader .topMenu ul{ margin-top: 16px;}
header.innerHeader .topMenu ul li{ float:left;}
header.innerHeader .topMenu ul li a{ font-size:16px; display:inline-block; padding:20px 15px; color:#000000;}
header.innerHeader .topMenu ul li a:hover{}

.wrapper { width: 91%; float: right; padding:140px 10% 0 60px; position:relative;}
.wrapper:after{position: absolute; right: 13%; top: 20px; width: 511px; height: 634px; background: url(../images/bgGrapics.png) no-repeat; content: "";}
.wrapper .pagedata{ font-size:16px; z-index:9; position:relative;}
.wrapper .pagedata h2{ color:#FF9D2C;}
.wrapper .pagedata .aboutAgnihotraGroup{ width:100%; margin-bottom:50px;}
.wrapper .pagedata .aboutAgnihotraGroup h2{}
.wrapper .pagedata .aboutVideo{ margin-top:40px;}
.wrapper .pagedata .aboutVideo a{}
.wrapper .pagedata .aboutVideo a img{}
.wrapper .pagedata .philosophyGroup{ margin-bottom:50px;}
.wrapper .pagedata .philosophyGroup h3{}
.wrapper .pagedata .benefitsGroup{ background:#f1592a; padding:50px 50px 40px 50px; color:#ffffff; margin-bottom:50px;}
.wrapper .pagedata .benefitsGroup h3{color:#ffffff;}
.wrapper .pagedata .benefitsGroup ul{}
.wrapper .pagedata .benefitsGroup ul li{ width:32%; float:left; margin:0 1% 15px 0; padding-left:30px; background:url("../images/bullet.png") no-repeat left top; text-transform:capitalize;line-height: 18px;min-height: 37px;}
.scientificResearchGroup{ padding:0px 0 50px 0;}
.scientificResearchGroup h3{}

.lifestyleGroup{ font-size:16px;}
.lifestyleGroup h2{}
.lifestyleGroup .lifestylelistWrap{display: grid; grid-template-columns: 32% 32% 32%;  grid-column-gap: 2%; margin:50px 0;}
.lifestyleGroup .lifestylelistWrap .lifestyleBox{ background:#f7941e; padding:30px; color:#ffffff;}
.lifestyleGroup .lifestylelistWrap .lifestyleBox h4{ font-size:36px; text-transform:uppercase; color:#ffffff; ;}
.lifestyleGroup .lifestylelistWrap .lifestyleBox .knowMore{ margin-top:20px;}
.lifestyleGroup .lifestylelistWrap .lifestyleBox .knowMore a{text-transform:uppercase; display:inline-block; letter-spacing:2px; font-size:18px; color:#ffffff;  transition:0.5s;}
.lifestyleGroup .lifestylelistWrap .lifestyleBox .knowMore a:hover{ color:#000000; transition:0.5s;}

.procedureGroup{ font-size:16px;}
.procedureVideo{ margin:40px 0 60px 0;}
.procedureVideo a{}
.procedureVideo a img{ max-width:100%;}

.healingGroup{ font-size:16px;}
.healingGroup h2{}
.grayBg{ background:#f0f0f0; padding:50px; margin:30px 0;}
.highlight{ font-size:24px; line-height:30px; font-style:italic; color:#FF9D2C; ;}
.highlight img{ margin-bottom:15px;}
.ayurveda{}
.ayurveda h4{ font-size:24px; line-height:26px; margin:30px 0 20px 0; color:#FF9D2C;;}
.ayurveda .accordion{ margin-top:40px;}
.ayurveda .accordion .accordion-section-title{ color:#FF9D2C; font-size:24px; }
.ayurveda .accordion ul{ margin-top:30px;}
.ayurveda .accordion ul li{ padding-left:30px; background:url("../images/bullet.png") no-repeat left top; width:49%; float:left;line-height: 21px;    min-height: 90px; margin-bottom:20px;}
.ayurveda .accordion ul li:nth-child(even){ margin-left:2%;}
.ayurveda .accordion ul li h4{ font-size:18px; line-height:20px; color:#000000; text-transform:uppercase; margin:0 0 5px 0;}
.grayBg .readMore a:hover{ color:#000000; transition:0.5s;} 

/*margins*/

.mt-0{margin-top:0px !important;}
.mt-5{margin-top:5px !important;}
.mt-10{margin-top:10px !important;}
.mt-15{margin-top:15px !important;}
.mt-20{margin-top:20px !important;}
.mt-25{margin-top:25px !important;}
.mt-30{margin-top:30px !important;}
.mt-40{margin-top:40px !important;}

.mr-0{margin-right:0px !important;}
.mr-5{margin-right:5px !important;}
.mr-10{margin-right:10px !important;}
.mr-15{margin-right:15px !important;}
.mr-20{margin-right:20px !important;}
.mr-30{margin-right:30px !important;}

.mb-0{margin-bottom:0px !important;}
.mb-5{margin-bottom:5px !important;}
.mb-10{margin-bottom:10px !important;}
.mb-15{margin-bottom:15px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-25{margin-bottom:25px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-50{margin-bottom:50px !important;}
.mb-60{margin-bottom:60px !important;}
.mb-70{margin-bottom:70px !important;}
.mb-150{margin-bottom:150px !important;}

.ml-0{margin-left:0px !important;}
.ml-5{margin-left:5px !important;}
.ml-10{margin-left:10px !important;}
.ml-15{margin-left:15px !important;}
.ml-20{margin-left:20px !important;}
.ml-30{margin-left:30px !important;}
.ml-40{margin-left:40px !important;}

.pd-0{padding:0px !important;}
.pd-5{padding:5px !important;}
.pd-10{padding:10px !important;}
.pd-15{padding:15px !important;}
.pd-20{padding:20px !important;}
.pd-30{padding:30px !important;}

.pt-0{padding-top:0px !important;}
.pt-5{padding-top:5px !important;}
.pt-10{padding-top:10px !important;}
.pt-15{padding-top:15px !important;}
.pt-20{padding-top:20px !important;}
.pt-30{padding-top:30px !important;}
.pt-35{padding-top:30px !important;}
.pt-40{padding-top:30px !important;}

.pr-0{padding-right:0px !important;}
.pr-5{padding-right:5px !important;}
.pr-10{padding-right:10px !important;}
.pr-15{padding-right:15px !important;}
.pr-20{padding-right:20px !important;}
.pr-30{padding-right:30px !important;}

.pb-0{padding-bottom:0px !important;}
.pb-5{padding-bottom:5px !important;}
.pb-10{padding-bottom:10px !important;}
.pb-15{padding-bottom:15px !important;}
.pb-20{padding-bottom:20px !important;}
.pb-30{padding-bottom:30px !important;}

.pl-0{padding-left:0px !important;}
.pl-5{padding-left:5px !important;}
.pl-10{padding-left:10px !important;}
.pl-15{padding-left:15px !important;}
.pl-20{padding-left:20px !important;}
.pl-30{padding-left:30px !important;}


/* Contact Us
===============================================================================*/
.contactWrap{ margin-bottom:50px;}
.contactWrap h2{}
.contactWrap .contactGroup{ width:100%; margin-right:4%; float:left;}
.contactWrap .contactGroup .contactBox{}
.contactWrap .contactGroup .contactBox ul{}
.contactWrap .contactGroup .contactBox ul li{ color:#000000; margin-bottom:10px;}
.contactWrap .contactGroup .contactBox ul li a{ color:#000000;}

.contactWrap .contactGroup .footerSocial{ margin-top:30px; }
.contactWrap .contactGroup .footerSocial ul{}
.contactWrap .contactGroup .footerSocial ul li{float: left; margin-right: 20px;}
.contactWrap .contactGroup .footerSocial ul li a{ color: #000000;}
.contactWrap .contactGroup .footerSocial ul li a i{border: 2px solid #f0572a; color: #FF9D2C; padding: 8px; border-radius: 50%; font-size: 20px; width: 40px; height: 40px;    text-align: center;}
.contactWrap .contactMap{width:62%; float:left;}
.contactWrap .contactMap img{ width:100%;}

.connectWrap{ background:#f1592a; margin-top:60px; padding:50px;}
.connectWrap h3{ color:#ffffff;}
.connectWrap .inputBox{ width:98%; margin:0 1% 30px 1%; float:none; position:relative;}
.connectWrap .inputBox.width3col{ width:31%; float:left;}
.connectWrap .inputBox input{ width:100%; padding:12px; border:none; border-bottom:1px solid #ffffff; background:none; color:#ffffff;;}
.connectWrap .inputBox textarea{ width:100%; padding:12px; border:none; border-bottom:1px solid #ffffff; background:none; color:#ffffff;;}
.connectWrap .inputSubmit{ width:98%; margin:50px 1% 0 1%;}
.connectWrap .inputSubmit input{  ;font-size:18px; display:inline-block; line-height:20px; text-transform:uppercase; color:#ffffff; border:2px solid #ffffff; padding:12px 60px; letter-spacing:2px;}

.connectWrap .inputBox ::placeholder { color: #ffffff;}
.connectWrap .inputBox :-ms-input-placeholder {  color: #ffffff;}
.connectWrap .inputBox ::-ms-input-placeholder { color: #ffffff;}

.donationList{ margin:50px 0;}
.donationList .donationListbox{margin-bottom:5px;}
.donationList .donationListbox.orangeBg{ background:#f1592a;}
.donationList .donationListbox.redBg{ background:#FF9D2C;}
.donationList .donationListbox.yellowBg{ background:#f7941e;}
.donationList .donationListbox .donationimg{ width:50%; float:left;}
.donationList .donationListbox .donationimg img{ width:100%;}
.donationList .donationListbox .donationContent{ width:50%; float:left; color:#ffffff; padding:40px;}
.donationList .donationListbox .donationContent h3{ color:#ffffff; margin-bottom:30px;}
.donationList .donationListbox .donationContent .donateNow{ margin-top:40px;}
.donationList .donationListbox .donationContent .donateNow a{ font-size:18px; text-transform:uppercase; color:#ffffff; letter-spacing:3px; ;}
.donationList .donationListbox .donationContent .donateNow a:hover{}
.donatenowWrap{ background:#FF9D2C; padding:40px; margin:50px 0;}
.donatenowWrap .donatenowCont{ width:70%; float:left; color:#ffffff; margin-right:4%;}
.donatenowWrap .donatenowBtn{ width:26%; float:left;}
.donatenowWrap .donatenowBtn a{ font-size:24px; line-height:30px; margin-top:15px; display:inline-block; text-transform:uppercase; color:#ffffff; letter-spacing:4px;}

.experiencesWrap{}
.experiencesWrap .experiencesList{display: grid; grid-template-columns: 32% 32% 32%; grid-column-gap: 2%; margin-bottom:30px;}
.experiencesWrap .experiencesBox{ margin-bottom:30px;}
.experiencesWrap .experiencesBox .experiencesThum{}
.experiencesWrap .experiencesBox .experiencesThum img{ width:100%;}
.experiencesWrap .experiencesBox .experiencesInfo{ background:#f1592a; padding:20px; color:#ffffff;}
.experiencesWrap .experiencesBox .experiencesInfo h4{ font-size:18px;  color:#ffffff;; margin-bottom:12px; min-height: 52px;}
.experiencesWrap .experiencesBox .experiencesInfo .experiencescont{ text-transform:uppercase;}

.procedureGroup .step img{width:100%;}
.step_img_wrap {
  position: relative;
  /*height: 200px;*/
  width: 100%;
}

.step_img_description {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.72);
  color: #fff;
  visibility: hidden;
  opacity: 0;
  padding:10px;
  line-height:13px;

  /* transition effect. not necessary */
  transition: opacity .2s, visibility .2s;
}

.step_img_wrap:hover .step_img_description {
  visibility: visible;
  opacity: 1;
}

.footerWrap { background:#000000; padding:60px 60px 0 60px; position:relative; z-index:9;}
.footerWrap .bottomWrap{ display: grid; grid-template-columns: 32% 60%; grid-column-gap: 1%;}
.footerWrap h3{ color:#FF9D2C; text-transform:uppercase; font-size:36px; }
.footerWrap .footerContact{}
.footerWrap .footerContact .contactBox{font-size:14px;color:#ffffff; margin-bottom:20px;}
.footerWrap .footerContact .contactBox h4{color:#ffffff; text-transform:uppercase; font-size:18px; margin-bottom:5px;}
.footerWrap .footerContact .contactBox a{ color:#ffffff;}

.footerWrap .footerQuicklinks{ display: grid; grid-template-columns: 50% 50%; grid-column-gap: 1%;}
.footerWrap .footerQuicklinks ul{}
.footerWrap .footerQuicklinks ul li{}
.footerWrap .footerQuicklinks ul li a{font-size:18px;color:#ffffff;}
.footerWrap .footerQuicklinks ul li a:hover{}
.footerWrap .footerQuicklinks ul.policylinks{}
.footerWrap .footerQuicklinks ul.policylinks li { margin-bottom:5px;}
.footerWrap .footerQuicklinks ul.policylinks li a{font-size:12px;color:#ffffff; display:inline-block;}
.footerWrap .footerQuicklinks ul.policylinks li a:hover{}

.footer{display: grid; grid-template-columns: 32% 27% 32%; grid-column-gap: 1%; margin-top:30px;}
.footer .footerSocial{}
.footer .footerSocial ul{}
.footer .footerSocial ul li{ float:left; margin-right:20px;}
.footer .footerSocial ul li:last-child{ margin-right:0;}
.footer .footerSocial ul li a{ color:#ffffff;}
.footer .footerSocial ul li a i{ border:2px solid #f0572a;color:#FF9D2C; padding:8px; border-radius:50%; font-size:20px; width:40px; height:40px; text-align:center;}

.footer .footerSocial ul li a i:hover{background-color:#fff}

.footer .footerApp{ text-align:center;}
.footer .footerApp ul{display: grid; grid-template-columns: 14% 14% 72%; text-align: left;}
.footer .footerApp ul li{ display:inline-block;  margin-right:5px;}
.footer .footerApp ul li.last{ grid-column: 3; grid-row: 1;}
.footer .footerApp ul li:last-child{ margin-right:0;}
.footer .footerApp ul li a{color:#ffffff;}
.footer .footerApp ul li a i{border:2px solid #f0572a; color:#FF9D2C; padding:8px; border-radius:50%; font-size:20px; width:40px; height:40px; text-align:center;}
.footer .footerApp ul li a i:hover{background-color:#fff}
.footer .footerApp ul li span{ color:#ffffff; margin: 8px 0 0 0;display: block;}

.copyRight { font-size:12px; color:#c8c8c8; margin-top:15px; text-align:right;} 
.powered {font-size:12px; color:#c8c8c8; margin-top:15px; text-align:right; padding-left:10px;
}
.powered:hover
{
	color:yellow;
}

/* HEADINGS
========================================================================*/

h1 { font-size:68px; line-height:70px; color:#ffffff;  }
h2 { font-size:34px !important; line-height:60px; color:#ffffff; margin-bottom:30px; }
h3 { font-size:36px; line-height:10px; text-transform:uppercase; color:#FF9D2C; margin-bottom:20px;}
h4 { font-size:24px; line-height:26px; color:#000000; margin-bottom:20px;}
h5 { }
h6 { }
p { margin-top: 10px; font-size:18px }
p:first-child { margin: 0; }

/* Accordian*/
.accordion{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.accordion { overflow: hidden; }
.accordion-section{ border-bottom:1px solid #000000;}
.accordion-section-title { width: 100%; position:relative; display: inline-block; padding:12px 0;  transition: all linear 0.15s; font-size:18px; text-transform:capitalize; color:#000000; ;}
.accordion-section-title:before{ position:absolute; content: "\f078"; font-size:18px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; right:0px; top:20px;}
.accordion-section-title.active:before{content: "\f077";}
.accordion-section-title.active, .accordion-section-title:hover { color:#FF9D2C;}
.accordion-section:last-child .accordion-section-title { }
.accordion-section-content { display: none; padding: 0 0 20px 0;}

/* Slick Slider
========================================================================*/
.slick-slider{position:relative; display:block; -moz-box-sizing:border-box;  box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; 	user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer; cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0);  -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track{position:relative; top:0; left:0; display:block;}
.slick-track:before, .slick-track:after{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden {display:none;}
/* Font Awesome 
========================================================================*/
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-facebook:before{content:"\f09a"}
.fa-twitter:before{content:"\f099"}
.fa-instagram:before{content:"\f16d"}
.fa-youtube:before{content:"\f167"}
.fa-linkedin:before{content:"\f0e1"}
.fa-bars:before{content:"\f0c9"}
.fa-long-arrow-left:before{content:"\f177"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-plus:before{content:"\f067"}
.fa-minus:before { content: "\f068";}
.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}
.fa-info:before{content:"\f129"}
.fa-behance:before { content: "\f1b4";}
.fa-apple:before {  content: "\f179";}
.fa-android:before { content: "\f17b";}
.fa-facebook-f:before, .fa-facebook:before { content: "\f09a";}
.fa-youtube-play:before { content: "\f16a";}
.fa-play:before { content: "\f04b";}
.fa-heart-o:before { content: "\f08a";}
.fa-heart:before {content: "\f004"; color:#ff0000;}
.fa-rupee:before, .fa-inr:before { content: "\f156";}
.fa-shopping-bag:before { content: "\f290";}
.fa-caret-down:before { content: "\f0d7";}
.fa-search:before { content: "\f002";}
/* FORM
========================================================================*/
label { }
input, textarea, select { font-size: 14px; background: none; border: 1px solid #dadada; padding: 12px; margin: 0; }
input:focus, textarea:focus { border-color: #c1c1c1; background: none; }

/* Font Family
======================================================================*/
@font-face{
	font-family:FontAwesome;
	src:url("fonts/fontawesome-webfont.eot?v=4.7.0");
	src:url("fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format('embedded-opentype'),
		url("fonts/fontawesome-webfont.woff2?v=4.7.0") format('woff2'),
		url("fonts/fontawesome-webfont.woff?v=4.7.0") format('woff'),
		url("fonts/fontawesome-webfont.ttf?v=4.7.0") format('truetype'),
		url("fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format('svg');
	font-weight:400;
	font-style:normal;
}
/*@font-face {
    
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-bold-webfont.woff') format('woff'),
         url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-bold-webfont.svg#Yaldevi-600') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    ;
    src: url('fonts/proximanova-semibold-webfont.eot');
    src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-semibold-webfont.svg#Yaldevi') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    ;
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanova-regular-webfont.svg#Yaldevi') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

.font-20
{
    font-size: 20px !important;
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
	box-sizing: border-box;
}

.embed-responsive-16by9::before {
    padding-top: 42%;
	box-sizing: border-box;
}

.embed-responsive-4by3::before {
    padding-top: 56.25%;
	box-sizing: border-box;
}

.embed-responsive::before {
    display: block;
    content: "";
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
	box-sizing: border-box;
}

.theme-list
{
	padding: 0 20px;
	list-style: disc;
}

.sub-heading
{
	
}

.re-mantras
{
	margin-bottom: 50px;
}

.re-timings
{
	margin-bottom: 50px;
}

.mantra-left
{
	width: 40%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	min-height: 1px;
}

.mantra-left img
{
	border: 5px #FF9D2C solid;
	padding: 10px;
}

.mantra-right
{
	width: 60%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	min-height: 1px;
}

.img-responsive
{
	max-width: 100%;
	display: block;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

.row:after, .row:before {
    display: table;
    content: " ";
}

.col-6
{
	width: 50%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	min-height: 1px;
}

.col-12
{
	width: 100%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	min-height: 1px;
}

.time-video-head
{
	font-size: 25px;
    line-height: normal;
    text-transform: capitalize;
    color: #FF9D2C;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
}

.text-cap
{
	text-transform: capitalize;
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem; 
}

.theme-card
{
	border: 3px solid #FF9D2C;
	border-radius: 0;
	/*min-height: 282px;*/
	box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);
}

.sub-heading
{
	font-size: 22px;
	color: #f05a28;
}

#map_canvas
{
	width: 100%;
	height: 200px;
	max-width: 500px;
	margin-top: 15px;
	border: 1px #999 solid;
}

.btn-theme
{
	background: #FF9D2C;
    color: #fff;
    border-color: #FF9D2C;
}

.experiences-iv
{
	text-align: center;
	margin: 0 0 10px 0;
	line-height: normal;
	border-bottom: 1px #f16e45 solid;
	padding-bottom: 10px;
}

.experiences-iv a
{
	padding: 0 15px;
	color:#fff;
}

.experiences-iv a:hover
{
	color:#ffccbc;
}

.experiencesThum
{
	width: 100%;
    height: 330px;
    display: flex;
    align-items: center;
    background: #fbae96;
}

.experiencesThum img
{
	width: 100%;
	height: 330px;
}

.experiencesThum i
{
	width: 100%;
    text-align: center;
    font-size: 150px;
	color: #FF9D2C;
}

.experiencesBox
{
	background: #f1592a;
}

.add-ex-btn
{
	background: transparent;
	color: #FF9D2C;
	border: 2px #FF9D2C solid;
	padding: 8px 30px;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	display: inline-block;
	transition: 0.3s ease-in-out;
}

.add-ex-btn:hover
{
	background: #FF9D2C;
	color: #fff;
	border: 2px #FF9D2C solid;
	padding: 8px 30px;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	display: inline-block;
}

.white-text
{
	color:#fff;
}

.thank-you-card
{
	text-align: center;
	border: 3px solid #8bc34a;
}

.thank-you-card i
{
	font-size: 100px;
    margin: 0px 0 20px 0;
    color: #8bc34a;
}

.thank-you-card p
{
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 30px;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
	box-sizing: border-box;
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
	box-sizing: border-box;
}

.experiences-card
{
	background: transparent;
    border: 0;
    border-bottom: 2px #c4232e dotted;
    padding-bottom: 12px;
}

.experiences-card:last-child
{
	background: transparent;
    border: 0;
    border-bottom: 0;
    padding-bottom: 12px;
}

.experiences-card img
{
	width: 140px;
	height: 140px;
	border-radius: 50%;
	border: 5px #fff solid;
	box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);
}

.experiences-card p
{
	margin: 0 0 10px 0;
    color: #000;
    line-height: 22px;
}

.experiences-card span
{
	
}

.btn-icon
{
	background-color: #FF9D2C;
	 color: #fff;
	 font-size: 1rem;
	 width: 35px;
	 height: 35px;
	 border-radius: 50%;
	 display: inline-block;
	 border: 1px solid #FF9D2C;
	 text-align: center;
	 line-height: 35px;
}

.btn-icon:hover {
    background-color: #f1592a !important;
    color: #fff !important;
    font-size: 1rem;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid #f1592a !important;
}

.experiences-card h5
{
	margin: 15px 0 0 0;
	color:#FF9D2C;
}

.experiences-card .fa-quote-left
{
	position: absolute;
    left: -30px;
    font-size: 28px;
    color: #f6921e;
    opacity: 0.5;
    top: -12px;
}

.new-testi-list
{
	padding-top: 15px;
	border-top: 1px #ccc dotted;
}

.btn {
    transition: 0.3s ease-in-out;
	display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
}

.btn-theme
{
	color: #fff;
    background-color: #f1592a;
    border-color: #f1592a;
    font-size: 14px;
}

.btn-theme:hover {
    color: #fff;
    background-color: #FF9D2C;
    border-color: #FF9D2C;
}

.btn-group-sm>.btn, .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

/*custom column*/
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	box-sizing: border-box;
}

.container::after {
	box-sizing: border-box;
}

.container::before {
	box-sizing: border-box;
}

.row::after {
	box-sizing: border-box;
}

.row::before {
	box-sizing: border-box;
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
	box-sizing: border-box;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	box-sizing: border-box;
}


.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	box-sizing: border-box;
}

.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
	box-sizing: border-box;
}

.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
	box-sizing: border-box;
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
	box-sizing: border-box;
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
	box-sizing: border-box;
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
	box-sizing: border-box;
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	box-sizing: border-box;
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
	box-sizing: border-box;
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
	box-sizing: border-box;
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
	box-sizing: border-box;
}

.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
	box-sizing: border-box;
}

.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
	box-sizing: border-box;
}


.fc-btn
{
	width: 55px;
	height: 55px;
	background:#f1592a;
	color:#fff;
	font-size:25px;
	line-height: 55px;
	text-align: center;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index:1000;
	border-radius: 50%;
	box-shadow: 0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);
}

.fc-btn:hover
{
	background:#f1901d;
	color:#fff;
}

.fc-btn:focus
{
	background:#f1592a;
	color:#fff;
	outline: none;
}

.pulse {
  animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(241, 89, 42, 0.6);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(241, 89, 42, 0);
  }
}

.fc-title
{
	position: fixed;
    bottom: 100px;
    right: 20px;
	z-index:1000;
    background: rgb(191,30,46);
	/*background: linear-gradient(90deg, rgba(191,30,46,1) 0%, rgba(241,89,42,1) 64%, rgba(243,146,29,1) 100%);*/
    color: #fff;
    padding: 8px 10px;
    border-radius: 20px;
    border: 2px #fff solid;
    box-shadow: 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 2px 4px -1px rgb(0 0 0 / 30%);
}

.fc-title:after {
	 content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 0.5px 0 19.5px;
    border-color: #FF9D2C transparent transparent transparent;
    position: absolute;
    right: 12px;
    bottom: -18px;
}

.fc-title button {
    position: absolute;
    right: -17px;
    background: transparent;
    border: 0;
    padding: 0;
    top: -11px;
    font-size: 16px;
	color: #FF9D2C;
}

.fc-title span
{
	font-size: 16px;
}

.fc-title a
{
	color:#fff;
}

.font-capitalize
{
    text-transform: capitalize !important;
}


/*responsive-css*/
@media (min-width: 768px) {
.container {
    max-width: 720px;
}

.col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
	box-sizing: border-box;
}

.col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
	box-sizing: border-box;
}

.col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
	box-sizing: border-box;
}

.col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
	box-sizing: border-box;
}

.col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
	box-sizing: border-box;
}

.col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	box-sizing: border-box;
}

.col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
	box-sizing: border-box;
}

.col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
	box-sizing: border-box;
}

.col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
	box-sizing: border-box;
}

.col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
	box-sizing: border-box;
}

.col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
	box-sizing: border-box;
}

.col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	box-sizing: border-box;
}
}

@media (min-width: 992px) {
.container {
    max-width: 960px;
}
.col-md-offset-3 {
    margin-left: 25%;
}

.col-md-offset-2 {
    margin-left: 16.66666667%;
}

}

@media (min-width: 1200px) {
.container {
    max-width: 1140px;
}
}

/*responsive css*/
@media only screen and (max-width: 767px) {
  .experiencesThum img
	{
		width: 100%;
		height: 330px;
		object-fit: cover;
	}
	
	.col-6
	{
		width:100%;
	}
}