.bg-white-transparent{background-color:  #82855d;}
body{ font-family: 'Montserrat', sans-serif;}
.bg-white-transparent .navbar-nav .nav-link{ color:#fff;font-weight: 500;font-size: 14px; font-family: Montserrat;}
.bg-white-transparent .navbar-nav .nav-item{position:relative;}
.bg-white-transparent .navbar-nav .nav-link:after{content:'';width:0%;height:4px;background:#9f8ac8;position:absolute;top:-40px;left:0;transition:all 0.3s ease-in-out;}
.bg-white-transparent .navbar-nav .nav-link:hover:after{width:100%;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color:#000;}
.dt_yoga_courses-thumb-2{ border: 4px solid #a08bc9;}
.navbar-brand{margin:0 auto;}
.bg-white .navbar-nav .nav-link:hover {color: RED;}
.navbar-brand img{width:90px;margin-left: 0;}
.navbar-nav-left{width: 100%; text-align: left;justify-content: flex-end;}
.navbar-nav-right{width: 100%;text-align: left;}
.navbar-nav-right .nav-item a img{width:16px;}
.user-img,.beg-img{    vertical-align: sub; padding:8px;}
.navbar-fixed-top{background-color: hsla(0,100%,99%,.62);box-shadow: 4px 0 2px rgb(0 0 0 / 10%);position: fixed;right: 0;left: 0;height: 70px;z-index: 1030;
	              transition: all .4s linear;}
.main-header-wrapper {background-image: url(../images/pattern-chakras-white.png);}
.nav.navbar{ height:75px;}
label.error{color: red;
    font-size: 15px;}
@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1, 1);
  }
  to {
    -webkit-transform: scale(1.5, 1.5);
  }
}

@keyframes zoom {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(1.5, 1.5);
  }
}

.carousel-inner .carousel-item > img {-webkit-animation: zoom 20s;animation: zoom 20s;}
.section-2-box{background-image: url(../images/pattern-chakras-color.png) !important;background-color:#fff;}
.tital-heading{text-align:center; font-size:28px; margin-bottom:20px; font-family: 'Lora', serif;}
.heading-sub{text-align:center; font-size:16px;}

/****************Seprtor********************/
.vc_separator.floral-decor-one, .vc_separator.ico-size-small {margin-top: -5px;margin-bottom: 40px;}
.vc_sep_pos_align_center {margin-left: auto;margin-right: auto;}
.vc_sep_width_40 {width: 40%;}
.vc_separator {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;
               -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;
              -webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.vc_separator .vc_sep_holder {height: 1px;position: relative;-webkit-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;min-width: 10%;}
.vc_separator .vc_sep_holder .vc_sep_line {height: 1px;border-top: 1px solid #ebebeb;display: block;position: relative;top: 1px;width: 100%;}
.vc_sep_stitch-dashed .vc_sep_holder .vc_sep_line:before {border-top-style: dashed;}

.vc_sep_stitch-dashed .vc_sep_holder .vc_sep_line:before, .vc_sep_stitch-dotted .vc_sep_holder .vc_sep_line:before {border-top-width: 1px;
                border-top-color:#9f8ac8;content: "";height: 0;position: absolute;left: 0;bottom: 5px;width: 100%;}
/****************end Seprtor********************/
.icon-wrapper{margin:0 auto;     text-align: center;}
.img-icon img{width: 150px !important;height: 150px;border-radius: 50%; transition: transform .2s;     margin-top: 30px;}
.img-icon{ margin: 0 auto; display: flex;justify-content: center;}
.img-icon{ margin-bottom:40px;}
.icon-wrapper:hover .img-icon img{transform: scale(1.1);}
.icon-wrapper h3{ font-size:18px; margin-top:30px; margin-bottom:30px; font-family: 'Lora', serif;}
.icon-wrapper p{ font-size:12px;}
.wpb_content_element{ margin-bottom:30px;}
.paralax-box{background-attachment:fixed;background-image:url(../images/parallax-decor.png);background-color:#f6f0e4;padding-top:50px;padding-bottom:50p;
             padding-left:30px;     background-size: cover;height: 500px;}
.left-text-box{text-align:left;}
.left-text-box p{ font-size:16px;}
.text-border{ font-size:16px;}
.btn-knowmore{background-color: #82855d;color: #f2e9d2; font-size:16px; font-weight:600; margin-top:20px;border-radius: 0;}
.btn-knowmore:hover{color:#fff;}
.future-corse{background-color:#b3b59b; padding:40px 0px;}
.vc_future{box-sizing: border-box;padding-left: 15px;padding-right: 15px;width: 100%;}
.vc_wrapper {display: block;margin-left: -10px;margin-right: -10px;padding: 8px;position: relative;width: auto;width: 100%\0;float: left\0;}
.dt_yoga_courses-thumb {float: left;line-height: 0;margin: 0;position: relative;width: 100%;	}



.dt_yoga_courses-thumb .overlay {background-color: rgba(126, 132, 70, 0.9);}

.overlay a {color: white;font-size: 14px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);text-align: center;}
.overlay a:hover{ background-color:rgba(126, 132, 70, 0.9);}


.dt_yoga_courses-thumb .overlay {-webkit-transition: all 0.35s ease 0s;-moz-transition: all 0.35s ease 0s;-ms-transition: all 0.35s ease 0s;
                                -o-transition: all 0.35s ease 0s;transition: all 0.35s ease 0s;}
.dt_yoga_courses-thumb .overlay {content:"";display:block;height:0;position:absolute;left:0;top:0%;visibility:hidden;width:100%;backface-visibility:hidden;}
.dt_yoga_courses-thumb:hover .overlay {bottom: 0;top:0;height: 100%;visibility: inherit;}

.dt_yoga_courses-thumb .overlay {background-color: rgba(126, 132, 70, 0.9);}
 .dt_yoga_courses-detail .dt_yoga_courses-price {background-color: #d3dbc9 !important;transition: all 0.9s ease 0s;}
.dt_yoga_courses-detail h6 {line-height: 22px;margin-bottom: 10px;text-transform: capitalize;text-align: center;font-size: 22px;}
.dt_yoga_courses-detail .dt_yoga_courses-meta {padding: 20px 0 20px;}
.dt_yoga_courses-detail .dt_yoga_courses-meta {border-color: #9f8ac8;}
.dt_yoga_courses-detail .dt_yoga_courses-times {font-size: 14px;line-height: 50px;padding-left: 80px;position: absolute;bottom: 0;}
.dt_yoga_courses-detail .dt_yoga_courses-times a{color:#fff; text-decoration:none;}
.dt_yoga_courses-detail .dt_yoga_courses-meta p {display: inline;font-size: 16px;letter-spacing: 1px;line-height: 18px;margin: -5px 0 0;padding: 0;
                                                 position: relative;text-align: center;}
.dt_yoga_courses-detail h6 a, .dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-meta, .dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-meta p a, .dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-times a {-webkit-transition: all 0.9s ease 0s;-moz-transition: all 0.9s ease 0s;
                   -ms-transition: all 0.9s ease 0s;-o-transition: all 0.9s ease 0s;transition: all 0.9s ease 0s;}
.new-box{ padding: 20px 21px 6px 14px !important;}
.dt_yoga_courses-detail {float: left;min-height: 320px;padding: 20px 0px 6px 5px;overflow: hidden;position: relative;width: 100%;z-index: 1;}
.box-toggle small{ font-size:17px; line-height: 40px;}
.dt_yoga_courses-detail, .dt_yoga_courses .dt_yoga_courses-thumb .overlay a:hover, .dt_yoga_courses:hover .dt_yoga_courses-detail .dt_yoga_courses-price, .dt-sc-pr-tb-col, .dt-sc-pr-tb-col .icon-wrapper, .dt-sc-event.type4 h2.entry-title:after, .dt-sc-event.type4 .dt-sc-event-date span {background-color: #fff;
	                      background-image: url(../images/pattern-chakras-color.png);background-repeat: repeat;}
.vc_wrapper:hover .dt_yoga_course-detail { background-color:rgba(126, 132, 70, 0.9)!important;}
.vc_wrapper .dt_yoga_courses-detail:before {background-color: #ffda6b;}
.dt_yoga_courses-meta p a{font-size:9px; color:#000; text-decoration:none;}
.dt_yoga_courses-detail h6 a{color:#000; text-decoration:none;}
.dt_yoga_courses-detail .dt_yoga_courses-price {font-size: 15px;font-weight: bold;letter-spacing: 1px;padding: 10px 14px 12px;position: absolute;left: 0;
                                               top: 20px;text-align: center;text-transform: uppercase;}
/****************download App********************/
.app-download {position: fixed;top: 50%;left: 50%;width: 600px;padding: 40px;transform: translate(-50%, -50%);background: #82855ddb;box-sizing: border-box;
               box-shadow: 0 15px 25px rgb(0 0 0 / 60%);border-radius: 10px;transition: all 0.5s;z-index: 99;display: ;}
.close-app-download {color: #fff;font-size: 20px;position: absolute;top: 10px;right: 20px;cursor: pointer;}
.app-download1 {display: flex;align-items: center;justify-content: center;}
.app-download1 a {width: 45%;margin-right: 5%;}
.app-download1 img {width: 100%;}
body.active:before {content: '';top: 0;left: 0;right: 0;bottom: 0;width: 100%;background:#82855d47;z-index: 98;top: 0;bottom: 0;position: fixed;}


.outer-frame-border:before {border-color: rgba(165, 130, 81,0.25);}
.outer-frame-border:before, .outer-frame-border:after, .dt_yoga_courses-detail:before {-webkit-transition: all 0.75s ease 0s;
              -moz-transition: all 0.75s ease 0s;-ms-transition: all 0.75s ease 0s;-o-transition: all 0.75s ease 0s;transition: all 0.75s ease 0s;}
.outer-frame-border:before{border-color: rgba(0, 0, 0, 0.1);}
.outer-frame-border:before {bottom: 0;left: 20px;right: 0;top: 20px;}
.outer-frame-border:before, .outer-frame-border:after {border: 1px solid;content: "";position: absolute;z-index: -1;}
.outer-frame-border:after{bottom: 25px;left: 25px;right: 25px;top: 25px;}
 .outer-frame-border:hover:before {bottom: 25px;left: 25px;right: 25px;top: 25px;}
.outer-frame-border:hover:after {bottom: 0px;left: 25px;right: 0px;top: 25px;}
.dt_yoga_courses:hover .dt_yoga_courses-detail:before {height: 100%;top: 0;visibility: visible;}
.about-box{background-image: url(../images/pattern-chakras-color.png) !important;padding:50px 0px;     background-color: #fff;}
.vc_sep_width_10 {width: 10%;}
.tital-heading-left {text-align: center;font-size: 28px;margin-bottom: 20px;font-family: 'Lora', serif;}
.dt-sc-counter.type5 .dt-sc-couter-icon-holder .icon-wrapper {height: 60px;position: absolute;left: 0;top: px;width: 60px;}
.dt-sc-counter.type5 .dt-sc-couter-icon-holder .icon-wrapper span {font-size: 30px;height: 100%;line-height: 60px;width: 100%;}
.dt-sc-counter.type5 .dt-sc-counter-number {font-size: 28px;font-weight: bold;margin-bottom: 5px;margin-left: 40px;padding-bottom: 5px;position: relative;}
.dt-sc-counter.type5.alter .dt-sc-couter-icon-holder, .dt-sc-counter.type5.alter h4 {display: inline-block;}
.dt-sc-counter.type5 .dt-sc-couter-icon-holder .icon-wrapper span, .dt-sc-counter.type5 .dt-sc-counter-number {line-height: 30px;letter-spacing: 0.15em;
	                                  color: #484338;}
.dt-sc-counter.type5.alter h4 {font-weight: bold;margin: 20px 0 0;}
.dt-sc-counter p{font-size:14px;}


.dt-sc-counter.type5.alter .dt-sc-couter-icon-holder, .dt-sc-counter.type5.alter h4 {display: inline-block;}
.dt-sc-counter.type5 h4 {font-size: 16px;font-weight: normal;line-height: 28px;=}
.small-list-vedio{list-style:none; padding:0;}
.small-list-vedio li{display:inline-block; width:24.5%;}
.vedio-small img{ width:100%;}
.vedio-left-text .pra1{ margin-bottom:10px; font-size:16px;     text-align: left;}
.vedio-left-text .pra2{ font-size:16px;     text-align: left;}
.vedio-left-text h4{text-align: center;font-size: 28px;}
.vc_general{background-image: url(../images/pattern-grudge.png);background-repeat: repeat;}
.vc_general.vc_btn3.vc_btn3-color-skincolor::before {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;
                                                    transition: all 0.3s;}
.vc_general{background-color: #82855d;color: #fff;}
.footer {background-color: #d4ad76;}
.footer {clear: both;float: left;margin: 0;width: 100%;}
.footer-widgets{color: #484338;}
.footer-widgets {background: #b3b59b url(../images/pattern-grudge.png) top left repeat;}
.widgettitle:before {border-style: dashed none solid;border-width: 1px 0;content: "";height: 2px;position: absolute;bottom: -15px;left: 0;width: 64px;border-color:#9f8ac8;}
.widgettitle-2:before {border-style: dashed none solid;border-width: 1px 0;content: "";height: 2px;position: absolute;bottom: -15px;left: 0;width: 64px;
                       border-color:#9f8ac8;}
.footer-widgets h3, .footer-widgets h3 a {color: #484338;}
.widgettitle,.widgettitle-2 {clear: both;font-size: 20px;line-height: normal;: 3px 0 25px;position: relative;}
.text-widget{text-align:left;}
.widgettitle{text-align:left;}
.vc_separator-line{height: 1px;border-top: 1px dashed #9f8ac8;display: inline-flex;position: relative;top: 1px;width: 70%;margin-bottom: 15px;}

.footer .widget-2:nth-child(2):nth-last-child(2)::before {background-color: rgba(0, 0, 0, 0.05);}
.widget-2{    background: rgba(0, 0, 0, 0.05);height: auto;}
.aligncenter{text-align: center;padding: 30px;}
.widget-2 p{font-size:13px; text-align: justify;}
.text-widget-2{text-align:left;}	
 .footer-copyright {color: #fff;background:  #82855d;text-align:center;font-size:16px;padding-top:30px;padding-bottom:30px;}
.footer-copyright a{text-decoration:none; color:#fff;}
.dt-sc-testimonial-author span img{    width: 100px !important;border-radius: 50%;margin: 0 auto;     margin-bottom: 20px;}
.dt-sc-testimonial-author{text-align:center;}cite{font-size:16px; margin-top:20px;}
.dt-sc-testimonial-quote{ padding:30px 120px;}
.dt-sc-testimonial-quote blockquote{ font-size:16px; text-align:center;}
	
	/*----*****---- << 2.11. Loader Styles >> ----*****----*/

.loader {background-color: #958782;height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 999991;}
.loader-inner {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.loader-inner>div {background-image: url("../images/loader-image-yoga.png");background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;
                   height: 50vw;max-height: 347px;max-width: 432px;width: 70vw;-webkit-animation: 4s float infinite ease-in-out;
                  -moz-animation: 4s float infinite ease-in-out;-ms-animation: 4s float infinite ease-in-out;-o-animation: 4s float infinite ease-in-out;
                  animation: 4s float infinite ease-in-out;}
@keyframes float {
	0% {
		
		transform: translatey(0px);
	}
	50% {
		
		transform: translatey(-20px);
	}
	100% {
		
		transform: translatey(0px);
	}
}
.footer-section{background-image: url(../images/pattern-chakras-color.png) !important;padding-top: 50px;background-color: #fff;}
.full-vedio{ width:100%; height:500px;}
.bg-video-wrap {position: relative;overflow: hidden;width: 100%;height: 70vh;border: 4px solid #a08bc9;}
.bg-video-wrap img{transform:scale(1.4);animation:image-zoom-out 20s 1;}
@keyframes image-zoom-out{
	0%{transform:scale(1.4);}
	100%{transform:scale(1.0);}
}
video {min-width: 100%;min-height: 70vh;z-index: 1;}
.overlay {width: 100%;height: 100vh;position: absolute;top: 0;left: 0;background-size: 3px 3px;background-color: rgba(0,0,0,0.2);z-index:1}

.video-txt{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%, -50%);
/*right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column; width:100%;*/
                  }
.video-txt h1{color: #fff;padding-bottom: 10px;font-size:30px;}
.video-txt p{color:#fff;font-size: 25px;font-weight: 500;}
.video-txt-h1{margin-bottom:20px;letter-spacing:8px;}
.video-txt-h1 h1{}
.video-txt-p{opacity:0;}
.video-txt-p p{text-align:center;font-family: 'Lustria', serif;font-weight:bold;}
.add-opacity{animation: opacity 2s 1;animation-delay:2s;}
.text1{animation: text 3s 1;}
.text2{}

@keyframes text{
	0%{color:black;margin-bottom:-40px;}
	30%{margin-bottom:-40px;}
	85%{margin-bottom:-40px;}
}
 @keyframes opacity{
	 0%{opacity:0}
	 30%{opacity:0;}
	 40%{opacity:0.2;}
	 85%{opacity:1}
 }

.ml5 {position: relative;font-weight: 300;}
.ml5 .text-wrapper {position: relative;display: inline-block;padding-top: 0.1em;
                    padding-right: 0.05em;padding-bottom: 0.15em;line-height: 1em;}
.ml5 .line {position: absolute;left: 0;top: 0;bottom: 0;margin: auto;height:2px;
            width: 100%;background-color: #fff;transform-origin: 0.5 0;}
.ml5 .ampersand {margin-right: -0.1em;margin-left: -0.1em;}
.ml5 .letters {display: inline-block;opacity: 0;}



.img-play-store ul{ list-style:none;}
.img-play-store ul li{display:inline-block;}
.img-play-store ul li img{ width:150px;}
.img-play-store{ margin-top:0px;}
.bg-white-color{ background-color:#fff; padding:20px 30px; margin-bottom:40px; }
h1,h2,h3,h4,h5,h6{font-family: 'Lora', serif;}
.box-toggle{border: 1px solid #e3dcdc;padding: 15px 15px; margin-bottom: 15px;background-color:#b3b59b;}
.box-toggle p{ margin-bottom:5px; font-size:15px; }
.sessions-heading{ font-size:30px;}

.btn-book{ background-color:#82855d; color:#fff; margin-top:10px;}
.btn-book:hover{ background-color:#82855d; color:#fff; text-decoration:none;}
.box-toggle{cursor:pointer;}
.dt_yoga_courses-detail:before{background-color: #b3b59b;}
.wpb_content_element{ margin:20px auto 30px auto;}
.form-box{max-width:720px;}
.form-box-2{padding:40px 20px;}
.form-box p{position:relative;}
.form-box input{ width:100%; height:46px; padding:10px;color:#717170;}
.form-box select{width:100%; height:46px; padding:10px;color:#717170;}
.cont-specify{display:none;}
.form-box p span.icon {height: 100%;position: absolute;right: 0;top: 0;z-index: 1;}
.icon-2{     height: 100%;position: absolute;right:0;top: 0;z-index: 1;}
.icon-3{     height: 100%;position: absolute;right:0;top: 0;z-index: 1;}
.btn-box{    text-align: center;text-align: -webkit-center;}
.wp-form-control{display:flex;flex-direction: column;}	
.form-box p span.icon-color:before {border-left: 1px solid;display: inline-block;font-size: 16px;height: 38px;line-height: 38px;margin-top:5px;
                                    text-align: center;width: 60px;color: #aaac93;}
.text-box-contact{ width:100%; padding:10px; height:100px;}
.second-contact{ padding:40px 0px;}
.box-get-in .wpb_content_element{ width:15%;}
.side-bar .wpb_content_element{width:25%}
.box-get-in h3{text-align: left; letter-spacing: 1.5px;font-size: 28px;}
.vc_column-inner { background-color:#b3b59b;     padding: 40px 20px;text-align: center; margin-bottom:10px;}
.dt-sc-contact-info > span{ font-size:30px; margin-bottom:30px;}
.dt-sc-contact-info a{text-decoration:none; color:#212529;}

.over_vision{ text-align:center; margin-bottom:40px;}
.over_vision h2{font-size:40px;}
.widgt_vision p{ color:#fff; text-align:center;}
.widgt_img img{ width:100%;}
.tim_desicription_box{ padding:50px 30px;}
.tim_desicription_box .widgt_vision_text p{text-align:center;}
.peace_of_mind{ background-image:url(../images/peace-photo.jpg); background-position:center; height:400px;}	
.peace_of_img_heading{text-align:center;     padding-top: 12%;}
.peace_of_img_heading h1{ font-size:46px; color:#fff;}
.peace_of_img_heading p{font-size:20px; color:#fff;}
.opportunitiy p{ text-align:center;}
.opportunitiy h5{text-align:center;}

.hover-color:hover{color: #a08bc9;}
.hover-color:hover > a{color: #a08bc9;}

@media only screen and (max-width: 600px) {
.navbar-brand {margin-left: 0;}	
.vedio-heading {text-align: center;color: #fff;position: absolute;top: 0;font-size: 32px;bottom: 0;left: 0;right: 0;margin: auto;z-index: 3;max-width: 100%;
                width: 100%;height: 50px;animation: fadeIn ease 10s;-webkit-animation: fadeIn ease 20s;-moz-animation: fadeIn ease 20s;
                -o-animation: fadeIn ease 20s;-ms-animation: fadeIn ease 20s;}
.bg-video-wrap {position: relative;overflow: hidden;width: 100%;height: 38vh;}
.dt-sc-testimonial-quote {padding: 30px 25px;}	
.small-list-vedio li {display: inline-block;width: 24%;}
}
	
@media  screen and (min-width: 1920px) {

.bg-white-transparent .navbar-nav .nav-link {color: #fff;text-transform: uppercase;font-weight: 500;font-size: 18px;}
.box1{ height:320px; margin-bottom:50px;}
.manufacturessliderCon {padding: 60px 30px 60px 30px;}
.navbar-nav-right {width: auto;}
}

/*-----------------------------------------who-is-tim--------------------------------*/
.who-1-sec{}
.who-1-sec-heading{}
.who-1-sec-heading .widgettitle-2{margin-bottom: 20px;}
.who-1-sec-heading .tital-heading{}
.who-1-sec-p{}
.who-1-sec-p p{text-align: center;}

.who-1-sec-box{text-align:center;padding:62px 38px 72px;margin-top: 0px;border-radius: 10px;}
.who-1-sec-box img{    margin-bottom: 40px;width: 150px;transition:all 0.3s;}
.who-1-sec-box:hover img{transform: scale(1.2);filter: drop-shadow(0 10px 5px rgba(0,0,0,0.2));}
.who-1-sec-box h6{line-height: 22px;margin-bottom:20px;text-transform: capitalize;color: #000;font-size: 22px;}
.who-1-sec-box p{font-size: 16px;letter-spacing: 1px;line-height:20px;margin: -5px 0 0;padding: 0;position: relative;text-align: justify;}


.who-2-sec{background-color: #b3b59b;padding: 40px 0px;}
.who-2-txt{}

.who-3-sec{}
.who-3-sec-heading{}
.who-3-sec-heading .widgettitle-2{margin-bottom: 20px;}
.who-3-sec-heading .tital-heading{}
.who-3-sec-heading p{text-align:left !important;}

.who-3-sec-p{    border-radius: 10px;overflow: hidden;box-shadow:10px 9px 20px 6px #00000014;}
.who-3-sec-p img{}


.who-4-sec{    background-color: #b3b59b;padding: 40px 0px;}
.who-4-box{text-align:center;}
.who-4-box img{width:100px;}
.who-4-box h1{margin-top: 15px;}
.who-4-box span{}


.who-5-sec{}
/*-----------------------------------------who-is-tim--------------------------------*/
/*---------------------------------------history----------------------------------*/
.his-icon{display:inline-block;width:35px;vertical-align:top;font-size: 20px;}
.his-icon img{width:100%;}
.his-txt{display:inline-block;width:calc(100% - 60px);    margin-left: 8px;}

/*---------------------------------------history----------------------------------*/
/*---------------------------------------practising-meditation---------------------*/

.practising-1-img{}
.practising-1-img img{}
.practising-1-icons{margin-top: 40px;}
.practising-1-icons-box{margin-bottom: 50px;}
.practising-1-icons-box-img{position:relative;width: 58%;margin: 0 auto;width:75%;}
.practising-1-icons-box-img img{cursor:pointer;filter: drop-shadow(0 5px 15px rgba(0,0,0,0.1));width:100%;margin-top: 20px;z-index: 1;position: relative;}
.time-frame{position:absolute;top:0;bottom:0;right:0;left:0;border-radius: 50%;display: none;
    background: #e2e2e2;
    z-index: 0;
    width: 165px;
    height: 165px;
    margin-top: 16px;
    margin-left: -5px;}
.practising-1-icons-box-img i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size: 50px;color: #fff;-webkit-text-stroke: 3px white;
                              cursor:pointer;    z-index: 1;}
.practising-1-icons-box-img audio{height:0;width:0;visibility:hidden;}
.practising-1-icons-box-txt{text-align:center;    margin-top: 0px;font-size: 22px;font-family: 'Lora', serif;}



.practising-3{padding: 40px 0px;}
.practising-4{padding: 40px 0px;}
/*---------------------------------------practising-meditation---------------------*/

/*---------------------------------------login-popup---------------------------------*/
.black-layer{position:relative;overflow:hidden;}
.black-layer:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:100%;background-color:rgba(0,0,0,0.7);}
.open-login{display:none;}
.login-popup{position: fixed;top: 50%;background: #fff;width: 450px;left: 50%;z-index:4;padding: 20px;border-radius: 10px;transform:translate(-50%, -50%);
             }
.login-box{}
.login-close{text-align: right;font-size: 20px;cursor:pointer;}
.login-heading{text-align: center;font-weight: 500;font-size: 22px;margin-bottom:30px;}
.login-field-box{border: 1px solid #c3bfbf;margin-bottom: 10px;border-radius: 5px;position:relative;padding: 5px 0;color:#383838;text-align: center;}
.login-field-icon{    position: absolute;left: 10px;}
.login-field-box input{    border: none;margin-left:35px;color:#383838;width: 85%;}
.login-field-box input:focus{outline:none;}

.otp-filled-box{display:none;}

.login-field-btns{text-align:center;}
.request-otp-field{border: none;background: #82855d;color: #fff;padding:5px 15px;text-align:center;border-radius: 5px;font-size: 14px;}
.request-otp-field:focus{outline:none;}

.forget-pass-line{text-align: center;color:#383838;margin: 25px 0;font-size: 13px;}
.forget-pass-line a{color:#000;font-weight: 500;text-decoration: underline;padding-bottom: 5px;display: inline-block;}

.login-field-separator{text-align: center;position:relative;    margin-top: 20px;margin-bottom: 20px;}
.login-field-separator:after{content:'';position:absolute;width:100%;height:1px;background:#e2e2e2;top:10px;left: 0;z-index: -1;}
.login-field-separator span{background:#fff;color:#383838;}


.open-signup{display:none;}
/*---------------------------------------login-popup---------------------------------*/

/*----------------------------------------profile.css---------------------------------*/
.header-bg-img{background-color: #7e8446;background-image: url(../images/pattern-chakras-white.png);height:200px;}
.profile-1{margin-top: -180px;margin-bottom: 50px;}
.profile-1aa{background: #fff;border:1px solid #b3b59b;padding-bottom: 20px;}

.profile-1a{font-size:33px;font-family:'Lora';font-weight:500;border-bottom:1px solid #e2e2e2;margin-bottom:20px;padding-bottom:20px;padding-top:20px;}
.profile-1b{    position: relative;border: 1px solid #e2e2e2;padding: 15px 18px;margin-bottom: 20px;margin-top: 20px;}
.profile-1b input{    border: none;display: inline-block;width: calc(100% - 45px);    font-size: 12px;    background: #fff}
.profile-1b select{ border: none;display: inline-block;width: calc(100% - 45px);font-size: 14px;background-color: #fff;}
.profile-1b select:focus-visible {outline: none;}
.profile-1b input:focus{outline:none;}
.profile-1b textarea{border: none;display: inline-block;width: calc(100% - 45px);height:200px;resize:none;border:none;font-size: 12px;}
.profile-1b textarea:focus{outline:none;}
.profile-1ba{display: inline-block;width: 40px;text-align: center;border-left: 1px solid #b9b1b1;vertical-align: top;}

.for-1{display:block;}
.for-2{display:none;}
.for-3{display:none;}
.sub-options1, .sub-options2, .sub-options3{width: calc(100% - 5px) !important;}

.appoint-price-div{display:block;}

.profile-1c{}
.profile-1ca{padding: 10px 0;}
.profile-1ca label{width:32.5%;text-align:center;margin: 0;}
.captcha-img{}
.captcha-img span{width: 150px;display: inline-block;}
.captcha-img span img{width:100%;}
.profile-1caa{display: inline-block;width: 300px;border:1px solid #e2e2e2;}
.profile-1caa input{display:inline-block;width:calc(100% - 155px);border:none;height: 45px;border-bottom: 1px solid #131212;}

.profile-1d{display: inline-block;}
.form-subm-btn{}
.form-subm-btn button{background-color: #b3b59b;color: #fff;font-size: 12px;padding: 15px 15px;border: none;width: 200px;}
.form-subm-btn button:hover{background-color: #b3b59b;}
.comin-pop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index: 101;display:flex;align-items:center;justify-content:center;
           display:none;}
.comin-pop1{max-width:400px;margin:0 auto;border-radius:10px;    padding: 10px;}
.comin-pop1a{}
.comin-pop1a img{width:100%;}

.profile-1e-img{}


.chek-1 {display:inline-block;position:relative;padding-left:0px;margin-bottom:12px;cursor:pointer;font-size:15px;user-select:none;min-width:50px;
         min-height:50px;font-weight:400;margin-right: 10px;}
.chek-1 input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 0;left: 0;min-height:50px;min-width:100px;background-color:transparent;border:1px solid #dedede;display: flex;
            align-items: center;justify-content: center;flex-direction: column;border-radius: 10px;padding: 6px;}
.checkmark img{width:25px;}
.checkmark span{display:block;}
/*.chek-1:hover input ~ .checkmark {background-color:#73a94f;border:1px solid #73a94f;} */
.chek-1 input:checked ~ .checkmark {background-color:#73a94f;border:1px solid #73a94f;}
.checkmark:after {content: "";position: absolute;display: none;}
.chek-1 input:checked ~ .checkmark:after {display:none;}
.chek-1 .checkmark:after {left: 9px;top: 5px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;transform: rotate(45deg);}
/*----------------------------------------profile.css---------------------------------*/
/*----------------------------------------tim-corner----------------------------------*/
.tim-cornr1{background-color: #b3b59b;padding: 40px 0px;}
.tim-corner2{}
.tim-corner2-box{    border: 1px solid #e2e2e2;border-radius: 7px;overflow: hidden;position:relative;}
.tim-corner2-boximg{cursor:pointer;}

.tim-corner2-img{position:relative;overflow:hidden;}
.tim-corner2-img img{width:100%;}
.tim-corner2-img1{    background-color: rgba(126, 132, 70, 0.9);padding: 10px 0;position:absolute;bottom:0;left:0;width:100%;transition:all 0.3s;}
.tim-corner2-boximg:hover .tim-corner2-img1{left:-100%;}

.tim-corner2-img1a{display:inline-block;vertical-align:top;background: #fff;padding: 10px;}
.tim-corner2-img1b{display:inline-block;vertical-align:top;font-size: 16px;font-weight: 600;color: #fff;font-family: 'Lora';
                   margin-top: 10px;}
.tim-corner2-img2{padding: 10px;background:#fff;font-weight: 500;transition:all 0.3s;transform: translateX(0);position:relative;display: none;}
.tim-corner2-boximg:hover .tim-corner2-img2{color:#fff;}
.tim-corner2-img2:after{content:'';position:absolute;left:0;top:0;bottom:0;right:0;width:0%;background: rgba(126, 132, 70, 0.9);transition:all 0.3s;    z-index: -1;}
.tim-corner2-boximg:hover .tim-corner2-img2:after{width:100%;}

.tim-corner2-boxvideo{position:absolute;top:0;left:0;right:0;bottom:0;background: #000;display:none;}
.tim-corner2-boxvideo video{min-height: auto;height: 100%;}



/*----------------------------------------tim-corner----------------------------------*/





/*---------------------------------------sakshi---------------------------------------*/

@media screen and (max-width: 900px) {
	.app-download{width: 100%;}
  .ml5.text1 {font-size: 4vw;text-align: center;width: 100%;}
  div.video-txt{width: 100%;}

div.bg-video-wrap{width: 100%;height: auto;display: flex;align-items: center;justify-content: center;}

.bg-video-wrap video{min-width: 100%;z-index: 1;position: static;top: 0;width: 100%;min-height: auto;}


.nav-item{border-bottom: 1px solid #ada3a3;}
.nav-link{padding: 12px;}
}

.text-widget-2-link{color: #484338;transition: all 0.2s;}
.text-widget-2-link:hover{color: #fff;}
.nav-link.open-log-pop{position: relative;overflow: hidden;}
.nav-link.open-log-pop span {position: absolute;display: block;}
.nav-link.open-log-pop span:nth-child(1) {top: 0;left: -100%;width: 100%;height: 2px;background: linear-gradient(to left, #ffffff, #82855d);
                                         animation: btn-anim1 1s linear infinite;}
@keyframes btn-anim1 {
  0% {
    left: -100%;
  }
  50%,100% {
    left: 100%;
  }
}


.nav-link.open-log-pop span:nth-child(2) {top: -100%;right: 0;width: 2px;height: 100%;background: linear-gradient(to top, #ffffff, #82855d);
                                          animation: btn-anim2 1s linear infinite;animation-delay: .25s;}
    @keyframes btn-anim2 {
  0% {
    top: -100%;
  }
  50%,100% {
    top: 100%;
  }
}


.nav-link.open-log-pop span:nth-child(3) {bottom: 0;right: -100%;width: 100%;height: 2px;background: linear-gradient(to right, #ffffff, #82855d);
                                          animation: btn-anim3 1s linear infinite;animation-delay: .5s;}
    
    @keyframes btn-anim3 {
  0% {
    right: -100%;
  }
  50%,100% {
    right: 100%;
  }
}

.nav-link.open-log-pop span:nth-child(4) {bottom: -100%;left: 0;width: 2px;height: 100%;background: linear-gradient(to bottom, #ffffff, #82855d);
                                          animation: btn-anim4 1s linear infinite;animation-delay: .75s;}

  @keyframes btn-anim4 {
  0% {
    bottom: -100%;
  }
  50%,100% {
    bottom: 100%;
  }
}

.nav-item-2 {margin-top: 9px;}

.heading-phone{margin-top: 40px;}

.pd-top-40 {padding-top: 40px;}
.mrgn-top-40 {margin-top: 40px;}
.pd-btm-40{padding-bottom: 40px;}
.mrgn-btm-40{margin-bottom: 40px;}
.pd-top-banner{padding-top: 95px; margin-top: -45px;}


@media screen and (max-width: 600px) {
  .bg-white-transparent .navbar-nav .nav-link:after {display: none;}
  .who-1-sec-box {padding: 10px 20px 30px;}
  .who-3-sec {padding-top: 0;}
  .heading-phone{margin-top: 0;}
  .practising-2 {padding: 0 0px;}
  .login-popup {width: 100%;}
  .practising-1 {padding: 0;}
  .margin-phone {padding: 0;}
  .mrgn-top-40 {margin-top: 40px !important;}
  .pd-top-40 {padding-top: 40px;}
  .tim-corner2-box {margin-bottom: 20px;}
  .navbar-brand img {width: 65px;}
  .pd-btm-0{padding-bottom: 0;}
  .pd-top-banner{padding-top: 95px; margin-top: -60px;}
  .dt-sc-counter.type5 .dt-sc-counter-number{letter-spacing: 0;font-size: 20px;}
  .dt-sc-counter.type5.alter h4{margin: 20px 0 0 10px;}
}

.footer-links {font-family: 'Lora';font-weight: bold;padding: 5px 0px;margin-bottom: 10px;font-size: 18px;}
.footer-links li{font-family: 'Lora';font-weight: normal;padding: 5px 0px;font-size: 13px;}


/*---------------------------------------sakshi---------------------------------------*/

/*----------responsive------naveen------*/
@media screen and (max-width: 500px) {
	
}


/*----------responsive------naveen------*/
/*-thankyou-page---*/
.thankyou-sec{}
.thank-img-box{max-width: 350px;    margin: 50px auto;box-shadow: 1px 1px 19px 0px #0000004a;border-radius: 10px;overflow:hidden;}
.thank-img img{width:100%;}
.thank-txt{text-align:center;    padding: 20px;}
.thank-txt h1{    color: #7e8446;display: inline-block;border-bottom: 2px solid #7e8446;margin-bottom: 20px;padding-bottom: 10px;}
.thank-txt p{    margin: 0;}

/*---thankyou-page---*/

/*-------naveen-29-06-2021-----*/

.nav-item:hover ul{opacity:1;visibility:visible;top:41px;} 
.nav-item ul{padding:.5rem;margin: .5rem;background: #fff;position: absolute;top:20px;left: 0;right: 0;z-index: 2;border-radius: 5px;opacity:0;
             visibility:hidden;transition:all 0.3s ease-in-out;box-shadow: -1px 4px 20px 0px #00000087;}
.nav-item ul li{list-style-type:none;}
.nav-item ul li a{color:#000;font-weight: 500;font-size: 14px;font-family: Montserrat;}


/*--dashboard.php--*/
.widget-title {position: relative;height: 50px;color: #fff;background-color: #6F6F6F;font-size: 16px;margin: 0px 0 20px;}
.widget-title i {width: 50px;height: 50px;line-height: 50px;background-color: #b3b59b ;color: #fff;text-align: center;margin-right: 10px;}
.widget-title i:after {content: '';position: absolute;border-right: 8px solid transparent;border-bottom: 0;border-top: 8px solid #b3b59b ;
                       border-left: 8px solid transparent;left: 16px;bottom: -8px;z-index: 1;}
.widget-block {margin-bottom: 10px;}
.catalog li {margin-bottom: -1px;border: 1px solid #eaeaea;font-size: 16px;line-height: 24px;}
.catalog li a {position: relative;display: block;padding: 12px 10px 12px 64px;}
.catalog li:nth-child(odd) i {background: #b3b59b ;}
.catalog i {background:#b3b59b ;}
.catalog li a i {position: absolute;z-index: 1;top: -1px;bottom: -1px;left: -1px;width: 50px;font-size: 24px;line-height: 50px;text-align: center;color: #fff;}
.catalog li a:hover i {background: #b3b59b ;}
.catalog li a{ color:#000; font-size:14px;text-decoration: none;    background: #fff;}
.top-icon >i {border: 1px solid;border-radius: 50%;color:#b3b59b ;float: left;font-size: 18px;margin-right: 8px;padding: 8px 5px 5px;text-align: center;
              width: 36px;}
.ico-text {color: #363636;display: inline-block;font-size: 18px;line-height: 0;float: left;margin-top: 17px;}
.ico-num {background-color: #b3b59b ;border-radius: 5px;color: #fff;display: inline-block;font-size: 19px;font-weight: 700;float: right;
           padding: 3px 12px;text-align: center;}
.top-icon {border-right: 1px solid #ccc;margin-bottom: 20px;}
.box-border {padding: 20px 30px;background-color: #fff;border: 1px solid #eaeaea;margin-bottom: 30px;}
.box-border.top-icon {padding: 8px 0;overflow: hidden;}
.panel-table .panel-default {width: 98%;}
.dashboard-table tr td{ font-size:15px;}
.margin-top-30 {margin-top: 30px;}
.btn-primary{ background-color:#006672;}
.form-group{height:40px;}

.profile-active a {text-decoration: none;background: #b3b59b !important;color: #fff !important;}


.appointment-box{}
.appointment-box table{width:100%;}
.appointment-box table thead{width:100%;}
.appointment-box table thead th{display:table-cell;text-align: center;    font-size: 12px;background:transparent;font-weight: 500;}
.appointment-box table tbody{width:100%;}
.appointment-box table tbody tr{border:1px solid #e2e2e2;}
.appointment-box table tbody tr:hover{background:#e2e2e2 !important;}
.appointment-box table tbody tr:nth-child(odd){background:#f5f4f4;}
.appointment-box table tbody td{display:table-cell;text-align: center;font-size:12px;background:transparent;border: 1px solid #d0cccc;padding: 10px 5px;}
.b1{width: 5%;}
.b2{width: 15%;}
.b3{width: 30%;}
.b4{width: 15%;}
.b5{width: 10%;}
.b6{width: 15%;}
.b7{width: 10%;}
/*--dashboradphp--*/

/*-------naveen-29-06-2021-----*/