﻿/* general styles */

@font-face {
	font-family: 'HelveticaNeueLT Std Lt Cn';
	src: url(../font/HelveticaNeueLTStd-LtCn.woff) format('woff'), url(../font/HelveticaNeueLTStd-LtCn.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: 'HelveticaNeueLT Std Lt Cn';
	color: #000;
	font-size: 15px;
	background-color: white;
	line-height: 25px;
	letter-spacing: .8px;
}
html, body {
	height: 100%;
	width: 100%;
}
a {
	color: #382061;
	text-decoration: none;
}
a:hover {
	color: #8014cb;
	text-decoration: none;
}
img {
	width: 100%;
	height: auto;
}
/* padded section */
.pad-section {
	padding: 30px 0;
	text-align: center; 
}
.pad-section img {
	width: 100%;
}
.pad-section .desc p {
	padding-bottom: 0px;
}
/* vertical-centered text */
.text-vcenter {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.text-vcenter h1 {
	font-size: 4.5em;
	font-weight: 700;
	margin: 0;
	padding: 0;
}
.pad-section i{color:#000; font-weight: bold; font-size: 18px;}
.global{ padding-right:30px;}
.windmenu{display: block;}
.mobilemenu{display: none;}

/* additional sections */

.heading {
	font-size: 26px;
	font-family: "big_noodle_titling";
	color: #0b69a7;
	padding-top: 10px;
	padding-bottom: 20px;
}
.heading1 {
	font-size: 26px; padding-top:20px;
	font-family: "big_noodle_titling";
	color: #0b69a7;
	padding-bottom: 20px;
}
.heading2 {
	font-size: 26px;
	font-family: "big_noodle_titling";
	color: #0b69a7;
	text-align: left;
	padding-bottom: 20px;
}

.submit {
	background-color: #3f6385;
	color: #fff;
	width: 80px;
	padding: 5px;
	margin-left: 10px;
	margin-top: 10px;
	text-align: center;
}

.col-sm-9 {
	padding-top: 5px;
}
.fixed-bg-1 {
	background: url(../images/bg1.png) no-repeat; min-height:801px; width:100%; 
	background-size:100% 100%;position: relative;
}
.fixed-bg-2 {
	background: url(../images/bg2.png) no-repeat;min-height:215px; width:100%;background-size:100% 100%;position: relative;
}
.fixed-bg-3 {
	background: url(../images/bg3.png) no-repeat;min-height:647px; width:100%;background-size:100% 100%;position: relative;
} 
.bg-color-2 {
	background-color: #fee9fa;
	padding: 0em 0 0em 0;	
	min-height: 50%;	
   box-shadow: 0px 5px 25px 35px #fee9fa; 
}
#about .container{ max-width:700px; margin:0 auto;}
#about p{ opacity:1; color:#000; padding:5px;}
#aboutdet .abttitle{ padding-top:200px; color:#2c0f65; letter-spacing:0px; font-size:55px; font-weight:bold; font-family:"Helvetica"; line-height:60px;}
.more {
	width:200px;
	 text-align:center;
	background-color: #ebafeb;
	background-repeat: repeat;
	height: 50px;	
	color: #000; font-size:16px;
	
	padding: 10px;
	font-weight: bold;  -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   -ms-border-radius: 6px;
   -o-border-radius: 6px;
   border-radius: 10px;  margin:0 auto;
   box-shadow: 1px 1px 1px 1px #b3b2b2;
   margin-bottom: 20px;
   margin-top:20px;
}

#information h2 {
	position: absolute;
	left: 50%;
	padding-top: 35%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 90%;
	max-width: 1170px; 
	text-align: center;
	font-size: 50px; max-height:600px;
	text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
	color: white;
}

.footerborder{background-color:#ebafeb;width: 100%;
	height: 20px;}
.copyright {
	background-color: #379ded;
	color: #fff;
	width: 100%;
	height: 70px;
	padding: 25px; 
}
#contact {
	text-align: left; margin-top:100px;
	line-height: 30px; margin-bottom:50px;	
}
#contact .contactsec{border-right: 1px solid #bbb; padding-right:20px; }
#contact .fields {
	width: 100%;
	background-color: transparent;
	background-repeat: repeat;
	height: 49px;	
	color: #ccc;
	margin-bottom: 20px;
	padding-left: 10px;
	border: 1px solid #bbb;
}
#contact .msgfields {
	width: 100%;
	background-color: transparent;
	background-repeat: repeat;
	height: 141px;
	
	color: #ccc;
	margin-bottom: 20px;
	padding-left: 10px;
	border: 1px solid #bbb;
}
#contact .send {
	width: 100%;
	background-color: #ebafeb;
	background-repeat: repeat;
	height: 50px;	
	color: #000;
	margin-bottom: 20px;
	padding-left: 10px;
	font-weight: bold;  -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   -ms-border-radius: 6px;
   -o-border-radius: 6px;
   border-radius: 10px;
   box-shadow: 1px 1px 1px 1px #b3b2b2;
	
}
#contact .conthead1 {
	font-size: 28px;
	padding: 20px;
	font-family: "Times New Roman";
	color: #2c0f65;
}
#contact .conthead2 {
	font-size: 22px;
	color: #2c0f65;
	padding:20px 0px 0px 20px;
	
}
#contact .contadd {
	font-size: 16px;
	padding-top: 10px;
	color: #2c0f65;
	padding:5px 0px 0px 20px;
}
/* inner contact --*/
#contact1 {
	text-align: left; margin-top:10px;
	line-height: 30px; margin-bottom:50px;	
}
#contact1 .contactsec{border-right: 1px solid #bbb; padding-right:20px; }
#contact1 .fields {
	width: 100%;
	background-color: transparent;
	background-repeat: repeat;
	height: 49px;	
	color: #ccc;
	margin-bottom: 20px;
	padding-left: 10px;
	border: 1px solid #bbb;
}
#contact1 .msgfields {
	width: 100%;
	background-color: transparent;
	background-repeat: repeat;
	height: 141px;
	
	color: #ccc;
	margin-bottom: 20px;
	padding-left: 10px;
	border: 1px solid #bbb;
}
#contact1 .send {
	width: 100%;
	background-color: #ebafeb;
	background-repeat: repeat;
	height: 50px;	
	color: #000;
	margin-bottom: 20px;
	padding-left: 10px;
	font-weight: bold;  -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   -ms-border-radius: 6px;
   -o-border-radius: 6px;
   border-radius: 10px;
   box-shadow: 1px 1px 1px 1px #b3b2b2;
	
}
#contact1 .conthead1 {
	font-size: 28px;
	padding: 20px;
	font-family: "Times New Roman";
	color: #2c0f65;
}
#contact1 .conthead2 {
	font-size: 22px;
	color: #2c0f65;
	padding:20px 0px 0px 20px;
	
}
#contact1 .contadd {
	font-size: 16px;
	padding-top: 10px;
	color: #2c0f65;
	padding:10px 0px 0px 20px;
}


.copyright .container{ max-width:1000px; }
.copylink{ text-align:center;}
/*----inner page section---------*/
#innerabout .col-sm-9,#innerabout .col-sm-3{ padding-left:0px;padding-right:0px;}
#innerreiki .container{margin-top:70px;margin-bottom:100px;}
#innerreiki .description{padding-top:50px;}
#innerreiki h3{color:#382061; font-weight:bold;}
#innerreiki h2{color:#382061; font-weight:bold;}
#innercontact h2,#satreiki h2,#innerabout h2{color:#382061; padding-bottom:20px; font-weight:bold;}
.coursedesc{ padding:10px 0px; text-align:justify;}
.reikiborder{background-color:#71129d;height: 10px; width:400px; margin-top:30px; font-weight:bold;}
.coursehead1{font-weight:bold;color:#000; font-size:16px;height:50px; padding:10px; background-color:#99ccff; width:100%; text-align:center;border-radius:3px; }

.coursemore1{background-color:#99ccff;color:#000; font-size:16px; height:40px; padding:8px; width:150px;text-align:center;border-radius:3px; }

.coursemore1 a,.coursemore2 a,.coursemore3 a,.coursemore4 a{color:#000; text-decoration:none;}
.coursemore1 a:hover,.coursemore2 a:hover,.coursemore3 a:hover,.coursemore4 a:hover{color:#382061;}
.cimg{padding-left:0px;padding-right:0px;}
.courses{border-bottom:1px solid #cc99cc; margin:20px 20px; font-weight:bold;}
.name{text-align:right; color:#382061;font-size:16px;}
.place{text-align:right; color:#382061;padding:0px 0px 20px 0px;}
.tetimg{ width:120px; height:120px;
 border-radius: 50%; padding:2px;  border: 2px solid #cc99ff;}
.testimonial1{ padding:10px;}
.des{ padding:20px 10px 10px 20px;}
.audiofile{ margin-bottom:30px;}
#audiofile{ background-color:#000;}

@media (max-width:768px) {
	
.windmenu{display: none;}
.mobilemenu{display: block;}
.container{ padding: 15px;}
.fixed-bg-1 {
	background: url(../images/bg1.png) no-repeat center center ; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}
.fixed-bg-2 {
	background: url(../images/bg2.png) no-repeat center center ; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}
.fixed-bg-3 {
	background: url(../images/bg3.png) no-repeat center center ; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}
 #information h2{ font-size: 36px; padding-top:50%;} 
 #aboutdet .abttitle{ padding-top:200px;  font-size:35px; font-weight:bold; font-family:"Helvetica"; line-height:40px;}
 .coursemore1{ margin-bottom:20px;}
}
@media(max-width:620px) {
#information h2{ font-size: 36px; padding-top:70%;}
.reikiborder{background-color:#71129d;height: 10px; width:300px; margin-top:30px; font-weight:bold;}
}
@media(max-width:480px) {
#information h2{ font-size: 30px; padding-top:70%;}
.reikiborder{background-color:#71129d;height: 10px; width:200px; margin-top:30px; font-weight:bold;}
}
@media(max-width:360px) {
#information h2{ font-size: 28px; padding-top:80%;}
}
@media(max-width:300px) {
	 #information h2{ font-size: 26px;}

}

