body {
  background-attachment: fixed;
  height: 100%;
}
.body_container {
  /*background: url(../img/body.jpg) no-repeat center 0;*/
  background-attachment: fixed;
  width: 100%;
  min-height: 100%;
  position: relative;
}
.selectLevelBox {
  margin: auto;
  border: 1px dashed #FFF;
  border-radius: 10px;
  padding: 10px;
}
.logout-button {
  background: 0 none;
  display: block;
  position: relative;
  border: 2px solid #0e73a4;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  line-height: 28px;
  width: 82px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  padding: 0 0 2px;
  text-decoration: none;
}
.logout-button:hover {
  cursor: pointer;
  background: #11769f;
  color: #fff;
  text-decoration: none;
}

.video-container {
  text-align: center;
}
.video-container #occococ {
  display:inline-block;
  width:auto;
  margin:0 auto;
  background: transparent;
  border:0 solid #000;
  border-radius: 10px;
  position: relative;
}
.currentLessonName {
  display:block;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  position:relative;
  padding:7px 0 4px;
}
.currentLessonName:before {
	content:'';
	position:absolute;
	top:0;
	left:10px;
	right:10px;
	height:2px;
	background:#fff;
	border-radius:1px;
}

.videoTourBox img {
	vertical-align: top;
}


/*== New Home Page==*/
.newHomePage *{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.newHomePageTitle .title_block {
    float: left;
    width: 650px;
}
.newHomePage{background: rgba(252,251,249,0.8);float: left;margin: -5px 0 0 -35px;text-align: left;width: 100%;padding: 16px 35px;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.newHomePageTitle{float: left;margin-left: 5px;width: 100%;}
.newHomePageTitle img{float: left;margin: 12px 0 0 5px;}

.interactiveElementsContainer{float: left;width: 110%;padding: 18px 0 60px;min-height: 336px;}
.interactiveElementBox{float: left;height: 253px;border-width: 4px;border-style: solid;position: relative;-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;}
.scaleBoxes .interactiveElementBox{height: 200px;}
.scaleBoxes .interactiveElementBox.exporeBox{width: 300px;margin: 0 42px 0 0;}
.scaleBoxes .interactiveElementBox.interactBox{width: 300px;margin: 0 25px;}
.scaleBoxes .interactiveElementBox.watchBox{width: 300px;margin: 0 0 0 47px;}
.interactiveElementBox.exporeBox{border-color: #184372;width: 342px;}
.interactiveElementBox.interactBox{border-color: #184372;width: 350px;}
.interactiveElementBox.watchBox{border-color: #184372;width: 347px;  max-width: 100%}
.interactiveElementBox img{float: left;width: 100%;height: 100%;cursor: pointer;}
.interactiveElementBox.watchBox #youTubePlayer{width: 100%;height: 100%;}
.exporeHoverBox .interactiveElementBox.exporeBox{width: 400px;height: 296px;}
.exporeHoverBox .interactiveElementBox.interactBox{width:321px;margin-top: 22px;}
.exporeHoverBox .interactiveElementBox.watchBox{width:318px;margin-top: 22px;}
.interactHoverBox .interactiveElementBox.exporeBox{width: 313px;margin-top: 22px;}
.interactHoverBox .interactiveElementBox.interactBox{width:408px;height: 296px;}
.interactHoverBox .interactiveElementBox.watchBox{width:318px;margin-top: 22px;}
.watchvideoHoverBox .interactiveElementBox.exporeBox{width: 313px;margin-top: 22px;}
.watchvideoHoverBox .interactiveElementBox.interactBox{width:321px;margin-top: 22px;}
.watchvideoHoverBox .interactiveElementBox.watchBox{width:405px;height: 296px;}


.newPageContent{float: left;margin: 13px 0 18px;padding: 19px 71px;position: relative;width: 100%;}
.newPageContent:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;width: 90%;height: 2px;background: #528ab7;}
.newPageContent:after{content: "";position: absolute;bottom: 0;left: 0;right: 0;margin: auto;width: 90%;height: 2px;background: #528ab7;}
.newPageContent span{float: left;width: 100%;text-align: center;color: #004b90;font-family: arial;font-size: 21px;line-height: 24px;}

.newPageWrap{float: left;width: 100%;}
.newPageLeftConteiner{float: left;width: 70%;}
.newPageLeftConteiner .title_text {
    color: #004B90;
    font-size: 34px;
    font-weight: 900;
}
.newHomePageList{float: left;margin: 0;padding: 30px 0 0 0;width: 100%;}
.newHomePageList li{color: #004b90;float: left;font-family: arial;font-size: 22px;line-height: 100%;padding: 0px 0 20px 39px;position: relative;width: 100%;}
.newHomePageList li:before{content: "";background: url("../img/new-home-page/sprite.png") no-repeat 0 -415px;position: absolute;width: 24px;height: 33px;left: 0;top: 50%;margin-top: -24px;}
.newHomePageList li .appleLogo{background: url("../img/new-home-page/sprite.png") no-repeat -24px -415px;height: 34px;width: 27px;display: inline-block;margin: 0 0 -8px 5px;}
.newHomePageList li .androidLogo{background: url("../img/new-home-page/sprite.png") no-repeat -51px -415px;width: 32px;height: 37px;display: inline-block;margin: 0 0 -10px 5px;}
.newPageSidebar{float: right;width: 25%;position: relative;}
.newPageSidebar .buyNowConteiner{position: relative;}
.newPageSidebar .buyNowConteiner .interactiveElementBtn{
    position: relative;
    bottom: auto;
    height: 52px;
    left: auto;
    margin: 0;
    right: 0;
    top: 0;
    width: 237px;
    max-width: 100%;
}
.newPageSidebar .buyNowConteiner .interactiveElementBtn .sign_up_btn_text {
    color: #fff;
    background: #3CA431;
    border-radius: 10px/7px;
    text-shadow: 2px 2px 2px #256D1D, -2px 2px 2px #256D1D, 2px -2px 2px #256D1D, -2px -2px 2px #256D1D;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 52px;
    font-size: 30px;
    font-weight: bold;
}
.newPageSidebar .buy_note_image_link {display: block; text-align: center; margin: 20px 0 0;}
.newPageSidebar .buy_note_image_link img{display: inline-block; max-width: 95%;}
.newPageSidebar .buy_note_image_text {
    font-size: 18px;
    text-align: center;
    margin: 10px 0 25px;
}

.newPageTestimonialsBox{float: left;width: 100%;padding: 25px 65px;position: relative;}
.newPageTestimonialsBox img.rewardImage{position: absolute;bottom: -30px;right: 7px;z-index: 1;}
.testimonialsFlexslider{background: rgba(104,173,222,0.25);margin: 0;min-height: 140px;position: relative;padding: 0 30px; border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.testimonialsFlexslider.loading{background-image: url("../themes/img/loading.gif");background-repeat: no-repeat;background-position: 50% 50%;}
.testimonialTextBox{color: #145386;float: left;font-family: arial;font-size: 14px;font-weight: 700;line-height: 20px;padding: 57px 35px 47px;position: relative;width: 100%;}
.testimonialTextBox:before{background: url("../img/new-home-page/quotes.png") no-repeat 0 0;content: "";height: 25px;left: 35px;position: absolute;top: 20px;width: 38px;}
.testimonialTextBox:after{background: url("../img/new-home-page/quotes.png") no-repeat 0 -25px;bottom: 10px;content: "";height: 25px;position: absolute;right: 35px;width: 38px;}
.testimonialAutorBox{color: #145386;float: left;font-family: arial;font-size: 15px;font-weight: bold;margin-top: -47px;padding: 14px 0 25px;text-align: center;width: 100%;position: relative;}

.testimonialsFlexslider .flex-direction-nav{display: block;}
.testimonialsFlexslider .flex-direction-nav a{background: url("../img/new-home-page/arrows.png") no-repeat;width: 13px;height: 16px;margin: -8px 0 0;opacity: 1;}
.testimonialsFlexslider .flex-direction-nav .flex-prev{left: 10px;}
.testimonialsFlexslider .flex-direction-nav .flex-next{right: 10px;background-position: -13px 0;}
.testimonialsFlexslider ul.slides{display: table !important;}
.testimonialsFlexslider ul.slides li{display: table-cell !important;vertical-align: middle;float: none !important;}

.newPageRewardsBox{float: left;width: 100%;position: relative;padding: 35px 0 0;}
/*.newPageRewardsBox:before{content: "";position: absolute;top: 10px;left: 0;right: 0;margin: auto;width: 90%;height: 2px;background: #528ab7;}*/
.newPageRewardsList{float: left;width: 100%;text-align: justify;}
.newPageRewardsList li{display: inline-block;text-align: center;width:15%; text-align:center;height: 135px; line-height:135px;position: relative;}
/*.newPageRewardsList li.rewardCol1{width: 131px;}*/
/*.newPageRewardsList li.rewardCol2{width: 67px;}*/
/*.newPageRewardsList li.rewardCol3{width: 101px;}*/
/*.newPageRewardsList li.rewardCol4{width: 97px;}*/
/*.newPageRewardsList li.rewardCol5{width: 132px;}*/
/*.newPageRewardsList li.rewardCol6{width: 160px;}*/
.newPageRewardsList li.helperItem{width: 100%;height: 0;visibility: hidden;}
.newPageRewardsList li img{vertical-align: middle; max-width: 100%}

#preziPopupOuterBox{background: rgba(0, 0, 0, 0.5);height: 100%;left: 0;position: fixed;top: 0;width: 100%;display: none;}
.preziPopupBox{background: #fff;border: 4px solid #fff;left: 50%;margin: -204px 0 0 -354px;position: absolute;top: 50%;width: 700px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.preziPopupTitle{color: #000;float: left;font-family: arial;font-size: 16px;line-height: 100%;padding: 5px 0 10px;width: 100%;text-align: left;}
.preziPopupCloseBtn{background: url("../img/close.jpg") no-repeat;height: 20px;position: absolute;right: 10px;top: 5px;width: 20px;cursor: pointer;}
#preziPopupOuterBox .preziPopupBox iframe{float: left;}

.freeTrialBtnBox{
    float: right;
    position: relative;
    margin: 0;
    width: 347px;
    text-align: center;
    padding: 15px 20px 0 0;
}
.freeTrialBtnBox .interactiveElementBtn{
    position: relative;
    bottom: auto;
    left: auto;
    margin: 0;
    right: 0;
    top: 0;
    height: 52px;
    width: 238px;
    display: inline-block;
}

.black_friday_btn_container {
    position: relative;
}
.black_friday_btn {
    color: #fff;
    display: block;
    background-color: #000;
    font-size: 14px;
    text-transform: uppercase;
    position: absolute;
    top: -28px;
    left: -10px;
    padding: 5px;
}

.freeTrialBtnBox .interactiveElementBtn span{
    background: #FB9601 !important;
    display: block;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    line-height: 52px;
    text-shadow: 2px 2px 2px #AA6601, -2px 2px 2px #AA6601, 2px -2px 2px #AA6601, -2px -2px 2px #AA6601;
    border-radius: 10px/7px;
}

@media only screen and (max-width: 1000px) {
	.newHomePage {margin: 0;width: 100%;padding: 10px 10px 0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.newHomePageTitle{margin: 0;}
    .newHomePageTitle .title_block {
        width: 100%;
        float: none;
    }
	.newHomePageTitle img{width: 100%;margin: 10px 0 0 !important;}

	.freeTrialBtnBox{width: 100%;margin: 15px 0 0;}
	.interactiveElementsContainer{width: 100%;}
	.interactiveElementsContainer{padding: 23px 0 0px;}
	.newPageLeftConteiner{width: 100%;}
    .newHomePageList{padding: 10px 0 0;}
	.newHomePageList li{font-size: 16px;}
	.newPageSidebar{  width: 100%; height: auto;}
	.newHomePageSidebarMenu li a{float: none;margin: 0 auto 13px;display: block;}
	.newPageTestimonialsBox{padding: 25px 0;}
	.testimonialTextBox:before,
	.testimonialTextBox:after{display: none;}
	.testimonialTextBox{padding: 40px 0px;}
	.newPageRewardsList li{width: 33.33% !important;float: left;}
	.newPageRewardsList li img{right: 0;}
	.freeTrialBtnBox .interactiveElementBtn{

    }
	.newPageContent{padding: 15px 0;}
	.newPageSidebar > img{display: none;}
	.newPageSidebar .buyNowConteiner{width: 100%;height: 60px;}
    .newPageSidebar .buyNowConteiner .interactiveElementBtn {
        bottom: auto;
        height: 52px;
        left: auto;
        margin: 0 auto;
        right: 53px;
        top: -5px;
        width: 237px;
        position: static;
    }
	
	.preziPopupBox{left: 0;margin: 0 1%;top: 100px;width: 98%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	#preziPopupOuterBox .preziPopupBox iframe{height: auto !important;width: 100% !important;}

    .newPageSidebar > a img {
        display: block;
        position: static;
    }
    .newPageSidebar > a {position: static;}
}

/*-- Corrected testimonials sliders --*/
.newHomePage .testimonialsFlexslider.loading {
	height: 173px;
	overflow: hidden;
}
.newHomePage .testimonialsFlexslider.loading li {
	display: block !important;
}

.zn_menu_item_auth {
	display: none;
}

#forbidden_logout_outer {
	border: 6px solid rgb(31, 57, 87);;
	width: 100px;
	margin: 10px auto;
	border-radius: 3px;
}

#forbidden_logout_outer a{
	display: block;
	text-align: center;
	height: 40px;
	line-height: 40px;
	margin: 3px;
	border-radius: 3px;
	color: white;
	background-color: rgb(31, 57, 87);;
	font-size: 16px;
}

@media (max-width:550px ) {
    .newPageRewardsList li{width: 50% !important;}
}

.index_buy_notes {
    padding: 0 40px;
    overflow: hidden;
}