@charset "utf-8";
/* CSS Document */

body{
	font-family: 'Oswald', sans-serif;
	margin:0px;
	padding:0px;
	line-height:30px;
	font-size:24px;
	background-image:url(/images/home/homesec_bg.jpg);
	/*background-image:url(/images/new/site_bg2.jpg);
	background-repeat:repeat-y;*/
	background-position:center top;
}

.clear{
	clear:both;
}

.top_content{
	width:100%;
}

.top_container{
	width:980px;
	margin:auto;
}
h1 {font-size:48px;}
.logo{
	float:left;
	padding:15px 0 0 30px;
}

.top_right{
	float:right;
}

.motto{
	margin-right:24px;
}

.lang_container{
	background:url(/images/new/lang_bg.png);
	width:208px;
	height:34px;
	padding-top:11px;
	margin-left:285px;
	margin-bottom:12px;
}

.lang{
	float:left;
	margin-left:30px;
	width:70px;
}

.contact, .cart{
	float:left;
}

.link_icon{
	float:left;
	margin-top:1px;
}

.link{
	float:left;
	margin-top:-6px;
	margin-left:13px;
}

.link a{
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

.link a:hover{
	
}

.menu_container{
	background:url(/images/new/menu_bg.png) repeat-x center bottom;
	height:55px;
}

.main_menu{
	width:972px;
	margin:auto;
	padding-top:5px;
}

.header{
	height:665px;
	width:940px;
	margin:auto;
	margin-top:30px;
}

.header_container{
	float:left;
	height:450px;
	width:700px;
	padding-right:20px;
}

.header_right_content{
	float:left;
	width:220px;
}

.content_top{
	background-color:#585858;
	padding-bottom:10px;
	width:100%;
}

.content_top_text{
	margin:auto;
	width:980px;
	padding-top:10px;
}

.content_top_text h1{
	text-align:center;
	font-style:italic;
	font-size:32px;
	color:#fff;
	line-height:42px;
	padding:0px;
	margin:0px;
	font-weight:bold;
}

.content_main{
	position:relative;
	width:100%;
	background:url(/images/content_bg.png) no-repeat center bottom;
	background-color:#fff;
	padding-bottom:100px;
}

.content{
	width:980px;
	margin:auto;
	color:#585858;
	padding-top:30px;
	padding-bottom:20px;
}

.content h1{
	font-style:italic;
	font-size:30px;
	color:#a40b1c;
	line-height:42px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

.middle_division{
	position:absolute;
	width:3000px;
	left:50%;
	margin-left:-1500px;
}

.middle_left{
	position:absolute;
	width:1572px;
	height:444px;
	background:url(/images/middle_left_content1.png) no-repeat -3px 5px;
	z-index:4;
}

.middle_right{
	position:absolute;
	right:0px;
	width:1546px;
	height:444px;
	background:url(/images/middle_right_content1.jpg) no-repeat 0px 0px;
	z-index:3;
}

.bottom_container{
	position:relative;
	width:100%;
	background-image:url(/images/bottom_content_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
	background-color:
	height:800px;
	margin-top:0px;
	padding-top:25px;
	z-index:1;
}

.bottom_content{
	width:980px;
	margin:auto;
	text-align:right;	
	color:#585858;
	padding-bottom:40px;
	font-style:italic;
}

.bottom_content h1{
	font-family:"Arial Black", Gadget, sans-serif;
	color:#a40b1c;
	line-height:48px;
	font-size:40px;
	font-style:italic;
}

.bottom_content h2{
	text-align:right;
	font-style:italic;
	font-size:30px;
	color:#a40b1c;
	line-height:38px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

.bottom_content h3{
	font-family:"Arial Black", Gadget, sans-serif;
	font-style:italic;
	font-size:24px;
	color:#000;
	line-height:15px;
	padding:0px;
	margin:0px;
	font-weight:bold;
}

a.more_button{
	color:#585858;
	float:right;
}

.movie_bottom {
    background: url(/images/movie_bottom.jpg) no-repeat scroll center bottom transparent;
    cursor: pointer;
    height: 610px;
    margin-top: -30px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.bottom_blog_container{
	margin-top:600px;
	width:100%;
	height:397px;
}

.bottom_blog_content{
	width:980px;
	margin:auto;
	padding:30px 0 30px 0;
	text-align:left;
}

.blog_item{
	float:left;
	padding:15px;
	margin-right:60px;
	background:url(/images/blog_item_bg.png) no-repeat;
}

.footer_container{
	width:100%;
}

.footer_content{
	width:970px;	
	margin:auto;
	padding:29px 0 0 0;
}

.footer_item_container{
	margin-top:24px;
	padding: 0 17px 0 28px;
}

.footer_item{
	float:left;
	width:264px;
	font-size:14px;
	color:#523015;
	padding-left:30px;
}

.footer_item h3{
	padding:0px;
	margin:0px;
	color:#523015;
	font-weight:bold;
	font-style:normal;
	font-size:23px;
}

.footer_item a{
	color:#523015;
	text-decoration:none;
	font-style:normal;
	font-size:16px;
}

.footer_copy{
	width:100%;
	color:#4e4e4e;
	font-size:11px;
	text-align:center;
}

.footer_content .credits{
	padding-top:33px;
	padding-bottom:28px;
	text-align:center;
	color:#585858;
	font-size:13px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
}

.instructor_container{
	height:74px;
	background-color:#f2f2f2;
	border-bottom:#ccc5bf 1px solid;
}

.instructor_container .instructor_content{
	width:713px;
	margin:0 auto;
	padding: 19px 7px 0 0;
}

.instructor_container .instructor_content input{
	width:170px;
	height:28px;
	border:#523015 1px solid;
	line-height:32px;
	text-align:center;
	font-family: "Oswald",sans-serif;
	font-size:18px;
	color:#523015;
	float:left;
	margin-left:42px;
	margin-top:5px;
}



.main{
	width:965px;
	margin:auto;
}

.top_wrap{
	width:100%;
	border-bottom:#523015 2px solid;
	color:#523015;
	position:absolute;
	top:0px;
	left:0px;
}

.top_wrap .main_title_wrap{
	position:absolute;
	z-index:99999;
	top:337px;
	left:-50%;
}

.top_wrap .main_title_wrap .main_title{
	position:relative;
	left:-50%;
}

.top_wrap .main_title_wrap .main_title h1{
	font-size:36px;
	font-weight:400;
}

.button_topwrap{
	position:absolute;
	z-index:99999;
	top:600px;
	left:150%;
}

.button_topwrap .button_top{
	position:relative;
	left:-50%;
}

.button_topwrap .button_top div{
	margin-bottom:4px;
	font-size:22px;
	text-align:center;
}

.menu_wrap{
	width:100%;
	height:100px;
	padding-top:22px;
	position:absolute;
	z-index:99999;
	top:0px;
}

.menu_wrap .menu_logo{
	width:268px;
	padding-left:20px;
	padding-top:3px;
	float:left;
}

.menu_wrap .menu_cont{
	padding-right:14px;
	float:right;
}

.menu_wrap .menu_cont .menu_top{
	
}

.menu_wrap .menu_cont .menu_top a{
	width:80px;
	height:30px;
	margin-left:21px !important;
	float:right;
	text-decoration:none;
	text-align:center;
	font-size:15px;
	color:#523015 !important;
}

.menu_wrap .menu_cont .menu_bottom{
	padding-top:12px;
}

.menu_wrap .menu_cont .menu_bottom a{
	display:block;
	margin-left:25px;
	float:right;
	text-decoration:none;
	color:#523015;
}
.menu_wrap .menu_cont .menu_bottom a:hover{
	color:#d29c28;
}

.content_wrap{
	width:100%;
	background-position:center;
	background-size:cover;
	border-bottom:#523015 2px solid;
	color:#523015;
}

.content_wrap h1{
	margin:0px;
}

.content_wrap .headline{
	text-align:center;
	font-size:38px;
	font-weight:600;
}

.content_wrap a{
	text-decoration:none;
}

.content_wrap table.content_wide{
	width:930px;
	margin:0 auto;
	padding:60px 0px;
}

.content_wrap table.content_wide a.video_linkbox{
	width:265px;
	height:149px;
	display:block;
	margin:0 auto;
	position:relative;
	background-repeat:no-repeat;
}

.content_wrap table.content_wide a.video_linkbox img{
	position:absolute;
	z-index:99999;
	bottom:14px;
	left:24px;
}

.content_wrap table.content_wide tr td{
	text-align:center;
}

.content_wrap table.content_wide tr td.content_wide_title{
	height:75px;
	width:265px;
}

.content_wrap table.content_wide tr td a.videolink{
	
}

.content_wrap table.content_wide tr td.content_wide_text{
	font-size:17px;
	width:265px;
	padding-left:20px;
	padding-right:20px;
}

.content_wrap table.content_normal{
	width:850px;
	margin:0 auto;
}

.content_wrap table.content_normal .c_title{
	font-size:22px;
	font-weight:bold;
}

.content_wrap table.content_normal .c_text{
	font-size:17px;
	padding-left:60px;
}

.content_wrap table.content_normal .c_text_small{
	font-size:16px;
	padding-left:35px;
    padding-right:30px;
}

.content_wrap table.content_normal a{
	font-size:18px;
	text-decoration:none;
	color:#a70000;
}

.content_wrap .content_title{
	font-size:28px;
	font-weight:bold;
}


.floater_container{
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	background:url(/images/floater_bg.png) center center no-repeat;
	background-size:cover;
	z-index:999999999999;
}

.floater_container .floater_content{
	width:905px;
	margin:auto;
	padding:10px 0px;
}

.floater_container .floater_content .title{
	float:left;
	width:330px;
}

.floater_container .floater_content .input{
	float:left;
	width:575px;
	text-align:center;
}

.floater_container .floater_content .input input{
	padding:7px 0px;
	text-align:center;
	width:275px;
	border:1px solid #523015;
	font-size:23px;
	font-weight:normal;
	color:#523015;
	font-family: "Oswald",sans-serif;
}


.floater_container .floater_content .input a{
	margin-left:-10px;
}

.blog_latest{
	padding-bottom:57px;
}

.blog_latest .blog_prev{
	width:318px;
	border:#523015 1px solid;
	margin-right:14px;
	float:left;
}

.blog_latest .blog_prev .blog_pic_wrap{
	width:100%;
	height:184px;
	position:relative;
	overflow:hidden;
}

.blog_latest .blog_prev .blog_pic_wrap .blog_pic{
	width:100%;
	height:184px;
	background-color:#fff;
}

.blog_latest .blog_prev .blog_pic_wrap .blog_over{
	width:318px;
	height:184px;
	background-color:rgba(255, 255, 255, 0.6);
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

.blog_latest .blog_prev .blog_pic_wrap .blog_over img{
	text-align:center;
	margin-top:73px;
}

.blog_latest .blog_prev a.blog_short{
	width:292px;
	min-height:101px;
	padding:20px 13px 34px 13px;
	background-color:#fff7c4;
	/*background:url(/images/floater_bg.png);*/
	text-align:left !important;
	display:block;
}

.blog_more{
	width:178px;
	height:58px;
	line-height:58px;
	display:block;
	margin:0 auto;
	background-color:#523015;
	color:#FFF;
	text-align:center;
	font-size:20px;
	font-weight:500;
}

.blog_short a{
	color:#523015;
}

.anim {
    opacity: 0;
    transform: scale(0, 0);
    transition: opacity 0s ease 0s, transform 0.5s ease-in-out 0s;
}

a.grow,
.grow,
td.grow{
	-ms-transform: scale(1,1) !important;
    -webkit-transform: scale(1,1) !important;
    transform: scale(1,1) !important;
	opacity:1 !important;
}

a.anim_grow,
td.anim_grow,
.anim_grow{
	-ms-transform: scale(0,0);
    -webkit-transform: scale(0,0);
    transform: scale(0,0);
	opacity:0;
	transition:all ease-in-out 0.5s;
}

td.anim_slide{
	position:relative;
}

td.right{
	right:200%;
}

td.left{
	right:-200%;
}

.find_button_float{
	position:absolute;
	top:30px;
	right:30px;
	z-index:999;	
}
.find_nirvana_gumb{
	width:280px;
	height:68px;
	background-image:url(/images/find_training_button_hover.png);
	display:block;
	}
a.hover_efect{
	background-position:left top;	
	}
a.hover_efect:hover{
	background-position:left bottom;	
	}

a.buy_button{
	height:205px;
	overflow:hidden;
	display:inline-block;
}

a.buy_button:hover img{
	margin-top:-205px;
}

@media screen and (max-width:1015px){
	.content_wrap,
	.top_wrap,
	.menu_wrap,
	.instructor_container,
	.floater_container,
	#section_footer,
	.videoheader{
		width:1015px !important;
		overflow:hidden !important;
	}
}