@charset "utf-8";
* {padding: 0; margin: 0;}
img {border: 0; vertical-align: middle;}
html, body, div, form, fieldset, legend, label, p, h1, h2, h3 {margin: 0; padding: 0;}
header, nav, article, footer, address, aside, section, hgroup {display:block;}
.float {float: left;} .clear {clear: both;} 

body {font-family: 'Lato', sans-serif; margin: 0; padding: 0; font-size: 19px; line-height: 28px; color: #58595b; font-weight: 300;}

    
a.box-link-light {display:inline-block;padding: 10px 30px 10px 30px; background-color: #9966CC; color: #fff; text-decoration: none; transition: background-color 1s;font-family: 'Poppins', sans-serif; font-weight: 600;font-size: 16px;}
a:hover.box-link-light {color: #fff; text-decoration: none; background-color:#662D91; }

a.box-link-dark {display:inline-block;padding: 10px 30px 10px 30px; background-color: #662D91; color: #fff; text-decoration: none; transition: background-color 1s;font-family: 'Poppins', sans-serif; font-weight: 600;font-size: 16px;}
a:hover.box-link-dark {color: #fff; text-decoration: none; background-color:#9966CC;}    

a.box-link-purple {display:inline-block;padding: 10px 30px 10px 30px; background-color: #662D91; color: #fff; text-decoration: none; transition: background-color 1s;font-family: 'Poppins', sans-serif; font-weight: 600;font-size: 16px;}
a:hover.box-link-purple {color: #fff; text-decoration: none; background-color:#9cb2a5;} 

h1 {font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 30px; line-height: 35px; color: #662D91;}
h2 {font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 30px; line-height: 35px; color: #662D91;}
h3 {font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 25px; line-height: 35px; color: #662D91;}
#banner h2 {font-size: 40px; line-height: 50px; color: #fff;}
#.page-header h2 a {font-size: 20px; line-height: 25px; min-height: 50px; display:block; color:#9CB2A5 !important;}

.link-bg h3 {font-size: 25px; line-height: 30px;}

a {text-decoration: none; font-weight: bold; color: #777;}
a:hover {text-decoration: underline; font-weight: bold; color: #777;}

.light-green {color: #662D91}
.dark-green {color: #313a36}
.dark-purple {color: #662D91;}
.light-purple {color: #9966CC;}

.padding {padding: 25px; display:block;}
ul {list-style-type: disc; list-style-position: outside; padding-left: 25px;}

.lead-para {font-size: 16px; line-height: 18px; color: #777;}
img.pull-left {float:left; padding-right: 20px;} img.pull-right {float:right; padding-left: 20px;}
img.resp {width: 100%; height: auto;}


.class-three-wrap {width: 70%; float:left;}
.class-one-wrap {width: 28%; float:right;}
.class-header {background-color: magenta; display:block; padding-top: 10px; padding-bottom: 10px;}
.class-one-wrap .class-header {background-color: purple;}
.class-three {width: 33.33%; float:left; background-color: #F1F2F2; color: #5F2A86; text-align:center; min-height: 200px; padding-top: 20px;}
.class-one {width: 100%; background-color: #F1F2F2; color: #5F2A86; text-align:center; min-height: 200px; display:block; padding-top: 20px;}

#page {background-image: url('../images/shadow-top.png'); background-position: top center, bottom center;background-repeat: no-repeat; background-size: 100% auto; padding-left: 11%; padding-right: 11%; padding-top: 50px;}


#page-end {min-height: 100px; background-image: url('../images/shadow-bottom.png'); background-position: bottom center;background-repeat: no-repeat; background-size: 100% auto; padding-left: 7%; padding-right: 7%; ;position:relative; z-index: 999; text-align:center; padding-top: 50px;}
.trap{position:absolute; height: 0px; left: 0; right: 0;}

#page-end::after {display:block; position:relative; padding-top: 50px;}

#footer {background-color: #000; width: 100%; min-height: 300px;background-image: url('../../../images/bg/purple-footer-purple.jpg'); background-size: cover;color: #fff; padding-top: 50px; padding-bottom: 50px;}

#footer a {color: #fff; font-weight: 300;}
#footer h3 {color: #fff;}

.link-bg {display:block; background-color: #f1f2f2; padding: 35px; padding-top: 30px; padding-bottom: 30px; min-height: 375px;}

.home-classes {background-image: url('../../../images/bg/online-classes.jpg');  background-attachment: fixed; background-position: center center;background-size: cover; 
  min-height: 600px; display:block; width: 42%; padding: 3%; margin-right: 2%; float:left; color: #fff; margin-top: 50px;}
.home-classes h2 {color: #9cb2a5;}
.home-classes a:hover {color: #fff; text-decoration: none;}

.home-membership {background-image: url('../../../images/bg/join-qi.jpg');  background-attachment: fixed; background-position: center center; background-size: cover; 
  min-height: 600px; display:block; width: 42%; padding: 3%; margin-left: 2%; float:left; color: #fff; margin-top: 50px;}
.home-membership h2 {color: #313a36;}

.home-longcovid {background-image: url('../../../images/bg/longcovid.jpg');  background-attachment: fixed; background-position: center center; background-size: cover; 
 display:block; width: 90%; padding: 5%; padding-top: 50px; padding-bottom: 50px;  float:left; color: #313a36; margin-top: 50px; text-align:center;}
.home-longcovid h2 {color: #313a36;}

.benefits-qigong  {background-image: url('../../../images/bg/qigong.jpg');  background-attachment: fixed; background-position: center center;background-size: cover; 
  min-height: 600px; display:block; width: 42%; padding: 3%; margin-right: 2%; float:left; color: #fff; margin-top: 50px;}
.benefits-qigong h2 {color: #9cb2a5;}


.home-indianhead {background-image: url('../../../images/bg/indianhead.jpg');  background-attachment: fixed; background-position: center center; background-size: cover; 
    display:block; width: 90%; padding: 5%; padding-top: 50px; padding-bottom: 50px;float:left; color: #fff; margin-top: 50px; text-align:center; position: relative; top: -75px;}
.home-indianhead h2 {color: #9cb2a5;}

.ampcoil{background-image: url('../../../images/bg/amp-coil.jpg');  background-attachment: fixed; background-position: center center; background-size: cover; 
  display:block; width: 90%; padding: 5%; padding-top: 50px; padding-bottom: 50px;  float:left; color: #fff; margin-top: 50px; text-align:center; position: relative; top: -75px;}
.home-ampcoil h2 {color: #9cb2a5;}

.polarity {background-image: url('../../../images/bg/polarity.jpg');  background-attachment: fixed; background-position: center center; background-size: cover; 
   display:block; width: 90%; padding: 5%; padding-top: 50px; padding-bottom: 50px;  float:left; color: #fff; margin-top: 50px; text-align:center; position: relative; top: -75px;}
.polarity h2 {color: #9cb2a5;}

.question-bg {background-image: url('../../../images/bg/ask.jpg');  background-attachment: fixed; display:block; padding: 5%; padding-top: 50px; position:relative; padding-bottom: 50px; background-size: cover;}

.flow-and-remedial {background-image: url('../../../images/bg/flow.jpg');  background-attachment: fixed; background-position: center center; background-size: cover; 
  display:block; width: 90%; padding: 5%; padding-top: 50px; padding-bottom: 50px; float:left; color: #fff; margin-top: 50px; text-align:center;}
.flow-and-remedial h2 {color: #9cb2a5;}

.tarot {background-image: url('../../../images/bg/tarot.jpg');  background-attachment: fixed; background-position: center center; background-size: cover; 
   display:block; width: 90%; padding: 5%; padding-top: 50px; padding-bottom: 50px;  float:left; color: #fff; margin-top: 50px; text-align:center;}
.tarot h2 {color: #9cb2a5;}

.reiki {background-image: url('../../../images/bg/reiki.jpg'); background-attachment: fixed; background-position: center center; background-size: cover; 
   display:block; width: 90%; padding: 5%; padding-top: 50px; padding-bottom: 50px; float:left; color: #fff; margin-top: 50px; text-align:center;}
.reiki h2 {color: #9cb2a5;}

.conditions-treated {background-image: url('../../../images/bg/conditions-treated.jpg'); background-attachment: fixed;  background-position: center center; background-size: cover;  display:block; width: 90%; padding: 5%; padding-top: 50px; padding-bottom: 50px;  float:left; color: #fff; margin-top: 50px; text-align:center;}
.conditions-treated h2 {color: #9cb2a5;}

.foot-1 {float:left; width: 30.3%; padding-left: 1.5%; padding-right: 1.5%;}
.foot-2 {float:left; width: 30.3%; padding-left: 1.5%; padding-right: 1.5%;}
.foot-3 {float:left; width: 30.3%; padding-left: 1.5%; padding-right: 1.5%;}
.foot-4 {float:left; width: 97%; padding-left: 1.5%; padding-right: 1.5%; text-align:right;}
.foot-4 hr {border-top: solid 2px #fff;}
.foot-5 {float:left; width: 47%; padding-left: 1.5%; padding-right: 1.5%; text-align:left; padding-top: 10px;}
.foot-6 {float:left; width: 47%; padding-left: 1.5%; padding-right: 1.5%; text-align:right; padding-bottom: 10px;}

.side-link {float:right; width: 225px; position: relative; top: -30px;}

ul.restrict {width: 500px; margin:auto;}

.one-1, .two-1, .two-2, .three-1, .three-2, .three-3, .three-12, .four-1, .four-2, .four-3, .four-4,
.five-1, .five-2, .five-3, .five-4, .five-5, .six-1, .six-2, .six-3, .six-4, .six-5, .six-6
{min-height: 50px;float:left; text-align: left; display: block; padding: 1%; margin: 0px 0.5% 10px 0.5%;}


@media only screen and (min-width: 1200px) { /* WIDE - Desktop */
  .one-1 {width: 97%; }
  .two-1, .two-2 {width: 47%; }
  .three-1, .three-2, .three-3 {width: 30.33%; }
  .three-12 {width: 63.66%; }
  .four-1, .four-2, .four-3, .four-4 {width: 22%; }
  .five-1, .five-2, .five-3, .five-4, .five-5 {width: 17%; }
  .six-1, .six-2, .six-3, .six-4, .six-5, .six-6 {width: 13.66%}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) { /* MEDIUM - Tablet Portrait */
  .one-1 {width: 97%;}
  .two-1, .two-2 {width: 47%;}
  .three-1, .three-2, .three-3 {width: 30.33%;}
  .three-12, .three-23 {width: 63.66%; margin-top: 0px;}
  .four-1, .four-2, .four-3, .four-4 {width: 22%;}
  .five-1, .five-2, .five-3, .five-4, .five-5 {width: 17%; }
  .six-1, .six-2, .six-3, .six-4, .six-5, .six-6 {width: 30.33%;} 
}

@media only screen and (min-width: 480px) and (max-width: 767px) { /* SMALL - Mobile Landscape */
  .one-1 {width: 97%;}
  .two-1, .two-2 {width: 97%; margin-bottom: 50px;}
  .three-1, .three-2, .three-3 {width: 97%; }
  .three-12, .three-23 {width: 97%; }
  .four-1, .four-2, .four-3, .four-4 {width: 47%;}
  .five-1, .five-2, .five-3 {width: 30.33%; }
  .five-4, .five-5 {width: 47%; }
  .six-1, .six-2, .six-3, .six-4, .six-5, .six-6 {width: 47%;}
    .side-link {text-align:right; width: 100%; position: relative; top: 0px;}
  ul.restrict {width: 80%; margin:auto;}
    .benefits-qigong, .home-classes, .home-membership {width: 92%; padding: 2%; margin-right: 2%; margin-left: 2%;}
  .foot-1, .foot-2, .foot-3 {float:left; width: 90%; text-align:center; margin-bottom: 25px;padding-left: 5%; padding-right: 5%;}
    .class-three-wrap {width: 100%; float:left;}
.class-one-wrap {width: 100%; float:right;}
}

@media only screen and (max-width: 479px) { /* TINY - Mobile Portrait */
  .one-1 {width: 97%; }
  .two-1, .two-2 {width: 97%; margin-bottom: 50px; }
  .three-1, .three-2, .three-3 {width: 97%; }
  .three-12, .three-23 {width: 97%; }
  .four-1, .four-2, .four-3, .four-4 {width: 47%; }
  .five-1, .five-2, .five-3, .five-4 {width: 47%}
  .five-5 {width: 97%; }
  .six-1, .six-2, .six-3, .six-4, .six-5, .six-6 {width: 97%;}
  .side-link {text-align:right; width: 100%; position: relative; top: 0px;}
  ul.restrict {width: 100%; margin:auto;}
  .benefits-qigong, .home-classes, .home-membership {width: 92%; padding: 2%; margin-right: 2%; margin-left: 2%;}
  .foot-1, .foot-2, .foot-3 {float:left; width: 90%; text-align:center; margin-bottom: 25px;padding-left: 5%; padding-right: 5%;}
  .class-three-wrap {width: 100%; float:left;}
.class-one-wrap {width: 100%; float:right;}
}

ul.bxslider2 {padding-left: 0px;}
.tag-category h1 {padding-top: 100px; padding-bottom: 20px; display:block; color: #56615B; text-transform:capitalize;}
.tag-category h1:before {content: "Selected Tag: ";color: #9CB2A5;}
ul.com-tags-tag__category h3 a {color: #56615B;}