@charset "UTF-8";
@import url("/css/navigation.css");
@import url("/webfonts/AvenirNext/stylesheet.css");
@import url("/webfonts/Wingdings3/stylesheet.css");
html {-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;}
body {font-family: AvenirNext,sans-serif;font-weight: 400;font-size: 22px;line-height: 1.6em;color:#000;margin:0;background-repeat: no-repeat;background-position: center top;background-size:cover;}
sup {font-size: .6em;line-height:1;vertical-align: super;}
em {font-style: italic;}
strong {font-weight: 600;}
body.home {background-image: url(/images/background-home.jpg);}
body.ayurveda {background-image: url(/images/background-ayurveda.jpg);}
body.benefits {background-image: url(/images/background-benefits.jpg);}
body.find {background-image: url(/images/background-find.jpg);}
body.healing {background-image: url(/images/background-healing.jpg);}
body.maharishi {background-image: url(/images/background-maharishi.jpg);}
body.news {background-image: url(/images/background-news.jpg);}
body.story {background-image: url(/images/background-story.jpg);}
body.structure {background-image: url(/images/background-structure.jpg);}
body.tm {background-image: url(/images/background-tm.jpg);}
header {height:60px;background-image: url(/images/header.jpg);background-size:cover;}
header img {display:block;float:right;height:46px;margin:7px 16px 0 0;}
header p {float:right;margin:0 20px 0 0;}
header p a {display:block;height:48px;padding:12px 20px 0;text-decoration: none;color:#000;font-weight: 500; background-image: url(/images/find_practitioner.jpg);}
header p a::after {content:'\0075';font-family: "Wingdings3";margin-left:5px;font-size:.9em;color:#e80000;}
header .container {background-image: none;}
header .container .clear {clear:both;}
footer .container {background-image: none;overflow: hidden}
section.content {padding:0 2%;}
.container {max-width:1100px;width:100%;margin:0 auto;position: relative;background-image:url(/images/transparent.png);background-repeat: repeat;}
.container img.gems {width:100%;display:block;margin-top:-2em;}
.container.lang img {cursor: pointer;}
.container.lang .element {position: absolute;top:60px;right:-1.3em;z-index: 100;}
.container.lang ul {list-style:none;font-size: .8em;}
.container.lang ul a {color:#000;padding:.5em 1em .5em 2em;text-decoration: none;position: relative;background-color: #fee1a5;display:block;}
.container.lang ul a:hover {background-color: #e80000;color:#fff}
.container.lang ul li a::before {position: absolute;left:-1.6em;transform: scale(0.3);top:-1.35em;}
.container.lang ul li.en a::before {content: url("/images/en/lang_flag.png");}
.container.lang ul li.dk a::before {content: url("/images/dk/lang_flag.png");}
.masthead {width: 100%;max-width:1100px;height: 175px;position: relative;margin:40px auto 0;background-image:url(/images/transparent.png);background-repeat: repeat;}
.masthead a {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	text-decoration: none;
	text-indent: -9999em;
}
.photo {
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
width: 100%;
height: 0;
margin: 0;
padding-bottom: 27.8%;
position: relative;
-webkit-box-shadow: 0px 0px 2em #fff;
box-shadow: 0px 0px 2em #fff;
}
.maharishi .photo {background-image: url(/images/photo_maharishi.jpg);}
.photo a {position: absolute;display: block;width:100%;height:100%;}
.content .container .rainbow {/*background-image: url(/images/central_gradient.png);background-repeat: no-repeat;background-position: 0% top;*/}
.content .container .margin {padding:25px 5% 2em;width:90%;background-position: 0% bottom;background-repeat: repeat-x;}
.home .content .container .margin {background-image: url(/images/gems_gradient_home.png);}
.ayurveda .content .container .margin {background-image: url(/images/gems_gradient_ayurveda.png);}
.benefits .content .container .margin {background-image: url(/images/gems_gradient_benefits.png);}
.healing .content .container .margin {background-image: url(/images/gems_gradient_healing.png);}
.maharishi .content .container .margin {background-image: url(/images/gems_gradient_maharishi.png);}
.story .content .container .margin {background-image: url(/images/gems_gradient_story.png);}


h1 {font-size: 1.81em;line-height: 1.2em; color:#e80000;font-weight: 600;margin:0 0 .4em;text-rendering: optimizeLegibility;} /*Red Title */
.find h1 {text-align:center;} /*Red Title */
h2 {font-size: 1em;line-height: 1.64em; font-weight: 400;margin:0 0 .9em;} /*Opening Para */
h2:first-of-type::first-letter {font-size: 3.3em;line-height:  .5em;color:#e80000;display:block;float:left;margin:0.25em 3px 0 0;}
h2.nc {font-size: inherit;line-height:inherit;color:inherit;display:inline;float:none;margin:0;}

h3 {font-weight: 600;color:#073ca7;line-height: 1.64em;}/*Call out quote */
.benefits h3 {line-height: 1.44em;}/*Call out quote */
h4 {font-weight: 600;margin:0 0 .4em;}/*Subhead */
.news h4:first-of-type {margin:0;}/*Subhead */
.news h4 {margin:1em 0 0;}/*Subhead */
p {margin:0 0 .9em;}
sub {font-size: .5em;}
.quote {background-color: #fee1a5;padding:1.5em 2em;margin:1.8em 0;}
.quote img {width:20%;max-width:155px;display: block;float: left;margin-right: 1.5em;}
.video.quote {position:relative;overflow: hidden;padding:0;}
.video.quote div.h3 {width:40%;padding:1.5em 2em 0;}
.video.quote div.img {position:relative;width:50%;height:0;padding-bottom:33.56713%;background-repeat: no-repeat;background-size: contain;}
.video.quote div.h3.left {float:left}
.video.quote div.img.right {float:right;background-position: center right;}
.video.quote div.h3.right {float:right;padding-right:1em;}
.video.quote div.img.left {float:left;background-position: center left;}
.video.quote img.btn {display:block;position:absolute;left:50%;margin-left:-49px;top:50%;margin-top:-49px;width:99px;border-style: none;text-decoration: none;}
.benefits .video.quote div.img {background-image: url(/images/photo_eva_benefits-v2.jpg);}
.healing .video.quote div.img {background-image: url(/images/photo_krystle_healing.jpg);}
.structure .video.quote div.img {background-image: url(/images/photo_hagelin_structure.jpg);}
.ayurveda .video.quote div.img {background-image: url(/images/photo_dan_ayurveda.jpg);}
.story .video.quote div.img {background-image: url(/images/photo_laura_story.jpg);}
.healing .video.quote h3 {padding-top:4em;}
.ayurveda .video.quote h3 {padding-top:2em;}
.content .container ul {list-style:none;margin:0 0 1em;padding:0;}
.content .container ul li{margin-bottom:0;text-indent: -1em;margin-left:1.2em;}
.content .container ul li::before{content:'•';font-size:.9em;margin-right:.35em;}
ol {
list-style-type: none;
padding:0;
margin:0 0 1em;
}
ol li {
counter-increment: step-counter;
text-indent: -1.3em;
margin-left:1.3em;
}
ol li::before {
content: counter(step-counter)'.';
margin-right: .5em;
}
a.arrow {color:#000;text-decoration: none;}
a.arrow::after {
content: '\0075';
margin-left: .2em;
font-size: .9em;
font-family: "Wingdings3";
}
.benefits .accordion .toggle {
font-size:1em;
font-weight: 600;
text-decoration: none;
color:#000;
padding:.7em;
padding-left:2em;
margin-top:18px;
cursor: pointer;
display:block;
margin-bottom: 6px;
background-color: #fee1a5;
}
.benefits .accordion .toggle::before {content: '•';margin-right: .3em}
.benefits .accordion .toggle::after {
content: '\0075';
margin-left: .2em;
font-size: .9em;
font-family: "Wingdings3";
}
.benefits .accordion .toggle.selected::after {
content: '\0071'; /* Wingding3 arrow down UNICODE */
}
.benefits .accordion .toggle + div {
padding-left:2em;padding-top:.7em;
}
.news .accordnews .toggle {
font-size:1em;
font-weight: 400;
text-decoration: none;
color:#000;
cursor: pointer;
display:block;
margin-bottom: 6px;
}
.news .accordnews .toggle span {
font-size:.8em;
font-weight: 600;
}
.news .accordnews .toggle span::after {
content: '\0075';
margin-left: .2em;
font-family: "Wingdings3";
}
.news .accordnews .toggle.selected span::after {
content: '\0071'; /* Wingding3 arrow down UNICODE */
}
.news .element h4 {margin:0 0 .5em;}/*Subhead */
.news .element {background-color: #fee1a5;padding:1.5em 2em .5em;}/*Subhead */
a.top {display:inline-block;text-transform: uppercase;font-size: .8em;font-weight: 600;color:#000;text-decoration: none;}
a.top::after {content: '\00DB';font-family: "Wingdings3";margin-left:5px;font-weight: 400;}

footer {background-image: url(/images/footer.jpg);width:100%;height:173px;margin:0;overflow: hidden;}
footer img.tree {float:left;margin:13px .8em 0 0;}
footer img.fb {float:right;margin-left: 2em;}
footer p {font-size:.65em; line-height: 1.6em;margin:0;padding:3em 1em 0;}
@media (min-width:2001px){
/*.photo {background-position: center top;padding-bottom:20.8%;background-size: cover;}*/
}
@media (max-width:1150px){
.video.quote div.h3 {padding:1.5em 1.5em 0}
.video.quote div h3 {font-size: 1.8vw;}
}
@media (max-width:1025px){
header {height:40px;}
header img {height:32px;margin-top:4px;}
header p {margin-right:12px;}
header p a {font-size: 17px; line-height: 1; height:29px;padding-top:11px;}
.masthead {margin-top:0;height: 125px;}
.container.lang .element {top:40px;right:0;}
.video.quote img.btn {margin-left:-35px;margin-top:-35px;width:70px;}
footer img.tree {display:none;}
footer p {padding:2em 0 0 2em;}
}
@media (max-width:1099px){
.masthead {margin-left:2%;margin-right:2%;width:96%;}
} 
@media (max-width:800px){
body {font-size: 18px;}
.container.lang ul li a::before {left:-.5em;transform: scale(0.45);top:-.6em!important;}
.container .margin {padding-top:35px;}
}
@media (max-width:700px){
body {font-size: 14px;}
.masthead {height: 80px;}
.container.lang ul a {padding-left:2.5em;font-size: 1.2em;}
.container.lang ul li a::before {top:-1.1em;}
.container .margin {padding-top:30px;}
.photo {height:150px;padding-bottom:0;	background-size: cover;}
.video.quote img.btn {margin-left:-25px;margin-top:-25px;width:50px;}
footer {height:150px;}
footer img.fb {height:150px;width:auto;}
footer p {font-size:.8em; line-height: 1.6em;}

}
@media (max-width:550px){
.photo {background-size: 180%;}
.video.quote div.h3 {width:86%;padding:1.5em 2em;margin:0 auto;}
.video.quote div.h3.right {padding-right:2em;}
.video.quote div.img {width:100%;padding-bottom:67.13426%;}
.video.quote div.h3.left {float:none}
.video.quote div.img.right {float:none;}
.video.quote div h3 {font-size: 1em;}
.video.quote div h3 br {display:none;}
.video.quote img.btn {left:auto;margin-left:0;top:auto;margin-top:0;right:0px;bottom:20px;width:50px;}
.healing .video.quote h3 {padding-top:0;}
.ayurveda .video.quote h3 {padding-top:0;}
}
@media (max-width:450px){
header p a {font-size: 14px;height:27px;padding-top:13px;}
footer {height:160px;}
footer img.fb {height:160px;margin-left: 4px;}
footer p {padding-top:.8em;font-size:.7em;}
}
@media (max-width:400px){
header p a span {display:none;}
header p a::after {margin-left:4px;font-size:1em;}
}
@media (max-width:375px){
header p {margin-right:16px;}
header p a {font-size: 12px;height:14px;padding:13px 10px;}
}
@media (max-width:355px){
header p {margin-right:6px;}
header p a {height:12px;padding-top:15px;}
}
@media (max-width:310px){
header p {display:none}
}
