@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_serifregular';
    src: url('../fonts/ptf55f-webfont.eot');
    src: url('../fonts/ptf55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ptf55f-webfont.woff') format('woff'),
         url('../fonts/ptf55f-webfont.ttf') format('truetype'),
         url('../fonts/ptf55f-webfont.svg#pt_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bodoniflfregular';
    src: url('../fonts/bodoniflf-roman-webfont.eot');
    src: url('../fonts/bodoniflf-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bodoniflf-roman-webfont.woff2') format('woff2'),
         url('../fonts/bodoniflf-roman-webfont.woff') format('woff'),
         url('../fonts/bodoniflf-roman-webfont.ttf') format('truetype'),
         url('../fonts/bodoniflf-roman-webfont.svg#bodoniflfregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bodoniflfmedium_italic';
    src: url('../fonts/bodoniflf-italic-webfont.eot');
    src: url('../fonts/bodoniflf-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bodoniflf-italic-webfont.woff2') format('woff2'),
         url('../fonts/bodoniflf-italic-webfont.woff') format('woff'),
         url('../fonts/bodoniflf-italic-webfont.ttf') format('truetype'),
         url('../fonts/bodoniflf-italic-webfont.svg#bodoniflfmedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_serifitalic';
    src: url('../fonts/ptf56f-webfont.eot');
    src: url('../fonts/ptf56f-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ptf56f-webfont.woff') format('woff'),
         url('../fonts/ptf56f-webfont.ttf') format('truetype'),
         url('../fonts/ptf56f-webfont.svg#pt_serifitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

img{max-width:100%}

* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box}

.container{max-width:1200px; margin:0 auto; padding:0 15px; clear:both}
.main-header{width:100%; float:left; padding:15px; background:rgba(255,255,255,0.7); border-bottom:2px solid #b3341f; position:relative}
.main-header h1{text-align:center}

.home-col-left,.home-col-right{width:100%; float:left; padding-bottom:15px}

.signup-wrapper{width:100%; padding:40px; float:left; background:#7d0c06 url(../imgs/newsletterbg.jpg) no-repeat 50% 0}
.signup-wrapper h3.TextColor3{text-align:center; color:#fff; font-size:16px; color:#fff; font-weight:600; margin:0; padding:0 0 20px}
.signup-wrapper .NewsInputBox{width:98%; float:left; margin:0 1% 15px}
.signup-wrapper .btn{width:100%; float:left}
.signup-wrapper .btn a{width:100%; float:left; background:#de6f15 url(../imgs/icon-mail.png) no-repeat 50% 50%; -webkit-border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px; border-radius:15px; padding:5px}
.signup-wrapper2{padding:40px 0; background:#7d0c06 url(../imgs/newsletterbg2.jpg) no-repeat 50% 0}
.signup-wrapper2 .NewsLetterWrap1 h3{padding:0}
.signup-wrapper2 .NewsInputBox{text-align:left; padding:5px}
.signup-wrapper2 .NewsInputBox input{padding:0}
.signup-wrapper2 .container{max-width:1000px}

.home-testimonial{width:100%; float:left; text-align:center}
.TestimonailImg{width:100%}
.TestimonailImg img{display:inline-block}
.TestimonailTxt{width:100%; color:#333; font-size:13px}
.TestimonailTxt p{line-height:18px !important}
.TestimonailTxt .fa{display:none; height:0; overflow:hidden}
.TestimonailTxt h6{color:#ac2d1c; padding:20px 0 0; margin:0; font-weight:600}
.TestimonailTxt h6 span{color:#de6f15; font-style:italic; font-weight:400}


/*-----------------For All Default Anchor Links--------------------*/
img{border:0px}
a{/*color:#6297b2;*/ color:#e07b31; text-decoration:none}
a:hover{text-decoration:none; /*color:#96a85c*/ color:#a22a19}
* :focus{outline:none}

/*-----------------For All Default Bullets--------------------*/
ul{list-style-type:none; margin:0px; padding:0px}	
ul li{
/*	background-image: url(../images/bullet-2.png); background-position: 5px 10px; background-repeat: no-repeat;
margin:5px 0px 0px 0px; padding:0px 0px 0px 15px;*/
}
.NoBullet li{background-image:none; background-position:0px;/*R T*/ background-repeat:no-repeat; margin:0px; /*T R B L*/ padding:0px;/*T R B L*/}
.BonusNoBullet li{background-image:none; background-position:5px 10px;/*R T*/ background-repeat:no-repeat;
margin:5px 0px 25px 0px; /*T R B L*/ padding:0px 0px 0px 0px;/*T R B L*/}

/*---------*/
::selection{color:#fff; background-color:#16638b}
::-moz-selection{color:#fff; background-color:#16638b}
::-webkit-selection{color:#fff; background-color:#16638b}

/*--------------------For Font Styles-------------------------*/

.FGeorgia {
    font-family:Georgia, "Times New Roman", Times, serif;
}
.FOpensansRegular {
    font-family: 'open_sansregular';
}
.FPTSerifRegular {
    font-family: 'pt_serifregular';
}
.FOpenSansBold {
    font-family: 'open_sansbold';
}
.FBodoniflfRegular{/* font-family:'bodoniflfregular'; */ font-family:'open_sansbold'}
.FBodoniflfMediumItalic{
	font-family: 'bodoniflfmedium_italic';
}
.FOpenSansSemibold {
    font-family: 'open_sanssemibold';
}


/*-------For Font Size Custmize----------*/

.SmallText {
	font-size:12px;
}
.VSmalText {
	font-size:11px;
}
.FParagraph p {
	margin-bottom:15px;  /*  Paragraph after spacing  */  
}
.FParagraph1 p {
	margin-bottom:20px;  /*  Paragraph after spacing  */  
}
.TAC {
	text-align:center;  /*  For Text aling  */
}
.TAL {
	text-align:left;  /*  For Text aling  */
}
.TAR {
	text-align:right;  /*  For Text aling  */
}
.FSize14 {
	font-size:14px !important;
}
.FSize16 {
	font-size:16px !important;
}
.FSize18 {
	font-size:18px !important;
}
.FSize20 {
	font-size:20px !important;
}
.FSize22 {
	font-size:22px !important;
}
.FSize24 {
	font-size:24px !important;
}
.FSize28 {
	font-size:28px !important;
}
.FSize30 {
	font-size:30px !important;
}
.FSize34 {
	font-size:34px !important;
}
.FSize42 {
	font-size:42px !important;
}

/*---*/

/*------ For Font Text Color--------*/ 

.TextColor1{color:#FFFFFF}
.TextColor2{color:#666666}
.TextColor3{color:#baac90}
.TextColor4{/*color:#6297b2;*/ color:#e07b31}
.TextColor5{color:#a8997b}
.TextColor6{color:#96a85c}
.TextColor7{color:#918264}
.TextColor8{color:#a6997e}
.TextColor9{color:#84b0c6}
.TextColor10{color:#333333}
.TextColor11{color:#000000}
.TextColor12{color:#e07b31}

/*------For Default Anchor Link Style-------*/
.Links{text-decoration:underline}
.Links:hover{text-decoration:none}
.LinksUL{text-decoration:none}
.LinksUL:hover{text-decoration:underline}

/*-------For White Spaacing/Padding ------*/
.Padding5 {
	padding:5px;
}
.Padding10 {
	padding:10px;
}
.Padding15 {
	padding:15px;
}
.Padding20 {
	padding:20px;
}
.Padding25 {
	padding:25px;
}
.Padding30 {
	padding:30px;
}
.PaddingTB2 {
	padding-top:2px;
	padding-bottom:2px;
}
.PaddingTB5 {
	padding-top:5px;
	padding-bottom:5px;
}
.PaddingTB {
	padding-top:10px;
	padding-bottom:10px;
}
.PaddingTB15 {
	padding-top:15px;
	padding-bottom:15px;
}
.PaddingTB20 {
	padding-top:20px;
	padding-bottom:20px;
}
.PaddingTB25 {
	padding-top:25px;
	padding-bottom:25px;
}
.PaddingTB40 {
	padding-top:40px;
	padding-bottom:40px;
}
.PaddingLR5 {
	padding-left:5px;
	padding-right:5px;
}
.PaddingLR {
	padding-left:10px;
	padding-right:10px;
}
.PaddingLR15 {
	padding-left:15px;
	padding-right:15px;
}
.PaddingLR20 {
	padding-left:20px;
	padding-right:20px;
}
.PaddingLR25 {
	padding-left:25px;
	padding-right:25px;
}
.PaddingLR40 {
	padding-left:40px;
	padding-right:40px;
}
.LeftMargin {
	margin-left:18px;
	margin-bottom:10px;
}
.RightMargin {
	margin-right:18px;
	margin-bottom:10px;
}
.MarginBottom5 {
	margin-bottom:5px;
}
.MarginBottom10 {
	margin-bottom:10px;
}
.MarginBottom15 {
	margin-bottom:15px;
}
.MarginBottom20 {
	margin-bottom:20px;
}
.MarginBottom25 {
	margin-bottom:25px;
}
.MarginBottom30 {
	margin-bottom:30px;
}
.MarginBottom35 {
	margin-bottom:35px;
}
.MarginTop5 {
	margin-top:5px;
}
.MarginTop10 {
	margin-top:10px;
}
.MarginTop15 {
	margin-top:15px;
}
.MarginTop20 {
	margin-top:20px;
}
.MarginTop25 {
	margin-top:25px !important;
}
.MarginTop30{margin-top:30px}

/*----*/

/*-----Fot Text Decoration-----*/

.Caps {
	text-transform:uppercase;
}
.LineHeightNormal {
	line-height:normal;
}
.LineHeight18 {
	line-height:18px;
}
.LineHeight22 {
	line-height:22px;
}
.LineHeight24 {
	line-height:24px;
}
.LineHeight27 {
	line-height:27px;
}
.LineHeight30 {
	line-height:30px;
}
.LineHeight34 {
	line-height:34px;
}

/*--*/

/*--- For Link ---*/

.TextLink1 {
	 color:#42a4bc;
}
.TextLink1 a {
	text-decoration:none;
	color:#42a4bc;
}
.TextLink1 a:hover {
	text-decoration:none;
	color:#000;
}

/*-----*/

/*--- Back  Btn ---*/

.BackBtn {
	 color:#571a6a;
    font-family: 'HeliosBold';
	 font-size:16px;
	 text-align:right;
	 margin-bottom:10px;
	 text-transform:uppercase;
}
.BackBtn a {
	text-decoration:none;
	color:#571a6a;
}
.BackBtn a:hover {
	text-decoration:none;
	color:#000;
}
.BackBtn span {
	font-size:22px;
}

/*-----*/

/*-----*/

.TopArrow {
	text-align:center;
	font-size:44px;
	line-height:44px;
	display:none;
}
.TopArrow a {
	color:#f26624 !important;
}
.TopArrow a:hover {
	color:#fff !important;
}
.IdxTopArrow {
	margin-top:10px;
}

/*   End  */

/*----------------div main  Div----------------------------*/

.LeftFloat {
	float:left;
}
.RightFloat {
	float:right;
}
.MarginLeftRight {
	margin:0 auto;
}

/*--*/



/*--- bgcolor ---*/

.BgColor1 {
	background-color:#FFFFFF;
}
.BgColor2 {
	/*background-color:#ededed;*/ background-color:#7d0c06
}
.BgColor3 {
	background-color:#96a85c;
}
.BgColor4 {
	background-color:#6297b2;
}
.BgColor5 {
	background-color:#a6997e;
}



/*--Bg--*/
.TopBg{width:100%; float:left; clear:both; padding:10px 0}
.IdxHeaderBg{width:1000px; margin:0px auto; background:url(../images/header/idx-header-bg.png) no-repeat center top; height:603px}
.MeditationBg{background:url(../images/header/meditationBg.jpg) no-repeat center top #ededed; height:259px; position:relative}
.Bg1{background:url(../images/header/bg-1.jpg) repeat}
.FooterBg{width:100%; float:left; clear:both; padding:30px 15px; text-align:center}
.InnerHeaderBg{background:url(../images/header/inner-header-Bg2.jpg) no-repeat 50% 0; height:200px; background-size:cover}
.ContactBg{background:url(../images/header/contact-ng.jpg) no-repeat center bottom #fff; padding:25px 15px}
/*   End    */

/*   Date   */

.DateBg {
	background:url(../images/date-bg.png) no-repeat center top;
	width:28px;
	height:58px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.DateBg h6 {
	font-size:24px;
	padding-top:11px;
	padding-bottom:1px;
}

/*   End   */

/*--Line--*/

.CircleImgLine1{
	background:url(../images/dot1.png) repeat-x center;
	width:265px;
	height:5px;
	margin:0px auto;
}
.CircleImgLine2{
	background:url(../images/dot2.png) repeat-x center;
	width:265px;
	height:5px;
	margin:0px auto;
	margin-bottom:30px;
}
.DoubleLine {
	background:url(../images/double-line.gif) repeat-x center;
}
.DottedLine	{
	background:url(../images/dotted-line.gif) repeat-x center;
}
.HorLine {
	background:url(../images/line.gif) repeat-x center;
}
.VerLine {
	background:url(../images/line.gif) repeat-y center;
}
.Border {
	border:1px solid #FFFFFF;
}
.BorderTable {
	border:1px solid #dcdcdc;
}
.BorderImg {
    border:5px solid #ffffff;
}


/*---------------*/

/*--------  round shadow css   -------------*/

.Radius {
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.PicBg img {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);	
	padding:2%;
	width:96%;
	background-color:#fff;
}

.ImgPresent Img, .ImgPresent iframe {
	width:100%;
}

/*-----------Text Btn Bg---------------*/

.Button1 {
	display:block;
	width:198px;
	margin:0px auto;
  	font-family: 'open_sansbold';
	
	color:#96a85c;
	font-size:15px;
	text-align:center;
	line-height:44px;
	text-transform:uppercase;
	
}
.Button1 a{
	display:block;
	background-color:#fff;
	border:2px solid #fff;
	
	
	webkit-border-radius:40px;
	moz-border-radius:40px;
	border-radius:40px;
	
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
	
	
}
.Button1 a:hover{
	display:block;
	background-color:transparent;
	color:#fff;
	border:2px solid #fff;
}
.Button2{
	display:inline-block;
	font-size:13px;
	color:#fff;
	 font-family: 'open_sanssemibold';
	 text-align:center;
	 text-transform:uppercase;
	 line-height:40px;
	 margin-top:15px;
}
.Button2 a, .Button2 button{
	display:inline-block;
	background-color:#84b0c6;
	border:2px solid #84b0c6;
	padding:0px 35px;
	color:#fff;
	webkit-border-radius:40px;
	moz-border-radius:40px;
	border-radius:40px;
	
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
	
	
}
.Button2 a:hover{
	display:inline-block;
	background-color:#528aa6;
	color:#fff;
	border:2px solid #26617f;
}

.Button2 a i{
	font-size:16px;	
	margin-right:5px;
}
.Button3{
	display:inline-block;
	font-size:18px;
	color:#fff;
	 font-family: 'open_sanssemibold';
	 text-align:center;
	 text-transform:uppercase;
	 line-height:40px;
	 margin-top:15px;
}
.Button3 a{
	display:inline-block;
	background-color:#e07b31;
	padding:0px 35px;
	color:#fff;
	webkit-border-radius:40px;
	moz-border-radius:40px;
	border-radius:40px;
	
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
	
	
}
.Button3 a:hover{
	display:inline-block;
	background-color:#ff994f;
}								
/*  End  */

/*All Buttons*/

.FacebookIcon {
	display:block;
	width:24px;
	height:24px;
}
.FacebookIcon a{
	display:block;
	background-image:url(../images/btn/facebook-icon.png);
	background-repeat:no-repeat;
	background-position:top;
	height:24px;
	text-indent:-99999px;
}
.FacebookIcon a:hover{
	display:block;
	background-image:url(../images/btn/facebook-icon.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:24px;
	text-indent:-99999px;
}


/* Social Image Icons */
.SocialIconWrap{text-align:center}
.SocialIconWrap li{margin:0 4px; display:inline}
.SocialIconWrap li:last-child{margin-right:0px}
a.SocialIconsBg{background-color:transparent; -webkit-border-radius:40px; -moz-border-radius:40px; border-radius: 40px; text-align:center; color:#333333; display:inline-block; width:24px; height:24px; line-height:24px; font-size:13px; -webkit-transition:opacity 0.35s, -webkit-transform 0.35s; transition:opacity 0.35s, transform 0.35s; -webkit-transform:scale(1); transform:scale(1);	 border:1px solid #333}
a:hover.SocialIconsBg{color:#7c0b03; opacity:1; -webkit-transform:scale(1.20); transform:scale(1.20); border:1px solid #7c0b03}
a.FSocialIconsBg{background-color:#fff; -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px;
text-align:center; color:#5e90af !important; display:block; width:35px; height:35px; line-height:35px; 
font-size:22px; -webkit-transition:opacity 0.35s, -webkit-transform 0.35s; transition:opacity 0.35s, transform 0.35s; -webkit-transform:scale(1); transform:scale(1);	box-shadow:0px 3px 2px 0px rgba(0, 0, 0, 0.2);     -moz-box-shadow:0px 3px 2px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0px 3px 2px 0px rgba(0, 0, 0, 0.2)}
a:hover.FSocialIconsBg{background-color:#194a68; color:#fff !important}

/* Testimonial Effects */
form {
	margin:0px;
	padding:0px;
}
select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	border:1px solid #c4c4c4;
	background-color:#fff;
	padding:7px;
	
    box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}
input[type=text],
input[type=password] {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	border:1px solid #c4c4c4;
	background-color:#fff;
	padding:7px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input[type="text"],
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	padding:7px;
    background: #fff;
    border: 1px solid #c4c4c4;
    box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.Width {
	width:92%;
}



/*   phone  Email   icon   */

.Phone1 {
	text-align:center;
	color:#a8997b;
	font-size:28px; /*36px;*/
	line-height:40px;
	font-family: 'bodoniflfregular';
}
.Phone1 a {
	color:#a8997b;
	/*padding-left:28px;*/
}
.Phone1 a:hover{color:#666666}
.Email1{text-align:center; color:#fff; font-size:41px; line-height:50px; font-family: 'bodoniflfregular'}
.Email1:after{content:' '; display:block; border-bottom:1px solid #96a85c; margin:10px auto}
.Email1 a{color:#666666}
.Email1 a:hover{color:#a8997b}
.MapBg{margin-bottom:15px}
.MapBg img, .MapBg iframe{padding:2%; width:96%; background-color:#fff}
/*   End    */

/*  Contact Wrapper  */
.ContactForm{width:100%; margin:0 auto; color:#666; padding-top:0px; padding-bottom:20px}
.ContactForm h2{font-size:27px; margin-bottom:20px}
.ContactFormLeft{width:100%; margin:0 auto; max-width:600px; display:block}
.ContactFormRight{width:100%; margin:0 auto; max-width:600px; display:block}
.SecurityCode img{display:inline-block; margin:14px 0px; vertical-align:top}
.SecurityCode .NewsInputBox{width:73%; margin:10px 0px 10px 10px}
.SecurityCode .NewsInputBox .NewsRight{width:70%}
.SecurityCode .NewsInputBox .NewsLeft{vertical-align:baseline; width:30%}
.PhoneInput input{width:240px !important}
.ContactForm input[type=radio]{width:auto !important; float:none !important}
/*  End  */





/*  em, strong, button,  */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol {
	list-style:decimal;
	margin-left:20px;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* END RESET */


/* FONT STYLES*/

body {
	font-family: 'open_sansregular';
	color:#707070;
	font-size:15px !important;
	line-height:25px;
	background-color:#fff7e8
}
body.home{background:#fff7e8 url(../images/bodybg.jpg) no-repeat 50% 0}
/* FIX */
.MainWrapper{margin:0 auto; padding:0 15px; max-width:1200px}
/* END FIX */

/* TOP */

.TopMainBg {
	/*box-shadow:0px 8px 3px -4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0px 8px 3px -4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 8px 3px -4px rgba(0, 0, 0, 0.1);*/
	background-color:#fff;
}
.InnerTopMainBg {
	background-color:#fff;
}
.TopMainWrapper {
	width:1000px;
	margin:0 auto;
	padding-top:22px;
	padding-bottom:25px;
}
.Logo{}
.Logo a{background:url(../imgs/dina-proctor-logo.png) no-repeat left top;
	text-indent:-999999px;
}
.TopMainRight {
	float:right;
	display:block;
}
.Phone {
	background:url(../images/icon/phone-icon.png) no-repeat;
	color:#fff;
	font-size:28px;
	line-height:28px;
	font-family: 'HeliosCondBold';
	padding-left:25px;
}
.Phone a {
	color:#fff;
}
.Phone a:hover {
	color:#000;
}
/*  End  */

.TopSocialWrap {
	float:right;
	width:200px;
}
/*   Nav   */

.Nav {
	float:right;
	padding:0;
	margin-top:10px;
}
/*   End   */

/*   Header   */

.Header{max-width:1200px; margin:0 auto; padding:0 15px; clear:both}
/*  End   */

/*   Contain  Wrapper   */

.IdxContainWrapper{max-width:1200px; margin:0 auto; padding:48px 0px 30px 0px}

.IdxContainWrapper h2 {
	margin-bottom:28px;
}
.IdxContainWrapper h6 {
	margin-top:24px;
}
.InnerContainWrapper{max-width:1170px; margin:0 auto; padding:30px 15px 0; background-color:#ffffff}
.ContainWrapper{max-width:1200px; margin:0 auto; padding:0 15px}
.containerbg{background-color:#ffffff; padding:30px 15px 10px; width:100%; float:left}

body.page-template-testimonial-template .InnerContainWrapper,
body.page-template-endorsements-template .InnerContainWrapper{
background-color:transparent	
}

.InnerContainWrapper h1,.containerbg h1 {
	font-size:30px;
	font-weight:normal;
	line-height:36px;
}
.InnerContainWrapper #SubHeading1 h1,.containerbg #SubHeading1 h1{
	font-size:42px;
	font-weight:normal;
	line-height:48px;
}
.InnerContainWrapper h2,.containerbg h2 {
	font-size:28px;
	font-weight:normal;
	line-height:35px;
}
.InnerContainWrapper h3,.containerbg h3 {
	font-size:22px;
	font-weight:normal;
	line-height:28px;
}
.InnerContainWrapper h4,.containerbg h4 {
	font-size:20px;
	font-weight:normal;
	line-height:28px;
}
.InnerContainWrapper h5, .containerbg h5 {
	font-size:18px;
	font-weight:normal;
	line-height:26px;
}
.InnerContainWrapper h6,.containerbg h6 {
	font-size:16px;
	font-weight:normal;
	line-height:24px;
}
/*   End   */

/*   Footer   */
.Footer a{color:#000}
.Footer a:hover{color:#e07b31}
.FooterLogo{text-align:center; margin:0px 0px 20px}
.FooterSocialIcon{display:inline-block}
.FooterSocialIcon li{display:inline-block; background-image:none; margin:0px 4px;/*0px 2px*/ padding:0px}
.FooterLink ul{text-align:center; margin:0; padding:0}
.FooterLink ul li{display:inline; position:relative; padding:0 20px 0 10px; font-size:13px; color:#000; line-height:18px}
.FooterLink ul li:after{content:"//"; position:absolute; right:0; top:0}
.FooterLink ul li.link-contact:after{content:" "}
.FooterLink ul li a{color:#000}
.Copy{font-size:13px; color:#000}
.DevelopBy{text-align:center; margin-top:10px;	font-size:13px !important; text-transform:uppercase; margin-bottom:-25px; letter-spacing:2px; font-family:'open_sanssemibold'}
.DevelopBy a{color:#fff}
.DevelopBy a:hover{color:#000 !important}
/*   End   */

.HeaderSliderWrap {
	position:relative;
	height:603px;
}
.HeaderCircle1 {
	position:absolute;
	right:37px;
	width:424px;
	height:503px;
	top:37px;
	color:#fff;
	text-align:center;
}
.HeaderCircle1 h2 {
	padding-top:40px;
	font-size:55px;
	line-height:40px;
	font-family: 'bodoniflfregular';
}
.HeaderCircle1 h2 span {
	font-size:69px;
	line-height:70px;
}
.HeaderCircle1 h6 {
	padding:20px 50px; /*20px 63px;*/
	line-height:28px;
	margin-bottom:10px;
}
.SliderText {
	position:absolute;
	bottom:0px;
	line-height:72px;
	width:100%;
	text-align:center;
	color:#fff;
	font-size:33px;
	font-family: 'bodoniflfmedium_italic';
	font-style:italic;
}
.IdxCirclewrap {
	width:280px;
	height:280px;
	padding:10px 12px 12px 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border:4px solid #96a85c;
}
.IdxCircleInnerwrap {
	width:280px;
	height:280px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border:1px solid #96a85c;
}
.IdxCirclewrap.Circle2 {
	border:4px solid #84b0c6;
}
.IdxCircleInnerwrap.Circle2 {
	border:1px solid #84b0c6;
}
.IdxCirclewrap.Circle3 {
	border:4px solid #baac90;
}
.IdxCircleInnerwrap.Circle3 {
	border:1px solid #baac90;
}
.IdxCircleWrapper {
	width:1000px;
	margin:0px auto;
	padding-top:40px;
	padding-bottom:32px;
}
.IdxCircleWrapper table {
	width:auto;
	margin:0px auto;
}
.IdxCircleWrapper ul {
	text-align:center;
}
.IdxCircleWrapper ul li {
	display:inline-block;
	width:320px;
	text-align:center;
}
.IdxCircleWrapper ul li h3 {
	font-size:40px;
	margin-top:35px;
	margin-bottom:15px;
	font-family: 'bodoniflfregular';
}
.IdxCircleWrapper ul li h3 span {
	font-size:35px;
	line-height:35px;
}
.IdxCircleWrapper ul li h6 {
	margin-bottom:4px;
	margin-top:0px !important;
	padding:10px;
}
.IdxWhoisWrap h1 {
	line-height:42px;
	margin-bottom:23px;
}
.IdxWhoisWrap{/*position:relative; margin:0 -30px 25px*/ /*padding:35px 0 20px*/ padding:10px 0 20px}
.CircleText{display:table}
.IdxContainLeft{float:left; width:45%}
.IdxContainLeft p {
	margin-bottom:18px;
	line-height:28px;
}
.IdxContainRight {
	float:right;
	width:54%;
	position:relative;
}
.IdxContainRight img, .IdxContainRight iframe {
	border:12px solid #fff;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30);
}
.PlayBtnWrap {
	position:absolute;
	top:126px;
	width:210px;
	left:50%;
	margin-left:-105px;
	text-align:center;
}
.PlayBtnWrap h5 {
	font-size:40px;
	line-height:38px;
	color:#fff;
	font-family: 'bodoniflfregular';
}
.ArrowImg {
	background:url(../images/icons/play-btn-arrow.png) no-repeat center;
	width:41px;
	height:57px;
	display:block;
	right:25px;
	top:38px;
	position:absolute;
}
.PlayIcon {
	background:url(../images/icons/play-icon.png) no-repeat center;
	height:68px;
	width:68px;
	left:50%;
	margin-left:-34px;
	top:55px;
	position:absolute;
}
.MeditationBg .Col1 {
	float:left;
	width:47%;
}
.MeditationBg .Col2 {
	float:right;
	width:47%;
}
.MeditationBg .ColSep {
	background:url(../images/ver-dot-line.png) repeat-y center;
	width:5px;
	float:left;
	margin:0px 25px 0px;
}
.MeditationImg {
	float:left;
	position:relative;
	width:40%;
}
.MeditationBg .Col1 .MeditationImg img {
	position:absolute;
	left:-66px;
	top:-64px;
}
.MeditationBg .Col2 .MeditationImg img {
	position:absolute;
	left:0px;
	top:0px; /*-52px;*/
}
.MeditationTxt {
	float:right;
	width:55%;
	margin-top:-10px;
}
.MeditationBg .Col2 .MeditationTxt {
	width:58% /*62%;*/
}
.MeditationBg .Col2 .MeditationImg {
	width:38%;
}
.MeditationTxt h2 {
	font-size:60px;
	font-family: 'bodoniflfregular';
	margin:0px 0px 0px 0px;
}
.MeditationTxt h2 span {
	font-size:20px;
	text-transform:uppercase;
}
.MeditationTxt p {
	font-size:15px;
	line-height:25px;
}
.MeditationBg .Col2 .Button2 a {
	background-color:#96a85c;
	border:2px solid #96a85c;
}
.MeditationBg .Col2 .Button2 a:hover {
	background-color:#788f2f;
	border:2px solid #556914;
}
.NewsLetterWrap h3 {
	font-size:36px;
	line-height:42px;
	text-align:center;
	font-family: 'bodoniflfregular';
	margin-bottom:15px;
}
/*.NewsInputBox {
	background-color: #f2f2f2;
	display:inline-block;
	width:350px;
	padding:5px 10px 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
	border-radius:         5px;
	border:1px solid #e6e6e6;
	margin:25px 10px 10px;
}
*/
.NewsLeft{display:block; float:left; width:100%}
.signup-wrapper2 .NewsLeft:after{content:' '; display:inline-block; border-right:1px solid #ccc; width:1px; height:20px; 	vertical-align:middle; padding-left:6px}
.NewsInputBox i{display:inline-block; font-size:16px}
.NewsInputBox h5{display:inline-block; padding-left:5px}
.NewsRight{display:block; float:left; width:100%}
.NewsInputBox input{width:100%; padding:10px; background-color:#f4f4f4; border:none; box-shadow:none; -webkit-border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px; border-radius:15px}
.NewsLetterWrap .Button2{font-size:22px; line-height:48px; font-family: 'open_sansbold'; letter-spacing:1px}
.NewsLetterWrap .Button2 a {
	background-color:#a8997b;
	border:2px solid #a8997b;
}
.NewsLetterWrap .Button2 a:hover {
	background-color:#85734f;
	border:2px solid #705d37;
}

.IdxTestimonailImg {
	float:left;
	width:35%;
	margin-bottom: -35px;
}
.IdxTestimonailImg img {
	width:100%;
}
.BranLogos ul li {
	display:inline-block;
	background-image:none;
	margin:0px 7px 10px !important;
	padding:0px;
}
.affiliatesLogos{text-align:center}
.affiliatesLogos li img{max-width:90px}
/*  Inner Page Html */
.HeadCircle { float:right; padding:15px 15px; width:100%; text-align:center;
/*	background:url(../images/imgs/green-circle.png) no-repeat center;
	width:303px;
	height:303px;
	margin:8px 10px 0px 0px;
	display:table;*/
}
.HeaderTableCell{display:block; vertical-align:middle; text-align:center}
.HeadCircle h1{color:#a22a19; font-size:24px; line-height:normal; text-align:center}
.Header .CircleImgLine2 {
	margin-top:60px;
	margin-bottom:0px;
}
.BioVideo {
	float:right;
	width:51%;
	position:relative;
	margin-left:20px;
	margin-bottom:15px;
}
.BioVideo img, .BioVideo iframe {
	border:12px solid #fff;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30);
	width:95%;
}
.VidoPlayBtn {
	position:absolute;
	background:url(../images/icons/play-btn.png) no-repeat center;
	height:68px;
	width:68px;
	left:50%;
	margin-left:-34px;
	top:50%;
	margin-top:-34px;
}
.BioWrap p {
	margin-bottom:20px;
}
.BioWrap h3 {
	margin-bottom:15px;
}
.BioWrap h4 {
	font-family: 'pt_serifregular';
	margin:15px 0px 10px;
	
	font-size: 20px  !important; 
 	font-weight: normal; 
	line-height: 28px; 
}
/* End */

/* Boook Html */
.Book {
	float:right;
	margin-left:0px;
	margin-bottom:5px;
	margin-right:15px;
}
.BookWrap p {
	margin-bottom:25px;
	line-height:26px;
}
.BookWrap h1 {
	margin-bottom:25px;
}
.NewsLetterWrap1 h4{color:#e07b31; font-size:36px; line-height:normal; padding:0 0 20px; margin:0 0 20px; position:relative}
.NewsLetterWrap1 h4:after{content:" "; position:absolute; left:50%; bottom:0; width:100px; height:2px; background-color:#fff; margin-left:-50px}
.NewsLetterWrap1 h3{font-size:18px; line-height:22px; padding:0 50px; margin:0 0 20px; /*24px;*/ color:#fff}
.NewsLetterWrap1 .Button2{font-size:22px; line-height:48px; font-family:'open_sansbold'; letter-spacing:1px}
.NewsLetterWrap1 .Button2 a{background-color:#e07b31; border:0}
.NewsLetterWrap1 .Button2 a:hover{background-color:#ff994f !important; border:0 !important}
.NewsLetterWrap1 .NewsInputBox{background-color:#ffffff; border:1px solid #fff; border-radius:25px}
.NewsLetterWrap1 .NewsInputBox input{background-color:#fff}
.NewsLetterWrap1 h5{font-size:14px !important}

/* Press  */
.PressTxt {
	font-size:15px;
	text-align:center;
	padding:0px 0px;
	line-height:28px;
	margin:0px auto 25px;
}
.PressTxt span{
	color:#96a85c;
}
.PressTxtWrapper {
	margin-top:15px;
	margin-bottom:15px;
}
.PressTxtWrapper h1:after {
	background:url(../images/dot2.png) repeat-x center;
	content:' ';
	display:block;
	height:5px;
	width:300px;
	margin:10px auto 20px;
}
.PressTxtWrapper li{
	background-image:url(../images/bullet-1.png);
	background-repeat:no-repeat;
	background-position:7px 11px;
	margin:5px 0px;
	padding:3px 0px 3px 20px;
	font-size:15px;
	line-height:25px; 
}

.PressWrapper {
	margin-top:25px;
}
.PressWrapper h1:after {
	background:url(../images/dot2.png) repeat-x center;
	content:' ';
	display:block;
	height:5px;
	width:300px;
	margin:10px auto 20px;
}
.PressWrapper li{
	background-image:none;
	margin:0px 0px;
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #dadada;
	font-size:15px;
	line-height:25px;
}
.PressWrapper li:last-child {
	border-bottom:0px solid #dadada;
}
.PressWrapper li a{display:block}
.PressWrapper li a:hover{color:#96a85c}
.PressWrapper h5{
	color:#96a85c;
}
.PressWrapper h6{font-size:15px; line-height:25px}
.PressWrapper .pressUL.li_cont1{margin-right:40px}
.pressList-1{width:100%; float:left; clear:both}
.pressList-1 li{width:100%; float:left; margin:0 0 20px; padding:10px; text-align:center; background-color:#f5f5f5;-webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease}
.pressList-1 li:hover{background-color:#e07b31}
.pressList-1 li h5{font-size:14px; min-height:65px; padding:5px 15px}
.CmnDetailContainer .pressList-1 li img{width:100%; height:auto; border:0; max-width:100%}
.pressList-1 li:hover h5{color:#fff}
/* ENd */

/* Coaching */
.CochingBoxWrap{text-align:center; width:100%; float:left; margin-bottom:30px}
.CochingBox{width:100%; padding:0; display:inline-block; font-size:24px; line-height:normal; color:#fff;
text-align:center; margin:0}
.CochingBox a{width:100%; float:left; display:block; padding:40px 0 20px}
.CochingBox.individual a{background:url(../imgs/icon-individual-coaching.png) no-repeat 50% 10px}
.CochingBox.business a{background:url(../imgs/icon-business-coaching.png) no-repeat 50% 10px}
.CochingBox.coaching-certi a{background:url(../imgs/icon-coaching-certi.png) no-repeat 50% 10px}
.CoachMainWrapper h1:after{background:url(../images/dot2.png) repeat-x center; content:' '; display:block;
height:5px; width:270px; margin:20px auto 20px}
.CoachImg{float:right; margin-bottom:15px}
.CoachImg img{border:8px solid #fff; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30); -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30);
}
.CoachMainWrapper p {
	margin-bottom:25px;
}
.CoachMainWrapper h3 {
	margin-bottom:20px;
}
.CoachMainWrapper a{
	color:#96a85c;
}
.CoachMainWrapper a:hover{
	color:#6297b2;
}
.CoachWrap, .Vlogwrap{padding-top:30px; padding-bottom:30px; clear:both; display:block}
.CoachWrap h2,.Vlogwrap h2{font-size:24px !important; margin-bottom:10px; line-height:normal; color:#fff}
.CoachWrap, .Vlogwrap{text-align:center}
.CoachWrap .Button2{font-size:19px; line-height:48px; font-family:"open_sansbold"; letter-spacing:1px; margin-bottom:15px}
.CoachWrap .Button2 a{background-color:#96A85C; border:2px solid #96A85C}
.CoachWrap .Button2 a:hover{background-color:#788F2F; border:2px solid #556914}
/* END */

/* PodCast */
.Podcastwrap h3{margin-bottom:25px}
.Podcastwrap .Col1{float:left; width:100%; text-align:center}
.Podcastwrap .Col2{float:right; width:100%}
.Podcastwrap p{
	margin-bottom:30px;
}
.itune {
	display:inline-block;
	margin:0px 20px;
	vertical-align:middle;
}
.BlogTalkRadioWrap .Button2 {
    font-size:24px;
    line-height: 50px;
	margin-bottom:15px;
	text-transform:none;
	margin-top:0px;
}
.BlogTalkRadioWrap .Button2 a {
	background-color:#96A85C;
	border:2px solid #96A85C;
}
.BlogTalkRadioWrap .Button2 a:hover {
	background-color:#788F2F;
	border:2px solid #556914;
}
/* End */
/*  Vlog */
.VlogCol1{float:left; width:100%; text-align:center}
.VlogCol1 h3{font-size:24px; line-height:32px; color:#666666; font-family:'open_sanssemibold'; margin-bottom:15px}
.VlogCol2{float:right; width:100%; text-align:center}
.VlogCol1 .Button2{font-size:19px; line-height: 48px; font-family: "open_sansbold"; letter-spacing: 1px; 	margin-bottom:15px}
.VlogCol1 .Button2 a{background-color:#96A85C; border:2px solid #96A85C}
.VlogCol1 .Button2 a:hover{background-color:#788F2F; border:2px solid #556914}
.videoTxt{font-size:22px; text-align:center; line-height:30px}
.videoTxt:after{
	background:url(../images/dot2.png) repeat-x center;
	content:' ';
	display:block;
	height:5px;
	width:270px;
	margin:20px auto 20px;
}
.videoTxt:before{
	background:url(../images/dot2.png) repeat-x center;
	content:' ';
	display:block;
	height:5px;
	width:270px;
	margin:20px auto 30px;
}
.Vlogwrap h2{
	font-size:24px !important;
	margin-bottom:10px;
}
.Vlogwrap {
	text-align:center;
}
.Vlogwrap .Button2 {
    font-size:19px;
    line-height: 48px;
    font-family: "open_sansbold";
    letter-spacing: 1px;
	margin-bottom:15px;
}
.Vlogwrap .Button2 a {
	background-color:#96A85C;
	border:2px solid #96A85C;
}
.Vlogwrap .Button2 a:hover {
	background-color:#788F2F;
	border:2px solid #556914;
}
.vlogvideobg{
display:inline-block;position:relative;
/*background-color:#fff;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
padding:7px;
margin:0px 0px 8px 0px;*/
}
.vlogvideobg img{width:100%}
.videoplay{background:url(../images/icons/log-play-icon.png) no-repeat center; width:48px; height:48px; display:block; position:absolute; left:50%; margin-left:-24px; top:50%; margin-top:-24px; z-index:11; opacity:0.7;
-webkit-transition: All 0.7s ease; -moz-transition: All 0.7s ease; -o-transition: All 0.7s ease; -ms-transition: All 0.7s ease; transition: All 0.7s ease}
.VideoList{width:100%; float:left}
.VideoList-padTop{padding-top:20px}
.VideoList li{width:100%; margin:0 0 20px; padding:10px; background-color:#f5f5f5; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease}
.videoHoverOverlay{position:absolute; left:0; top:0; bottom:7px; right:0; background-color:rgba(0,0,0,0.4); opacity:0; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease}
.VideoList h5{font-size:15px; color:#707070; line-height:25px; text-align:center}
.VideoList h5:after{content:' '; display:none; border-bottom:1px solid #96a85c;	margin:7px 0px}
.VideoList li:hover{background-color:#e07b31}
.VideoList li:hover h5{color:#fff}
.VideoList li:hover .videoplay,.VideoList li:hover .videoHoverOverlay{opacity:1}
.VideoTopLine{border-top:1px solid #96a85c; margin:20px 0px 15px}
.PagingCol1{float:left}
.PagingCol1 p{font-size:13px; color:#707070; font-family:'pt_serifregular'; line-height:25px}
.PagingCol1 p span{color:#707070; padding:0px 5px}
.PagingCol1 a{color:#707070}
.PagingCol1 a:hover{color:#96a85c}
.PagingCol2{float:right; font-family:'pt_serifregular'}
.CurrentPageBox {
    width:18px;
    line-height: 18px;
    text-align: center;
   	background-color:#96a85c;
    color: #fff;
    font-size: 12px;
    display: inline-block;
     margin: 0px 0.5px;
}
.PagingCol2 a .Box {
   width:18px;
    line-height: 18px;
    text-align: center;
   	background-color:#fff;
    color: #707070;
    font-size: 12px;
    display: inline-block;
    margin: 0px 0.5px;
}
.PagingCol2 a:hover .Box {
    width:18px;
    line-height: 18px;
    text-align: center;
   	background-color:#96a85c;
    color: #fff;
    font-size: 12px;
    display: inline-block;
    margin: 0px 0.5px;
}
.PagingCol2 a.on .Box {
    width:18px;
    line-height: 18px;
    text-align: center;
   	background-color:#96a85c;
    color: #fff;
    font-size: 12px;
    display: inline-block;
     margin: 0px 0.5px;
}

.pagination{width:100%; float:left; clear:both; padding:20px 0; text-align:center}
.pagination a,.pagination strong.TextColor6{color:#333; background-color:transparent; font:normal 12px Tahoma, Verdana, Arial; display:inline-block; padding:5px 8px; border:1px solid #a6997e}
.pagination strong.TextColor6,.pagination a:hover{color:#fff; background-color:#a6997e}
.pagination a.Caps{border:0; padding:5px 0}
.pagination a.Caps:hover{color:#a6997e; background-color:transparent}

/*  End   */

/* Contact */

.ContactCircle .HeadCircle{margin-right:100px}
.ContactCircle .HeadCircle h1{font-size:40px}
.ContactForm .NewsInputBox{background-color:#f2f2f2; display:inline-block; width:100%; border:0px solid #e6e6e6;
margin:15px 0 0; font-size:14px; padding:10px 15px}
.ContactForm .NewsLeft{padding:0 0 5px}
.ContactForm .NewsLeft:after{display:inline-block}
.ContactForm  .NewsInputBox i{display:inline-block; font-size:16px}
.ContactForm  .NewsInputBox h5{display:inline-block; padding-left:5px; font-size:14px !important}
.ContactForm  .NewsRight{}
.ContactForm  .NewsInputBox input{width:100%; padding:10px; background-color:#fff; border:1px solid #dadada;
border-radius:0px; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); -ms-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); -o-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.ContactForm  .NewsInputBox textarea{width:100%; padding:10px; border:1px solid #dadada; background-color:#fff;
border-radius:0px; resize:none; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); -ms-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); -o-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.ContactForm  .NewsInputBox input,.ContactForm  .NewsInputBox textarea{
-webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease;
-o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease}
.ContactForm  .NewsInputBox input:hover,.ContactForm  .NewsInputBox textarea:hover{border-color:#e07b31}
.ContactForm  .Button2{font-size:22px; line-height:48px; font-family:'open_sansbold'; letter-spacing:1px; display:inline-block}
.ContactForm .Button2 a{background-color:#a8997b; border:2px solid #a8997b}
.ContactForm .Button2 a:hover{background-color:#85734f; border:2px solid #705d37}
.ContactFormRight .NewsLeft{vertical-align:top}
.ContactFormRight .NewsRight{}
.ContactFormRight .NewsLeft{}
.ContactInFo{text-align:center; word-break:break-all}
.ContactForm .SecurityCode{background-color:#f2f2f2}
.ContactForm .SecurityCode img{margin:15px 0 0 15px}
.ContactForm .SecurityCode .NewsInputBox .NewsLeft,
.ContactForm .SecurityCode .NewsInputBox .NewsRight{width:100%}
.ContactForm .SecurityCode .NewsInputBox{width:100%; margin:0}

/*  End */

.Shadow1 {
	
	height:100px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 999;
	display: block;
	box-shadow:0px 8px 3px -4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0px 8px 3px -4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 8px 3px -4px rgba(0, 0, 0, 0.1);
	background-color:#fff;
}
.NewsLetterWrap1.NewsMeditation h3 {
    color: #6297B2;
}
.NewsLetterWrap1.NewsMeditation h4 {
    color: #a8997b;
	font-size:24px !important;
	font-family: 'bodoniflfmedium_italic';
	line-height:30px;
	margin-top:35px;
}
.NewsLetterWrap1.NewsMeditation h4 span{
	color: #6297B2;
	font-family: 'open_sanssemibold';
	line-height:35px;
	font-size:26px;
}
.VideocourseWrap h3 {
	font-size:32px !important;
}
.VideocourseWrap h3:after{
	background:url(../images/dot2.png) repeat-x center;
	content:' ';
	display:block;
	height:5px;
	width:270px;
	margin:20px auto 30px;
}
.VideocourseWrap p{
	margin-bottom:25px;
}
.VideocourseWrap ul{margin-top:-20px; margin-bottom:25px}
.MorevideoLi ul{width:100%; float:left; margin:0; padding:0}
.MorevideoLi li{float:left; width:100%; margin:0 1% 10px; padding:0; width:48%; background-image:none; text-align:center}
.MorevideoLi li .vlogvideobg  {
	width:96%;
	display:inline-block;	
}
.MorevideoLi li .vlogvideobg img, .MorevideoLi li .vlogvideobg iframe {
	width:100%;
}
.MoreVideoTxt {
	margin:20px 0px;
}
.MoreVideoTxt p{font-size:18px; text-align:center; line-height:30px; margin-bottom:10px; font-family: 'open_sanssemibold'}
.CoachWrap.MoreSubVideo h2{
	font-size:24px !important;
	line-height:33px !important;
}
.NewsLeft.Pass {
	width:120px;
}
.NewsRight.Pass {
	width:225px;
}
.handCursor {
	cursor:pointer;
}
.Forget {
	display:inline;
	margin:0px 10px;
	font-size:14px;
	color:#666;
	border:1px solid #a8997b;
	padding:5px 10px;
	line-height:40px;
	text-align:center;
}
.ForPass {
	width:70%;
	margin:0 auto;
	text-align:center;
}
.Profile{
	width:70%;
	margin:15px auto;
	text-align:center;
}
.MyProfile {
	display:inline-block;
	margin:0px 10px;
	font-size:16px;
	color:#a8997b;
	border:1px solid #a8997b;
	padding:0px 10px;
	line-height:33px;
	text-align:center;
	font-family: 'open_sanssemibold';
}
.MyProfile:hover{
	display:inline-block;
	margin:0px 10px;
	font-size:16px;
	color:#fff;
	border:1px solid #a8997b;
	padding:0px 10px;
	line-height:33px;
	text-align:center;
	font-family: 'open_sanssemibold';
	background-color:#a8997b;
}
.ProSignUp {
	display:inline-block;
	margin:0px 10px;
	font-size:16px;
	
	
	line-height:33px;
	text-align:center;
	font-family: 'open_sanssemibold';
}
.ProSignUp a{
	background-color:transparent;
	color:#a8997b;
	border:1px solid #a8997b;
	display:inline-block;
	padding:0px 10px;
}
.ProSignUp a:hover{
	background-color:#85734F;
	color:#fff;
	border:1px solid #705D37;
	display:inline-block;
}

.NewsLetterWrap1.NewsMeditation .Button2 {
	font-size:18px;
	line-height:40px;
	font-family: 'open_sansbold';
	letter-spacing:1px;
}
.NewsLetterWrap1.NewsMeditation .Button2 a {
	background-color:#84B0C6;
	border:2px solid #84B0C6;
}
.NewsLetterWrap1 .Button2 a:hover {
	background-color:#528AA6;
	border:2px solid #26617F;
}
.GoButton {
	display:inline-block;
	margin:10px 10px;
	font-size:16px;
	color:#fff;
	background-color:#84B0C6;
	border:2px solid #84B0C6;
	padding:0px 20px;
	line-height:40px;
	text-align:center;
	font-family: 'open_sanssemibold';
}
.GoButton:hover{
	display:inline-block;
	margin:10px 10px;
	font-size:16px;
	color:#fff;
	background-color:#528AA6;
	border:2px solid #26617F;
	padding:0px 20px;
	line-height:40px;
	text-align:center;
	font-family: 'open_sanssemibold';
}

/* Tele Class */ 

.TeleClassImg {
	float:right;
	width:35%;
	position:relative;
	margin-left:20px;
	margin-bottom:15px;
}
.TeleClassImg img {
	border:12px solid #fff;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30);
	width:95%;
}

/* Emd */


/* Bouns */

.BounsWrap{display:block; padding-bottom:20px}
.BounsWrap h5{font-size:16px; line-height:32px}

.BounsWrap .Button2 {
    font-size: 18px;
    line-height:40px;
    font-family: 'pt_serifregular';
   	margin:20px 10px;
    text-transform: none;
}

.BounsWrap .Button2 a {
    background-color: #96A85C;
    border: 2px solid #96A85C;
}
.BounsWrap .Button2 a:hover {
    background-color: #788F2F;
    border: 2px solid #556914;
}
.OrderWrap h4{font-size:20px; text-align:center; padding:20px 10px; font-family: 'open_sanssemibold'; font-style:italic
}
.OrderWrap .NewsInputBox{margin:15px 10px 15px}
.OrderWrap .Button2,.Button2 button{font-size:18px; line-height:40px; font-family:"open_sansbold";    letter-spacing:1px; text-transform:uppercase}
.OrderWrap .Button2 a,.Button2 button{background-color:#A8997B; border:2px solid #A8997B}
.OrderWrap .Button2 a:hover,.Button2 button:hover {
    background-color: #85734F;
    border: 2px solid #705D37;
}
.OrderWrap h6{
	font-size:18px;
	margin:10px 0px;
	text-align:center;
}

.BookOrderWrap{width:100%; background-color:#baac90; padding:0; margin:10px 0 0}
.BookOrderWrap h4{color:#fff; background-color:#A8997B}
.BookOrderWrap .NewsInputBox{margin:0 auto; max-width:500px; padding:15px; clear:both}
.BookOrderWrap .NewsInputBox input{background-color:#fff}
.BookOrderWrap .NewsInputBox i{color:#fff}
.BookOrderWrap .Button2{text-align:center; width:100%; margin:0; padding:20px 0}
.BookOrderWrap h5{color:#fff}
.BookOrderWrap h6{line-height:normal !important; color:#fff; border-top:1px solid #26617f; padding:15px; max-width:750px; margin:0 auto; font:normal 13px Tahoma, Verdana, Arial}

.TestiBox {
 	background-color:#ffffff;
    padding: 20px 30px;
    text-align: center;
	color:#333;
	font-size:13px;
	line-height:20px;
}
.TestiBox h6{color:#7c0b03; font-size:14px; line-height:22px; margin:5px 0 0}
.TestiBox h5{color:#de6f15; font-size:13px; line-height:22px; margin:0; font-weight:600}
.TestiBox .fa.TextColor6{color:#999}
.BrandLogo{margin:0; text-align:center; width:100%; float:left; padding:15px 0}
.BrandLogo a{display:inline-block; float:left; padding:0 5px; width:50%}
.BrandLogo img{display:inline-block; width:100%; height:auto}
/*.ContactForm.LoginForm .ContactFormLeft{width:98%; float:none; margin:0 auto}
.ContactForm.LoginForm .ContactFormRight{width:98%; float:none; margin:0 auto}*/
.RegFormLeft{width:48%; float:left}
.RegFormRight{width:48%; float:right}
.RegFormRight .SecurityCode .NewsInputBox .NewsLeft{vertical-align:top; width:45% !important}
.RegFormRight .SecurityCode .NewsInputBox .NewsRight{width:47% !important}
.RegFormRight .SecurityCode .NewsInputBox{width:67% !important; margin:10px 0px 10px 10px !important}
.RegForm input{
	background-color: #F2F2F2;
    display: inline-block;
    width:45%;
    padding:15px 15px;
    border-radius: 5px;
    border: 1px solid #E6E6E6;
    margin: 10px 10px;
    font-size: 14px;
	box-shadow:none;
	vertical-align:top;
}
.RegForm .SecurityCode {
	width:45%;
	display:inline-block;
	vertical-align:top;
	  margin: 10px 10px;
}
.RegForm .SecurityCode img{
	display:inline-block;
	margin:0px 0px;
	vertical-align:top;
}
.RegForm .SecurityCode input{
	display:inline-block;
	margin:0px 0px;
	vertical-align:top;
	padding:10px; 
}
.AccountWrap li{
	display:inline-block;
	background-image:none;
	padding:0px;
	margin:0px 10px;
	width:30%;
	vertical-align:top;
	font-size:18px;
	line-height:35px;
	font-family: 'open_sanssemibold';
}
.AccountWrap {
	padding:35px  0px;
}
.AccountWrap ul{
	text-align:center;
}
.AccountWrap i{
	vertical-align:top;
	margin-right:10px;
	display:inline-block;
}
.SelectState {
	display:inline-block;
	margin:10px;
	vertical-align:top;
	width:45%;
}
.SelectState .select2-container{
	width:100%;
}
/* CLEAR FIX */
.group:after {
	content: " ";
	display: table;
	clear: both;
}
.ClearBoth {
	clear: both;
	min-height:1px;
}
.cl{clear:both; height:0; overflow:hidden}
/* END FIX */




#navigation{ 
   	font-family: 'pt_serifregular';
	font-size:15px;
	color:#666;
	line-height:40px;
	text-transform:capitalize;
	letter-spacing:2px;
}
#navigation li{ 
	float:left; 
	margin:0; 
	padding:0px;
	position: relative;
	background-image:none;
	z-index:400;
	margin-right:34px;
	
}
#navigation li a.on { 
	color:#96a85c;
}
#navigation a{text-decoration:none; color:#666; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease;
-o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease}
#navigation a:hover {
	text-decoration:none;
	color:#96a85c;
}

#navigation li:last-child {
	background:none;
	margin-right:0px;
}

/* main level link hover */
#navigation .current a, #navigation li:hover > a {
	text-decoration:none;
	
}

/* sub levels link hover */
#navigation ul li:hover a, #navigation li:hover li a {
	text-indent:0px; 
	background:none;
	background-color:#6297b2;
	color:#ffffff;
	display:block;
	float:none;
	margin:0px;
	padding:8px 15px;
	text-transform:none;
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:normal;
	border-top:1px solid #306f8f;
	height:auto;
	width:180px;
}
#navigation ul li:hover a:hover {
	width:180px;
}
#navigation ul a:hover {
	background:none !important;
	background-color:#96A85C !important;
	color:#ffffff !important;
	text-decoration:none;
}

/* dropdown */
#navigation li:hover > ul {
	display: block;
	border-bottom:1px solid #306f8f;
	border-left:1px solid #306f8f;
	border-right:1px solid #306f8f;
}

/* level 2 list */
#navigation ul {
	display: none;
	margin: 0;
	padding: 0;
	width: auto;
	position: absolute;
	top:40px;
	left: 0px;
	/*background-color:#0b007e;*/
}
#navigation ul li {
	float: none;
	margin: 0;
	padding: 0;
}

#navigation ul a {
	font-weight: normal;
}

/* level 3+ list */
#navigation ul ul {
	left:181px;
	top: -3px;
}

/* clearfix */
#navigation:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/*#navigation {
	display: inline-block;
}*/
html[xmlns] #navigation {
	display: block;
}
 
* html #navigation {
	height: 1%;
}

/*.menu{display:none}*/

.menu-link {
	display: none;
	float: right;
	text-decoration: none;
	padding: 19px 10px;
}
.menu { 
	-webkit-transition: all 0.8s ease-in-out;  
	-moz-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out; 
}
.menu ul { /* For Main Nav */
	padding: 0px;
	margin: 0px;
	list-style: none;
	position: relative;
	display: inline-table;
    font-family: 'pt_serifregular';
	font-size:14px;
	line-height:38px;
	text-transform:uppercase;
	z-index:400;
}
.menu ul li {
	margin:0px;
	background-image:none;
}

.menu > li > ul.sub-menu { /* For Sub Nav Style */
	padding: 0px 0;
		
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.menu ul:after {
	content: ""; 
	clear: both; 
	display: block;
}
.menu ul li {
	padding: 0px;
}
.menu ul li > a { /* For Main Nav List Height and TRBL Padding  */
	padding: 0px 22px;
}
.menu ul ul { /* Sub Nav Style*/
	display: none; 
	position: absolute; 
	top:100%;
		
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.menu ul li:hover > ul {
	display: block;
}
.menu ul ul > li {
	position: relative;
}
.menu ul ul > li a { /* Sub Nav List Style */
	padding: 10px 15px;
	height: auto;
	
	font-family: 'pt_serifregular';
	text-transform:none;
	font-size:13px;
	line-height:normal;
	
	-webkit-transition: background-color 0.3s ease-in-out;  
	-moz-transition: background-color 0.3s ease-in-out;
	-ms-transition: background-color 0.3s ease-in-out;
	-o-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out; 
	
}
.menu ul ul ul {
	position: absolute; 
	left: 100%; 
	top:0;
}
.ParentLink {
	display:none;
}


@media only screen and (max-width: 1024px){
	
	.menu {
		display:block;
		width:100%;
		text-align:left;
	}

    a.menu-link { /* For Media Screen Nav Button Style */
		display: block;
		color: #fff;
		background-color:#307091;
		background-color: rgba(48, 112, 145, 0.9);
		float:right;
		width:auto;
		padding:8px 8px;
		text-align:center;
		
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		
		margin-right:20px;
		margin-top:-65px;
		position:relative;
		z-index:402;
	}
	a.menu-link p {
		display:block;
		background-color:#fff;
		width:18px;
		margin:0 auto;
		margin-top:3px;
		margin-bottom:3px;
		padding:0;
		text-align:center;
		height:2px;
	}
	
	
.menu{clear:both; min-width:inherit; float:none}
	.menu, .menu > ul ul { /* For Nav Background Color and Style */
/*		overflow: hidden;
		max-height: 0;
		-webkit-transition: all 0.8s ease-in-out;  
		-moz-transition: all 0.8s ease-in-out;
		-ms-transition: all 0.8s ease-in-out;
		-o-transition: all 0.8s ease-in-outt;
		transition: all 0.8s ease-in-out; 
		position:absolute;
		z-index:999;*/
	}
	.menu > li > ul.sub-menu1 {
		padding: 0px;
		border: none;
		
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		
		-webkit-background-clip: padding-box;
		-moz-background-clip: padding;
		background-clip: padding-box;
		
	}
	
	.menu.active, .menu > ul ul.active {
		max-height: 880px;
	}
	.menu ul {
		display: inline;
	}
	.menu > ul { /* For Nav Border */
		border-top: 1px solid #d573ba;
	}
	.menu li, .menu > ul > li {
		display: block;
	}
	/*.menu li a{display:block; padding:1px; position:relative}*/
	.menu li a:hover { /* For Nav Hover Bg Color */
		/*background-color:#c626a2;*/
	}
	
	.menu li.has-submenu1 > a:after {
		content: '\00bb';
		position: absolute;
		top: -10px;
		right: 0;
		display: block;
		font-size: 28px;
		padding: 8px 10px;
		color:#FFF;
	}
	
	.menu li.has-submenu1 > a.active:after {
		content: "\00bb";
		font-size: 28px;
		right: 5px;
	}
	.menu li.has-submenu1 span {
		display:none !important;
	}
		
	.menu ul ul > li a { /* For Sub Nav style */
		color:#FFF;
		height:auto;
		padding: 7px 10px 7px 40px;
	}
	.menu ul ul > li a:hover {
		/*background-color:#c626a2;*/
	}
	.menu ul ul, .menu ul ul ul {
		/*display: inherit;*/
		display:none;
		position: relative;
		left: auto; top:auto;
		box-shadow: none; 
		border:none;
	}
}

@media only screen and (max-width: 1024px){
a.menu-link { /* For Media Screen Nav Button Style */ 	/*margin-top:-10px;*/}
.TopArrow{display:block; display:none; position:absolute; top:0px; right:0px}
/*  Color  Over Hover Chang  */
.menu ul li a{background-color:#307091; background-color:rgba(48, 112, 145, 0.9); color:#fff}
.menu ul li a:hover{background-color:#000; background-color:rgba(0, 0, 0, 1)}
.menu ul li{border-top:1px solid #0a2e40}

/*  End  */
}
@media only screen and (max-width: 768px){
a.menu-link{/* For Media Screen Nav Button Style *//*margin-top:-70px; margin-right:50%;*/}
}

@media only screen and (max-width: 524px){
a.menu-link{/* For Media Screen Nav Button Style */	/*margin-top:-40px; margin-right:6%;*/}
}


/*** MAIN MENU (DESKTOP) STYLES ***/
.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none}
.sf-menu li{position:relative}
.sf-menu ul{position:absolute; display:none; top:100%; right:0; z-index:99; background-color:#b3341f; width:100%}
.sf-menu > li{float:none; display:inline-block; font-weight:600}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display:block}
.sf-menu a{display:block; position:relative}
.sf-menu ul ul{top:0; left:100%}
.sf-menu{margin-bottom:0; width:100%; text-align:right; display:none}
.sf-menu ul{min-width:12em; /* allow long menu items to determine submenu width */ *width: 12em; /* no auto sub width for IE7, see white-space comment below */}
.sf-menu a{padding:1em 1em 2em; text-decoration:none; zoom:1; /* IE7 */}
.sf-menu a{color:#333333}
.sf-menu ul li a{padding:0.75em 1em; color:#fff7e8}
.sf-menu ul li a:hover{color:#ffffff}
.sf-menu li{white-space:nowrap; background:transparent; /* no need for Supersubs plugin */ *white-space:normal; /* ...unless you support IE7 (let it wrap) */ -webkit-transition:background .2s; transition: background .2s}
.sf-menu ul li{background:tranparent}
.sf-menu ul ul li{background:tranparent}
.sf-menu li:hover,.sf-menu li.sfHover{background:tranparent; /* only transition out, not in */ -webkit-transition:none; transition:none}
/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul{padding-right:2.5em; *padding-right:1em; /* no CSS arrows for IE7 (lack pseudo-elements)*/}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after{content:''; position:absolute; top:50%; right:1em; margin-top:-3px; height:0;
width:0; /* order of following 3 rules important for fallbacks to work */ border:5px solid transparent;
border-top-color:#dFeEFF; /* edit this to suit design (no rgba in IE8) */ border-top-color: rgba(255,255,255,.5)}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after{border-top-color:white; /* IE8 fallback colour */}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after{margin-top:-5px; margin-right:-3px; border-color:transparent; 	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */ border-left-color: rgba(255,255,255,.5)}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after{border-left-color:white}
.sf-navbar{position:relative}
/* provide background colour for submenu strip */
/* you should just set the menu's container bg colour rather than use pseudo-elements */
/*.sf-navbar:before{content: ''; position:absolute; left:0; z-index:-1; background-color:#BDD2FF;
height:200%; width:100%}*/
.sf-navbar ul{box-shadow:none}
.sf-navbar li{background:transparent; position:static}
.sf-navbar > li > a, .sf-navbar > li > ul > li > a{border:none}
.sf-navbar > li > ul{min-width:36em; /* set this to whatever suits your design */}
.sf-navbar ul li{background:#b3341f; position:relative}
.sf-navbar ul ul{left:0; top:100%}
.sf-navbar ul ul li{width:100%}
.sf-navbar > li > ul > li{float:right}
.sf-navbar li:hover, .sf-navbar li.sfHover, .sf-navbar ul li.current{background:tranparent}
.sf-navbar ul li:hover,.sf-navbar ul li.sfHover,
.sf-navbar ul ul li{background:#b3341f}
.sf-navbar ul ul li:hover, .sf-navbar ul ul li.sfHover, .sf-navbar ul ul li.current{background:#9b2b19}
.sf-navbar ul li.current > a{color:#b3341f}
/*** point all arrows down ***/
.sf-arrows.sf-navbar ul .sf-with-ul:after{margin-top:-3px; margin-right:0; border-color:transparent;
border-top-color:#dFeEFF; /* edit this to suit design (no rgba in IE8) */ border-top-color: rgba(255,255,255,.5)}
.sf-arrows.sf-navbar ul > li > .sf-with-ul:focus:after, .sf-arrows.sf-navbar ul > li:hover > .sf-with-ul:after, .sf-arrows.sf-navbar ul > .sfHover > .sf-with-ul:after{border-color:transparent; border-top-color:white}


/* Mobile Menu Styles */
.slicknav_btn{position:relative; display:inline-block; vertical-align:middle; float:none; padding:0.625em; line-height:1.125em; cursor:pointer; text-align:center; width:100%; float:left}
.slicknav_menutxt{display:none}
.slicknav_icon{float:none; margin:0; display:inline-block}
.slicknav_icon-bar{display:block; width:20px; height:3px; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar{margin-top:0.188em}
.slicknav_nav{clear:both}
.slicknav_nav ul,.slicknav_nav li{display:block}
.slicknav_nav li{border-bottom:1px solid #800d12}
.slicknav_nav .slicknav_arrow{font-size:0.8em; margin:0 0 0 0.4em; float:right}
.slicknav_nav .slicknav_item{cursor:pointer}
.slicknav_nav .slicknav_row{display:block}
.slicknav_nav a{display:block}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a{display:inline}
.slicknav_menu:before, .slicknav_menu:after{content:" "; display:table}
.slicknav_menu:after{clear:both}
.slicknav_menu{*zoom:1}
.slicknav_menu{font-size:16px}
.slicknav_btn{margin:0; text-decoration:none; background-color:#b3341f}
.slicknav_icon-bar{background-color:#fff}
.slicknav_menu{background:#b3341f; padding:0; clear:both}
.slicknav_nav{color:#fff; margin:0; padding:0; font-size:0.875em}
.slicknav_nav, .slicknav_nav ul{list-style:none; overflow:hidden}
.slicknav_nav ul{padding:0; margin:0 0 0 20px}
.slicknav_nav ul li{border-bottom:0; font-size:13px}
.slicknav_nav .slicknav_row{padding:5px 15px; margin:0}
.slicknav_nav a{padding:5px 15px; margin:0; text-decoration:none; color:#fff}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a{padding:0; margin:0}
.slicknav_nav .slicknav_row:hover{background:#800d12; color:#fff}
.slicknav_nav a:hover{background:#800d12; color:#fff}
.slicknav_nav .slicknav_txtnode{margin-left:15px}


.affiliates-list-bg{width:100%; float:left; /*background-color:#f4f4f4;*/ /*background-color:#fff;*/ padding:20px 40px; margin-top:20px}
.jcarousel-wrapper{margin:0 auto; position:relative; max-width:1200px}
.jcarousel{position:relative; overflow:hidden; width:100%}
.jcarousel ul{width:20000em; position:relative; list-style:none; margin:0; padding:0; display:-webkit-flex; display:flex}
.jcarousel li{width:200px; float:left; border:1px solid #ccc; -moz-box-sizing:border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding:0; margin:0 10px; background-color:#fff; text-align:center; background-image:none; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-align-content:center; align-content:center}
.jcarousel img{display:inline-block; max-width:100%; height:auto !important}
.jcarousel li a{display:block; text-align:center; width:100%}
/** Carousel Controls **/
.jcarousel-control-prev, .jcarousel-control-next{position:absolute; top:50%; margin-top:-15px; width:30px;
height:30px; text-align:center; background:#f4f4f4; color:#555; text-decoration:none; text-shadow:0 0 1px #000;
font: 24px/27px Arial, sans-serif; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px;
border:1px solid #555}
.jcarousel-control-prev{left:-30px}
.jcarousel-control-next{right:-40px}

.circlelinks{margin:0; padding:0}
.circlelinks li{display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; padding:0; margin:0 0 15px; width:220px; height:220px; position:relative; left:50%; margin-left:-110px; text-align:center; color:#fff}
.circlelinks li .circle-text{display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; text-align:center; cursor:pointer; position:absolute; left:0; top:0; right:0; bottom:0; align-items:center; -webkit-align-content:center; align-content:center; background:#e07b31 url(../imgs/shadow.png) no-repeat 100% 100%; border-radius:50%; font-family:'open_sanslight'}
.circlelinks li .circle-text div{width:90%; /*display:block; text-align:center; padding:10px;*/ color:#fff;
display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; text-align:center; cursor:pointer; position:absolute; left:0; top:0; right:0; bottom:0; -webkit-align-items:center; align-items:center; -webkit-align-content:center; align-content:center; position:absolute; left:5%; right:5%; top:5%; bottom:5%; border:1px solid #f1c3a2; border-radius:50%; font-size:20px; text-transform:lowercase; -webkit-justify-content:center; -moz-justify-content:center; -ms-justify-content:center; justify-content:center}
.circlelinks li .circle-text-hover{display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; text-align:center; cursor:pointer; position:absolute; left:0; top:0; right:0; bottom:0; -webkit-align-items:center; align-items:center; -webkit-align-content:center; align-content:center; background-color:#c96d29; border-radius:50%; opacity:0; -webkit-transition:All 0.5s ease; -moz-transition:All 0.5s ease; -o-transition:All 0.5s ease; -ms-transition:All 0.5s ease; transition:All 0.5s ease; padding:10px; line-height:17px}
.circlelinks li:hover .circle-text-hover{opacity:1; top:-10px}
.circlelinks li:hover .circle-text{opacity:0}
.circlelinks li a{color:#fff}

iframe, video{width:100% !important}
.video-wrapper iframe{min-height:350px !important}

.bookBot{display:block; clear:both}
.bookBot .bookLogos{width:100%; float:left}

.bio-testimonial{max-width:800px; margin:0 auto; text-align:center}

.listing1{width:100%; float:left; margin-bottom:20px}
.listing1 strong{width:100%; clear:both; display:block}
.listing1 li{width:100%; float:left; padding:15px; border-bottom:1px solid #ddd}
.listing1 li:first-child{border-top:1px solid #ddd}
.listing1 li.bg{background-color:#f2f2f2}
.listing2 li{padding:7px 15px}
.listing1 li li{border:0 !important; list-style-type:disc; padding:5px}
.CmnDetailContainer .listing1 h3{color:#e07b31 !important; font-family:'open_sanssemibold'; padding:10px 0}

.leftcol1{width:100%; float:left; padding:0 0 20px}
.rightcol1{width:100%; float:left}

.titlebox-1{background-color:#a6997e; text-align:center; width:100%; float:left; margin:0 0 20px; padding:8px}
.CmnDetailContainer .titlebox-1 h3{color:#fff; padding:15px 0 20px; margin:0}
.titlebox-1 .border{border:1px solid #fff7e8}
.list-imgs-1{width:100%; float:left; text-align:center}
.list-imgs-1 li{width:100%; float:left; padding:0 0 10px}
.list-imgs-1 li img{display:inline-block; max-width:100%; height:auto}
.CmnDetailContainer .list-imgs-1 li h4{color:#e07b31; font-size:18px; font-family:'open_sanssemibold'; line-height:normal}
.CmnDetailContainer .list-imgs-1 li p{font-size:14px; line-height:normal}
.full-list-videoTxt{width:100%; float:left; text-align:center; padding:20px 0}
.full-list-videoTxt p{margin-bottom:0 !important}

.img-login-meditationvideocourse{text-align:center}

.BonusLaunchUL{width:100% !important}
.BonusLaunchUL h3{color:#e07b31; font-family:'open_sanssemibold'; font-size:16px; margin:0; padding:0 0 3px}
.BonusLaunchUL h3 strong{font-family:'open_sansregular'; font-weight:400; color:#333}
.BonusLaunchUL li{position:relative; border-bottom:1px solid #e2e2e2; margin:15px 0 !important}
.BonusLaunchUL li .btn-download{background:#e07b31 url(../imgs/icon-audio.png) no-repeat 95% 50%; font-family:'open_sanssemibold'; font-size:14px; color:#fff; display:inline-block; padding:3px 35px 3px 10px}
.BonusLaunchUL li p{margin-bottom:10px !important}
p.audioplayer_container span{font-size:13px; line-height:normal}

@media screen and (min-width:480px){
.BookOrderWrap .NewsLeft,.signup-wrapper2 .NewsLeft{width:25%; text-align:right; padding-right:10px}
.BookOrderWrap .NewsLeft:after,.BookOrderWrap .NewsLeft:after{display:none}
.BookOrderWrap .NewsRight,.signup-wrapper2 .NewsRight{width:75%}
.CoachImg{margin-left:10px}
}


@media screen and (min-width:640px){
.home-testimonial, .bio-testimonial{text-align:left}
.TestimonailImg{width:35%; float:left}
.TestimonailTxt{width:65%; float:left; text-align:center}
.signup-wrapper .NewsInputBox{width:43%}
.signup-wrapper2 .NewsInputBox{width:48%}
.signup-wrapper .btn{width:10%}
.circlelinks{display:-webkit-flex; display:flex}
.circlelinks li{left:auto; margin-left:0; width:200px; height:200px; margin:0 2% 15px}
.bio-testimonial .TestimonailTxt{padding-top:50px}
.CoachImg{margin-left:45px}
.listing1 li{position:relative; padding-left:160px}
.listing1 strong{width:150px; clear:none; display:inline-block; position:absolute; left:15px; top:15px}
.listing2 li{padding-left:15px}
.Podcastwrap .Col1{width:38%}
.Podcastwrap .Col2{width:62%}
.list-imgs-1 li{width:20%; padding:0 5px}
.list-imgs-2{padding:0 10%}
.list-imgs-2 li{width:25%}
.CmnDetailContainer .list-imgs-1 li h4{padding:0 0 7px}
.VlogCol1{width:64%}
.VlogCol2{width:36%}
.VideoList li{width:31.3%; margin:0 1% 20px; float:left}
.pressList-1 li{width:48%; margin:0 1% 20px}
.pressList-2 li{width:14.6%; margin:0 1% 20px}
.img-login-meditationvideocourse{float:right; margin:0 0 20px 20px; text-align:right}
.ContactForm .NewsLeft, .LoginForm .NewsLeft{width:40%}
.ContactForm .NewsRight, .LoginForm .NewsRight{width:60%}
.ContactForm .SecurityCode .NewsInputBox .NewsLeft{width:38%}
.ContactForm .SecurityCode .NewsInputBox .NewsRight{width:62%}
.ContactForm .SecurityCode .NewsInputBox{width:73%}
.ContactInFo{float:right; width:68%; margin-top:100px}
.ContactBg{padding:0; height:390px}
.Email1:after{width:320px}
}

@media screen and (min-width:768px){
.BrandLogo a{width:25%; padding:0 3px}
.CochingBox{width:31.3%; margin:0 1%; float:left}
.signup-wrapper2{padding:40px}
.signup-wrapper2 .NewsLetterWrap1 h3{padding:0 50px}
.leftcol1{width:49%; padding:0 1% 0 0}
.rightcol1{width:49%; padding:0 0 0 1%}
.VlogCol1{padding-top:60px}
}

@media screen and (min-width:992px){
.main-header{padding:10px 0 0; margin-bottom:15px;}
.main-header h1{display:inline-block; position:absolute; left:15px; top:10px; z-index:9}
.home-col-left{width:50%; padding-right:2%; padding-bottom:0}
.home-col-right{width:50%; padding-left:2%; padding-bottom:0}
.sf-menu{display:block}
.slicknav_menu,.slicknav_btn{display:none}
.SocialIconWrap{float:right}
.circlelinks li{width:160px; height:160px; margin:0 1% 15px}
.circlelinks li.second{margin-top:20px}
.circlelinks li.first,.circlelinks li.third{margin-top:150px}
.HeadCircle{width:auto}
.HeadCircle h1{text-align:right; font-size:30px}
}

@media screen and (min-width:1024px){
.BonusLaunchUL li .btn-download{position:absolute; right:0; top:0}	
}

@media screen and (min-width:1100px){
.circlelinks li{width:190px; height:190px}
}
