/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

img{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;	
	}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
input, textarea {
  -webkit-transition: all 0.60s ease-in-out;
  -moz-transition: all 0.60s ease-in-out;
  -ms-transition: all 0.60s ease-in-out;
  -o-transition: all 0.60s ease-in-out;
  outline: none;
  border: 1px solid transparent; }

input:focus, textarea:focus{
  box-shadow: 0 0 5px #92c8ff;
  border: 1px solid #92c8ff;
  background: #fff}
  
ul,ol,p,h1,h2,h3{
	margin:0;
	padding:0;
	}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* Smaller than standard 960 (devices and browsers) */
	body{
		font-family:Arial, Helvetica, sans-serif;
	}

.homeBody{
overflow:hidden;
background:url(../img/mainBg.jpg) left top no-repeat;
background-size:cover;
height:100vh;
}
.lessonBodyBg{
background:url(../img/mainBg.jpg) left top no-repeat;
background-size:cover;
height:100vh;	
}	
body *{
	box-sizing:border-box;
	}
.spritespin-stage{
	width:100%;
	height:100vh !important;
	background-size:cover !important;
	}	
.mainContainer{
	width:100%;
	float:left;
	}
.master{
	width:1000px;
	margin:0 auto;
	}				
.noDisplay{
	display:none;
	}
header{
	width:100%;
	float:left;
	position:relative;
	}
.internalHeader{
	background:#004faf;
	height:70px;
	position:fixed;
	z-index:999;
	}
.logo{
	width:100px;
	float:left;
	}		
.navWrapper {
width:450px;
top:10px;
right:20px;
z-index:99;
}
.navTrigerMenu{
	width:auto;
	position:absolute;
	top:0;
	left:0;
	font-size:22px;
	text-transform:uppercase;
	margin:10px 0 0 30px;
	cursor:pointer;
	z-index:99999999;
	}
.navTrigerMenu span{
	color:#cccdcd;
	display:inline-block;
	margin:4px 0px 0 10px;
	}		
.navTrigger{
float:left;
width:35px;
margin:10px 0 0 0;
cursor:pointer;	
} 
.navTrigger ul{
margin:0px;
padding:0px;
list-style:none;	
}
.navTrigger ul li{
float:left;
width:100%;
height:3px;
margin-bottom:5px;
background:#cccdcd;	
}
.navWrapper .menu-link {
	display: none;
	float: right;
	text-decoration: none;
	padding: 20px 10px;
}
.navWrapper nav {
	width:200px;
	height:100%;
	position:fixed;
	left:-300px;
	z-index:9999999;
	top:0;
	overflow-y:auto;
	font-size:11px;
	padding-bottom:20px;
	background:#f0f0f0;
    opacity:0;
	padding-top:60px;
	filter:alpha(opacity=0);
	-webkit-box-shadow: inset 3px 0px 2px 0px rgba(200, 151, 69, .5);
	-moz-box-shadow:    inset 3px 0px 2px 0px rgba(200, 151, 69, .5);
	box-shadow:         inset 3px 0px 2px 0px rgba(200, 151, 69, .5);
}
.navWrapper nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.navWrapper nav ul li {
	width:100%;
	float: left;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #7e7e7e;
}
.navWrapper nav ul li a {
	color: #4a4545;
	text-decoration: none;
	display:block;
	padding:15px 10px;
	border-top:1px solid #dedddd;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	background-position:95% center;
}
.navWrapper nav ul li a:hover, .navWrapper nav ul li a.active {
	color:#12411e;
	background:#fff url(../img/navArrow.png) 95% center no-repeat;	
	padding:15px 15px 15px 10px;
}
.toprightSection{
	width:50%;
	right:0;
	top:0;
	position:absolute;
	margin:15px 2% 0 0;
	text-align:right;
	z-index:9999999;
	}
.toprightSection ul li{
	display:inline-block;
	list-style:none;
	font-size:15px;
	color:#fff;
	position:relative;
	}	
.toprightSection ul li a{
	text-decoration:none;
	color:#fff;
	margin:0 8px;
	}
.toprightSection ul li.languageSec{
    background: #ffffff url(../img/languageArrow.png) no-repeat scroll 99% 2px;
    border: 0 none;
    border-radius: 20px;
    color: #4a4545;
    font-size: 13px;
	text-align:left;
    padding:3px 10px 5px 15px;
    width: 180px;
	cursor:pointer;
	margin-right: 45px;
	}
.toprightSection ul li.languageSec img{
	margin-right:5px;
	}
.languageList{
	position:absolute;
    right: 0;
    top: 29px;
    width: 171px;
	background:#fff;
	display:none;
	border-radius:0 0 4px 4px;
	}
.languageList ul li{
	list-style:none;
    color: #4a4545;
    font-size: 13px;
	text-align:left;
    padding:5px 10px 4px 1px;
	margin-bottom:1px;
    width:100%;
	}
.languageList ul li a{
	color: #4a4545;
	}	
.cartTag{
	width:auto;
	position:absolute;
	top:0;
	padding:25px 0 10px;
	left:10px;
	display:none;
	}							
.loginDetail{
	width:313px;
	position:fixed;
	right:-100%;
	top:50px;
	opacity:0;
	text-align:left;
	background:#dd5314;
	padding:20px 30px 15px;
	}
.loginDetail label, .ragisterDetail label{
	width:100%;
	float:left;
	margin-bottom:8px;
	}
.loginDetail label p, .ragisterDetail label p{
	color:#fff;
	margin:3px 0 0;
	font-size:11px;
	}		
.ragisterDetail{
	width:313px;
	position:fixed;
	right:-100%;
	top:50px;
	opacity:0;
	text-align:left;
	background:#dd5314;
	padding:20px 30px 15px;
	}	
.loginArrow{
	width:19px;
	float:right;
	top:-16px;
	right:15%;
	position:absolute;
	}		
.loginDetail input, .ragisterDetail input{
	width:100%;
	padding:8px 10px;
	border-radius:6px;
	color: #4a4545;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	}
.commentBtn[type="button"]{
	width:auto;
    background:#000;
	color:#fff;
	display:inline-block;
	padding:5px 15px;
	border-radius:6px;
	float:right;
	font-size:14px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	}
.commentBtn[type="button"]:hover{
	background:#f1f4f7;
	color:#4393c3;
	}		
.loginDetail a, .ragisterDetail a{
	color:#f3c4af;
	font-size:13px;
	text-decoration: none;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	}		
.loginDetail a.loginBtn, .ragisterDetail a.loginBtn{
	background:#000;
	color:#fff;
	display:inline-block;
	padding:5px 15px;
	border-radius:6px;
	float:right;
	font-size:14px;
	text-decoration:none;
	}
.loginDetail a.loginBtn:hover, .ragisterDetail a.loginBtn:hover{
	background:#f1f4f7;
	color:#4393c3;
	}
	
				
.midSection{
	width:325px;
	position:absolute;
	left:0;
	right:0;
	top:150px;
	margin:auto;
	}
.midSection .logo{
	width:100%;
	float:left;
	margin-bottom:1px;
	text-align:center;
	}
.blogSection{
	width:100%;
	float:left;
	position:relative;
	padding:15px;
	border-radius:50px;
	text-align:center;
	background:url(../img/blogBg.png) left top;
	}		
.blogSection ul li{
	width:40%;
	list-style:none;
	float:left;
	height:49px;
	line-height:49px;
	font-size:20px;
	}	
.blogSection ul li a{
	width:100%;
	text-decoration:none;
	color:#0673b4;
	text-align:center;
/*	padding:0 28px;*/
	margin-right:2px;
	display:inline-block;
	border:1px solid #fff;
	background:#d6d7d7;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	}	
.blogSection ul li a:hover, .blogSection ul li a.active{
	background:#fff;
	box-shadow: 0 0 5px #92c8ff;
	}
.blogSection ul li:first-child{
	width:70%;
	}
.blogSection ul li:last-child{
	width:30%;
	}
.blogSection ul li:first-child a{
	border-radius:20px 0 0 20px;
	}
.blogSection ul li:last-child a{
	border-radius:0 20px 20px 0;
	margin-right:0;
	}
.translateDetail{
    width:100%;
	float:left;
	padding:15px;
	margin-top:3px;
	border-radius:50px;
	position:absolute;
	left:-50px;
	top:203px;
	opacity:0;
	filter: alpha(opacity=0);
	background:url(../img/blogBg.png) left top;
	}
.translateDetail .translateSec{
	width:100%;
	float:left;
	background:#fff;
	padding:20px 30px 10px;
	border-radius:30px;
	position:relative;
	}
.translateDetail .translateSec span{
	width:100%;
	height:11px;
	left:0;
	position:absolute;
	top:-10px;
	background:url(../img/whiteArrow.png) 60% top no-repeat;
	}	
.translateDetail .translateSec input{
	width:100%;
	padding:6px 10px;
	border-radius:6px;
	color: #a2a2a3;
	font-size:13px;
	margin-bottom:10px;
	background:#f2f2f2;
	border:1px solid #c7c7c7;
	font-family:Arial, Helvetica, sans-serif;
	}
.translateDetail .translateSec select{
	width:46%;
	padding:6px 10px;
	margin-right:5px;
	border-radius:6px;
	color: #a2a2a3;
	font-size:13px;
	margin-bottom:10px;
	background:#f2f2f2;
	border:1px solid #c7c7c7;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-appearance: none; 
	-moz-appearance: none;
	background: url(../img/down-arrow.png) 97% 11px no-repeat;
	}		
.translateDetail .translateSec a{
	background:#dd5314;
	color:#fff;
	display:inline-block;
	padding:6px 15px;
	border-radius:6px;
	float:right;
	font-size:14px;
	text-decoration:none;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	}
.translateDetail .translateSec a:hover{
	background:#000;
	color:#fff;
	}
footer{
	width:100%;
	position:fixed;
	bottom:0;
	padding:0 0 0 2%;
	background:rgba(0,0,0,.8);
	z-index:3;
	}
footer .left{
	width:50%;
	float:left;
	padding-top:7px;
	}
footer .left a{
	text-decoration:none;
	color:#fff;
	font-size:13px;
	margin:0 5px;
	transition: all 600ms ease 0s;
}
footer .left a:hover{
	color:#c13007;
}		
footer .right{
	width:50%;
	float:right;
	position:relative;
	z-index:2;
	}		
footer .right li{
	width:20%;
	float:right;
	text-align:center;
	list-style:none;
	font-size:12px;
	background:#000;
	margin-left:3px;
	}	
footer .right li a{
	text-decoration:none;
	color:#fff;
	display:block;
	padding:9px 0;
	}
footer .right li a:hover, footer .right li a.active{
	background:#c11d07;
	}	
footer .right li.social a{
	padding:5px 0;
	display:inline-block;
	}
footer .right li.social a{
	background:none;
	}					
footer .right a span {
	color:#fff;
	font-size:18px;
	padding: 3px 3px;
	margin-right:5px;
	text-align: center;
	cursor: pointer;
	border: 1px solid transparent;
	transition: all 600ms ease 0s;
	color:#fff;
}
footer .right a:hover span {
	color:#c13007;
	border: 1px solid transparent;
}							
.subscribeDetail{
	width:285px;
	position:fixed;
	right:0;
	bottom:-100%;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding:30px 20px;
	background:#c13007;
	z-index:1;
	}
.subscribeDetail input{
	width:70%;
	padding:7px 10px;
	border-radius:6px 0 0 6px;
	color: #a2a2a3;
	font-size:13px;
	margin-top:5px;
	margin-bottom:10px;
	background:#f2f2f2;
	border:1px solid #c7c7c7;
	font-family:Arial, Helvetica, sans-serif;
	}
.subscribeDetail input[type="button"]{
	width:auto;
	background:#000;
	color:#fff;
	display:inline-block;
	padding:8px 14px 8px;
	border-radius:0 6px 6px 0;
	float:right;
	font-size:14px;
	border:0;
	text-decoration:none;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	}
.proDetailSection{
	width:100%;
	position:fixed;
	bottom:-100%;
	padding:30px 2% 20px;
    background:rgba(0,0,0,.8);
	z-index:1;
	opacity:0;
	}		
.proDetailSection .productSection{
	width:100%;
	float:left;
	}
.proDetailSection .productSection .boxes{
	width:96%;
	float:left;
	background:#fff;
	margin:0 2%;
	border:2px solid #fff;
	height:140px;
	}			
.proDetailSection .productSection .boxes .left{
	width:30%;
	float:left;
	height:100%;
	}	
.proDetailSection .productSection .boxes .left img{
	width:100%;
	height:100%;
	}
.proDetailSection .productSection .boxes .right{
	width:61%;
	float:left;
	padding:10px 0;
	margin-left:5%;
	font-size:12px;
	color:#656464;
	line-height:16px;
	}		
.proDetailSection .productSection .boxes .right h2{
	font-size:17px;
	color:#000;
	line-height:22px;
	margin-bottom:5px;
	font-family: 'Raleway', sans-serif;
	}
.proDetailSection .productSection .boxes .right span{
	width:17px;
	position:absolute;
	bottom:5px;
	right:20px
	}
.downArrow{
	width:70px;
	height:70px;
	position:absolute;
	bottom:5px;
	z-index:10;
	left:0;
	right:0;
	margin:0 auto;
	cursor:pointer;
	background:url(../img/downArrow.png) left top no-repeat;
	}
.downArrow.active{
	background-position:left -70px;
	}
	
/************Internal*********/
.internalLogo{
	width:163px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	margin:0 auto;
	/*z-index:1;*/
	z-index:733;
	}
.internalBanner{
	width:100%;
	float:left;
	height:128px;
	background-size:cover;
	position:relative;
	margin-top:70px;
	}
	
.langaugeSectionBg{background:url(../img/internalBanner.jpg) center top no-repeat;}	
.detailBg{background:url(../img/detailBanner.jpg) center top no-repeat;}

.internalBanner ul{
	position:absolute;
	bottom:15px;
	}	
.internalBanner ul li{
	list-style:none;
	float:left;
	color:#fff;
	font-size:20px;
	padding:0 20px 0 0;
	margin-right:12px;
	background:url(../img/bradcurm-arrow.png) right center no-repeat;
	}
.internalBanner ul li:last-child{
	background:none;
	}
.internalBanner ul li a{
	text-decoration:none;
	color:#fff;
	display:inline-block;
	}
.detailMainSection{
	width:100%;
	float:left;
	padding:30px 2%;
	border:1px solid #d5d5d5;
	margin:0 0 10px;
	position:relative;
	background:#fcfcfc url(../img/rowBg.jpg) left top repeat-x;
	}	
.detailMainSection .row{
	width:100%;
	float:left;
	padding:10px 0;
	color:#555454;
	border-bottom:1px solid #cccccc;
	}
.detailMainSection .row strong{
	font-size:33px;
	font-weight:normal;
	position:relative;
	top:-3px;
	}							
.detailMainSection .row .leftCol{
	width:55%;
	float:left;
	}
.detailMainSection .row .leftCol a{
	width:23px;
	height:25px;
	padding:0 15px;
	border-right:1px dotted #cecccc;
	display:inline-block;
}
.detailMainSection .row .leftCol a.d_icon1{
    background:url(../img/d_icon1.png) center top no-repeat;
	}
.detailMainSection .row .leftCol a.d_icon2{
    background:url(../img/d_icon2.png) center top no-repeat;
	}
.detailMainSection .row .leftCol a.d_icon3{
    background:url(../img/f_icon1.png) center top no-repeat;
	}
.detailMainSection .row .leftCol a.d_icon4{
    background:url(../img/f_icon2.png) center top no-repeat;
	}	
.detailMainSection .row .leftCol a.d_icon5{
    background:url(../img/f_icon4.png) center top no-repeat;
	}				
.detailMainSection .row .leftCol a:hover{
	background-position:center -26px;
	}	
	
.detailMainSection .row .rightCol{
	width:45%;
	float:left;
	margin-top:9px;
	text-align:right;
	}							
.detailMainSection .row .rightCol a{
	text-decoration:none;
	color:#000;
	display:inline-block;
	text-align:right;
	padding:5px 13px 4px;
	margin-left:-2px;
	font-size:12px;
	border:1px solid #cecccc;
	border-radius:4px;
	background:url(../img/btnBg.png) left top repeat-x;
	}
.detailMainSection .row .rightCol a:hover, .detailMainSection .row .rightCol a.active{
	text-decoration:none;
	color:#0049ab;
	background:#fff;
	border:1px solid #cecccc;
	}
.bluClr{
	color:#004ead;
	}
.detailMainSection .row .rightCol a.trnsBtn{
	background:#0093e9;
	color:#fff;
	border:0;
	padding:6px 13px 5px;
	}
.detailMainSection .row .rightCol a.trnsBtn:hover{
	color:#0093e9;
	background:#000;
	}
.tabSection{
	width:100%;
	float:left;
	margin:30px 0 20px;
	}		
.tabSection ul li{
	width:20%;
	text-align:center;
	padding:9px 0 8px;
	font-weight:600px;
	float:left;
	list-style:none;
	font-size:15px;
	border:1px solid #cecccc;
	border-radius:4px;
	position:relative;
	margin-right:5px;
	color:#b5b1b1;
	cursor:pointer;
	}
.tabSection ul li.active{
	color:#005bb8;
	background:url(../img/tabBg.png) left top repeat-x;	
	}	
.tabSection ul li.active span{
	width:29px;
	height:17px;
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	bottom:-15px;
	background:url(../img/tabdownArow.png) left top no-repeat;
	}
.tabContent{
	width:100%;
	float:left;
	}
.tabContentRow{
	width:40%;
	float:left;
	margin:10px 10% 10px 0;
	}	
.tabContent h2{
	font-size:19px;
	color:#0699eb;
	font-weight:400;
	padding-bottom:5px;
	margin-bottom:20px;
	border-bottom:1px solid #8e8e8e;
	}
.tabContent ul li{
	width:100%;
	list-style:none;
	float:left;
	font-size:14px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #dddddd;
	}
.tabContent ul li .box{
	width:100%;
	float:left;
	margin-bottom:5px;
	}			
.tabContent ul li .leftContent{
	width:35%;
	float:left;
	color:#0093e9;
	}
.tabContent ul li .leftContent .pointSec{
	width:20%;
	float:left;
	margin-top: 8px;
	}
.tabContent ul li .leftContent .pointSec span{
	float:right;
	padding:4px 0;
	background:#0967e6;		
	}	
.tabContent ul li .leftContent .pointSec span.width50per{width:50%;}
.tabContent ul li .leftContent .pointSec span.width75per{width:75%;}
.tabContent ul li .leftContent .pointSec span.width100per{width:100%;}	
.tabContent ul li .leftContent span.el{
	width:10%;
	float:left;
	margin:0 5%;
	color:#0048a9;
	}
	
.tabContent ul li .rightContent{
	width:65%;
	float:left;
	color:#7f7777;
	}											
.noBorder{
	border:0 !important;
	}
.addSection{
	width:100%;
	float:left;
	margin:10px 0 50px;
	}
	

.learnEnglishSection{
    width:50%;
	float:left;
	padding:10px;
	margin-top:3px;
	border-radius:25px;
	position:absolute;
	left:50px;
	top:203px;
	opacity:0;
	filter: alpha(opacity=0);
	background:url(../img/blogBg.png) left top;
	}
.dragSection{
	width:100%;
	float:left;
	height:142px;
	}	
.learnEnglishSection .learnBox{
	width:100%;
	float:left;
	background:#fff;
	padding:10px 15px 10px 20px;
	border-radius:30px;
	position:relative;
	}
.learnEnglishSection .learnBox ul li{
	list-style:none;
	width:90%;
	float:left;
	margin-bottom:2px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	}
.learnEnglishSection .learnBox ul li a{
	display:block;
	text-decoration:none;
	color:#b2b2b3;
	padding:4px 10px;
	border:1px solid transparent;
	  -webkit-transition: all 0.60s ease-in-out;
  -moz-transition: all 0.60s ease-in-out;
  -ms-transition: all 0.60s ease-in-out;
  -o-transition: all 0.60s ease-in-out;
	}
.learnEnglishSection .learnBox ul li a:hover{
		/*border:1px solid #c7c7c7;background:#f2f2f2;
		padding-left:20px;	*/
		font-weight: bold;
		
	}			
.learnEnglishSection .learnBox span{
	width:100%;
	height:11px;
	left:0;
	position:absolute;
	top:-10px;
	background:url(../img/whiteArrow.png) 50% top no-repeat;
	}	
.languageListInternal{
	width:80%;
	position:absolute;
	padding:20px;
	font-size:13px;
	color:#d4d4d4;
	background:#fff;
	display:none;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
z-index:1;
	}
.listOne{
	top:78px;
	right:40px;
	}	
.listTwo{
	top:191px;
	right:120px;
	}	
.languageListInternal .list{
	width:100%;
	float:left;
	}
.languageListInternal ul li{
	width:19%;
	float:left;
	margin-right:1%;
	list-style:none;
	white-space:nowrap;
	}
.languageListInternal ul li a{
	display:block;
	text-decoration:none;
	color:#b2b2b3;
	padding:4px 10px;
	border:1px solid transparent;
	 -webkit-transition: all 0.60s ease-in-out;
  -moz-transition: all 0.60s ease-in-out;
  -ms-transition: all 0.60s ease-in-out;
  -o-transition: all 0.60s ease-in-out;
	}
.languageListInternal ul li a:hover{
		border:1px solid #c7c7c7;	
		background:#f2f2f2;
		padding-left:20px;
	}


/************Detail**********/
.detailSection{
	width:100%;
	float:left;
	}
	
.detailSection .searchSection{
	width:100%;
	float:left;
	padding-bottom:25px;
	margin-bottom:20px;
	border-bottom:1px solid #cecfcf;	
	}
.detailSection .searchSection input{
	width:50%;
	border:1px solid #bdb7b7;
	border-radius:8px 0 0 8px;
	font-size:16px;
	font-weight:normal;
	color:#aeabab;
	padding:9px 10px 10px;
	background:#fff;
	border-right:0;
	}
.detailSection .searchSection a.serchBtn{
	text-decoration:none;
	color:#aeabab;
	font-size:16px;
	border:1px solid #bdb7b7;
	padding:10px 15px;
	background:#fff;
	border-radius:0px 8px 8px 0;
	}
.detailSection .searchSection a.backBtn{
	float:right;
	text-decoration:none;
	color:#fff;
	font-size:16px;
	border:1px solid #3079ed;
	padding:5px 15px;
	background:#4d90f0;
	border-radius:4px;
	position:relative;
	top:6px;
	  -webkit-transition: all 0.60s ease-in-out;
  -moz-transition: all 0.60s ease-in-out;
  -ms-transition: all 0.60s ease-in-out;
  -o-transition: all 0.60s ease-in-out;
	}
.detailSection .searchSection a.backBtn:hover{
	background:#000;
	box-shadow: 0 0 5px #92c8ff;
	border: 1px solid #92c8ff;
	}			
.detailSection .searchSection a.backBtn .fa{
	margin-right:10px;
	font-size:20px;
	position:relative;
	top:1px;
	}
				
.detailSection .leftSec{
	width:67%;
	float:left;
	margin-right:3%;
	}
.detailSection .leftSec .commentSection{
	width:100%;
	float:left;
	}
.detailSection .leftSec .commentSection h2{
	font-size:28px;
	color:#0049a9;
	font-weight:normal;
	font-family: 'MyriadPro-Regular';
	}
.detailSection .leftSec .commentSection p.cmtDate{
	font-size:15px;
	color:#19a6e1;
	display:inline-block;
	margin:5px 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
	}			
.detailSection .leftSec .commentSection p.cmtDate span{
	display:inline-block;
	padding: 3px 8px 5px;
	color:#fff;
	font-size:13px;
	margin:0 0px 0 8px;
	background:#19a6e1;
	border-radius:100%;
	}
.detailSection .leftSec .commentDescription{
	width:100%;
	float:left;
	font-size:14px;
	color:#4b4a4a;
	}
.textImgSection{
	width:100%;
	float:left;
	padding-top:15px;
	margin-top:15px;
	border-top:1px  solid #19a6e1;
	}	
.detailSection .leftSec .commentDescription .textImgSection .leftImg{
	width:40%;
	float:left;
	}
.detailSection .leftSec .commentDescription .textImgSection .leftImg img{
	width:100%;
	}	
.detailSection .leftSec .commentDescription .textImgSection .righText{
	width:57%;
	float:left;
	margin-left:3%;
	}
.detailSection .leftSec .commentDescription .textImgSection .righText a.readMore{
	color:#8f8c8c;
	display:block;
	text-decoration:none;
	font-size:15px;
	text-transform:uppercase;
	border-top:5px solid #b6b6b6;
	}
.detailSection .leftSec .commentDescription .textImgSection .righText a.readMore:hover{
	color:#19a6e1;
	}	
.detailSection .leftSec .commentDescription .textImgSection .righText a.readMore span{
	float:right;
	display:inline-block;
	position:relative;
	top:-17px;
	margin-right:25px;
	padding:3px 10px;
	background:#fff;
	}				
.detailSection .leftSec .commentDescription p{
	margin-bottom:15px;
	line-height:24px;
	display:block;
	}				
.detailSection .leftSec .commentSec{
	width:100%;
	float:left;
	font-size:14px;
	color:#4b4a4a;
	margin-top:15px;
	}
.detailSection .leftSec .commentSec h3{
	font-size:26px;
	font-weight:normal;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:5px solid #a8a8a8;
	}
.detailSection .leftSec .commentSec p{
	margin-bottom:10px;
	}	
.detailSection .leftSec .commentSec p.timing{
	color:#19a6e1;
	}		
.detailSection .leftSec .commentSec p.timing strong{
	font-size:20px;
	color:#000;
	font-weight:normal;
	margin-right:5px;
	}
.detailSection .leftSec .commentSec .commentBox{
	width:100%;
	float:left;
	padding:20px 30px;
	margin-top:30px;
	border:1px solid #d1cece;
	background:#f3f3f3;
	}
.detailSection .leftSec .commentSec .commentBox textarea{
	width:100%;
	padding:10px 15px;
	height:100px;
	background:#fff;
	border:1px solid #28ace3;
	color:#28ace3;
	font-size:15px;
	resize:none;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	}
.detailSection .leftSec .commentSec .commentBox [type="button"]{
	background:#4d90f0;
	border-radius:2px;
	color:#fff;
	padding:5px 15px;
	margin-left:10px;
	border:1px solid transparent;
	 -webkit-transition: all 0.60s ease-in-out;
  -moz-transition: all 0.60s ease-in-out;
  -ms-transition: all 0.60s ease-in-out;
  -o-transition: all 0.60s ease-in-out;
	}
.detailSection .leftSec .commentSec .commentBox [type="button"]:hover{
	background:#000;
	box-shadow: 0 0 5px #92c8ff;
	border: 1px solid #92c8ff;
	}
.detailSection .leftSec .pagination{
	width:100%;
	float:left;
	margin:50px 0 20px;
	text-align:center;
	}
.detailSection .leftSec .pagination .fa{
	font-size:25px;
	position:relative;
	top:4px;
	color:#a8a5a5;
	cursor:default;
	}
.detailSection .leftSec .pagination ul{
	display:inline-block;
	}								
.detailSection .leftSec .pagination ul li{
	list-style:none;
	display:inline-block;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	}
.detailSection .leftSec .pagination ul li span{
	margin:0 5px;
	display:inline-block;
	width:25px;
	height:25px;
	color:#4b4a4a;
	vertical-align:middle;
	border:1px solid transparent;
	}		
.detailSection .leftSec .pagination ul li span:hover, .detailSection .leftSec .pagination ul li span.active{
	border:1px solid #19a6e1;
	color:#19a6e1;
	}
.detailSection .leftSec .commentRow{
	width:100%;
	float:left;
	margin:20px 0 20px 0;
	}
.detailSection .leftSec .commentRow .col{
	width:47%;
	float:left;
	margin-right:6%;
	}
.detailSection .leftSec .commentRow .col h2{
	font-size: 24px;
    line-height: 24px;
	}		
.commentRow .col .commentDescription .textImgSection .leftImg, .commentRow .col .commentDescription .textImgSection .righText{
	width:100%;
	}
.commentRow .col .commentDescription .textImgSection .leftImg img{
	margin-bottom:15px;
	}					
.detailSection .rightSec{ 
	width:30%;
	float:left;
	}							
.detailSection .rightSec h2{
	font-size:30px;
	color:#4b4a4a;
	padding-bottom:3px;
	margin-bottom:10px;
	font-weight:normal;
	border-bottom:5px solid #19a6e1;
	font-family: 'MyriadPro-Regular';
	}
.detailSection .rightSec .recentSpotlight{
	width:100%;
	float:left;
	margin-bottom:30px;
	font-size:18px;
	color:#a8a5a5;
	font-weight:normal;
	position:relative;
	font-family: 'MyriadPro-Regular';
	}
.detailSection .rightSec .recentSpotlight p{
	border-bottom:2px solid #cecccc;
	display:inline-block;
	padding-bottom:10px;
	margin-bottom:5px;
	line-height:22px;
	font-weight:normal;
	}
.detailSection .rightSec .recentSpotlight .slick-prev, .detailSection .rightSec .recentSpotlight .slick-next {
	height: 17px;
	width: 10px;
	top: 100%;
	margin-top:5px;
}
.detailSection .rightSec .recentSpotlight .slick-prev {
	left:80%;
	background:url(../img/leftArrow.png) left top no-repeat;
}
.detailSection .rightSec .recentSpotlight .slick-next {
	right: 0;
	background:url(../img/rightArrow.png) left top no-repeat;
}
.recentSpotlight .pagingInfo{
bottom: -26px;
color:#117fff;
position: absolute;
right: 16px;
font-size:20px;
font-family: 'MyriadPro-Regular';
}
.detailSection .rightSec .archievetSpotlight{
	width:88%;
	float:left;
	margin:0 5% 0 7%;
	font-size:20px;
	font-family: 'MyriadPro-Regular';
	}
.detailSection .rightSec .archievetSpotlight .slick-slide{
	cursor:pointer;
	color:#a8a5a5;
	}	
.detailSection .rightSec .archievetSpotlight .slick-slide.active{
	color:#19a6e1;
	}	
.detailSection .rightSec .archievetSpotlight span{
	margin-left:5px;
	}
.detailSection .rightSec .archievetSpotlight .slick-prev, .detailSection .rightSec .archievetSpotlight .slick-next {
	height: 17px;
	width: 10px;
	margin-top:-6px;
}
.detailSection .rightSec .archievetSpotlight .slick-prev {
	left:-20px;
	background:url(../img/leftArrow.png) left top no-repeat;
}
.detailSection .rightSec .archievetSpotlight .slick-next {
	right: -15px;
	background:url(../img/rightArrow.png) left top no-repeat;
}
.detailSection .rightSec .archiveMonth{
	width:100%;
	float:left;
	padding-top:10px;
	margin-top:20px;
	border-top:2px solid #cecccc;
	}		
.detailSection .rightSec .archiveMonth ul li{
	width:33%;
	float:left;
	list-style:none;
	font-size:18px;
	color:#b6b6b6;
	margin:3px 0;
	font-family: 'MyriadPro-Regular';
	}	
	.detailSection .rightSec .archiveMonth ul li a{
		color: #b6b6b6;
		text-decoration: none;
	}
	.detailSection .rightSec .archiveMonth ul li a:hover{
		color: #b6b6b6;
		text-decoration: none;
	}
.detailSection .rightSec .rightAddSection{
	width:100%;
	float:left;
	margin-top:15px;
	}		
.detailSection .rightSec .rightAddSection p{
	margin-bottom:15px;
	}
.detailSection .rightSec .rightAddSection img{
	width:100%;
	}
	
.signSection{
	width:100%;
	float:left;
	margin:130px 0 50px;
	}
.signSection h2{
	color:#0049a9;
	font-size:20px;
	padding-bottom:10px;
	margin-bottom:10px;
	font-weight:normal;
	border-bottom:4px solid #19a6e1;
	font-family:Arial, Helvetica, sans-serif;
	}
.signSection label{
	width:100%;
	float:left;
	margin-bottom:10px;
	}
.signSection label p{
	margin:3px 0 0;
	color:red !important;
	font-size:11px !important;
	}		
.signSection input{
	width:100%;
	color:#b5b4b4;
	font-size:19px;
	padding:8px 0;
	border:1px solid transparent;
	border-bottom:1px solid #7d7d7d;
	}
.signSection textarea{
	width:100%;
	resize:none;
	height:60px;
	color:#b5b4b4;
	font-size:19px;
	padding:8px 0;
	border:1px solid transparent;
	border-bottom:1px solid #7d7d7d;
	}	
.slignUpBgSection input{
	padding:5px 0;
	}	
.signSection input:focus{
  box-shadow: 0 0 5px #92c8ff;
  border: 1px solid #92c8ff;
  padding-left:10px;
  }
.signSection a{
	color:#19a6e1;
	font-size:13px;
	text-decoration:none;
  -webkit-transition: all 0.60s ease-in-out;
  -moz-transition: all 0.60s ease-in-out;
  -ms-transition: all 0.60s ease-in-out;
  -o-transition: all 0.60s ease-in-out;
	}	 
.signSection .fa{
	color:#0049a9;
	font-size:13px;
	margin-right:5px;
	}
.signSection a.signBtn{
	float:right;
	}	
a.signBtn{
    background: #dd5314 none repeat scroll 0 0;
    border-radius: 6px;
    color: #000;
    display: inline-block;
	font-weight:600;
    font-size: 15px;
    padding: 5px 20px;
    text-decoration: none;
    transition: all 0.6s ease-in-out 0s;
}
a.signBtn:hover{
	background:#04bbff;
	}
.signSection p{
	margin-top:10px;
	}
.commentBtn2[type="button"]{background: #dd5314; color:#000; font-weight:bold;}
.commentBtn2[type="button"]:hover{background: #04bbff; color:#000;}
.signSection .signInForm{
	width:38%;
	margin:0 auto;
	background:#fff;
	border-radius:8px;
	padding:30px 110px;
	margin-top:30px;
	}
	
.signSection .signUpForm{
	width:55%;
	margin:0 auto;
	background:#fff;
	border-radius:8px;
	padding:20px 30px;
	display:table;
	}
.slignUpBgSection{
	width:100%;
	float:left;
	}		
.signSection .signUpForm .leftCol{
	width:45%;
	float:left;
	}
.signSection .signUpForm .leftCol p{
	font-size:12px;
	color:#939393;
	}	
.signSection .signUpForm .leftCol p.allready{
	border-bottom:1px dotted #9a9a9a;
	padding-bottom:8px;
	margin-bottom:10px;
	font-size:13px;
	color:#646262;
	}
.signSection .signUpForm .leftCol a.orgClr{
	color:#dd5314;
	}		
.signSection .signUpForm .orCol{
	width:10%;
	float:left;
	height:250px;
	margin-top:40px;
	text-align:center;
	border-right:1px dotted #000;
	position:relative;
	}
.signSection .signUpForm .orCol span{
	width:100%;
	height:100%;
	position:absolute;
    background:url(../img/or-img.png) center center no-repeat;
	}	
.signSection .signUpForm .rightCol{
	width:45%;
	float:left;
	padding-left:10%;
	padding-top:85px;
	color:#9a9a9a;
	text-align:center;
	}						
.signSection .signUpForm .rightCol h3{
	font-size:24px;
	font-weight:normal;
	}
.getBtnSection{
	width:100%;
	float:left;
	margin-top:20px;
	text-align:center;
	padding-left:10%;
	}
.getBtnSection a.signBtn{
	float:none;
	}
.lessonSection{
	width:100%;
	float:left;
	padding:10px 30px;
	margin-top:110px;
	margin-bottom: 80px;
	border-radius:20px;
	background:#fff;
	position:relative;
	}
.alertMassage{
	width:25%;
	position:absolute;
	padding:5px 15px;
	font-size:11px;
	line-height:18px;
	color:#333436;
	z-index:99;
	background:rgba(205,204,204,.6);
	}
.alertMassage span{
	width:100%;
	height:12px;
	top:-12px;
	right:0;
	position:absolute;
	background:url(../img/topArrow.png) center top no-repeat;
	}
.settingA{
	right:0;
	bottom:0;
	}			
.lessonSection .lessonHeading{
	width:100%;
	float:left;
	font-size:30px;
	color:#0049a9;
	padding:0 0 5px 12%;
	position:relative;
	border-bottom:3px solid #19a6e1;
	}
.lessonSection .lessonHeading strong{
	font-weight:normal;
	}	
.lessonSection .lessonHeading span{
    left: 25px;
    position: absolute;
    top: 15px;
    z-index: 1;
	}
.lessonSection .lessonHeading a{
	display:inline-block;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	/*font-size:18px;
	padding:7px 20px 7px;*/
	font-size:15px;
	padding:4px 12px;
	font-weight:normal;
	float:right;
	margin-top: 4px;
	background:#2dab09;
	border:1px solid #26800c;
	border-radius:8px;
  overflow:hidden;
  position:relative;
  -webkit-transition: all 0.60s ease-in-out;
  -moz-transition: all 0.60s ease-in-out;
  -ms-transition: all 0.60s ease-in-out;
  -o-transition: all 0.60s ease-in-out;
	}
.lessonSection .lessonHeading a:hover{
	/*padding:7px 20px 7px 30px;*/
	padding:4px 12px 4px 20px;
	background:#1589d9;
	}	
.lessonSection .lessonHeading a .fa{
	margin-right:5px;
	position:absolute;
	top:-50px;
	/*left:7px;*/
	left:3px;
	-webkit-transition: all 0.60s ease-in-out;
  -moz-transition: all 0.60s ease-in-out;
  -ms-transition: all 0.60s ease-in-out;
  -o-transition: all 0.60s ease-in-out;
	}
.lessonSection .lessonHeading a:hover .fa{
	/*top:10px;*/
	top:7px;
	}
.lessonSection .lessonContainer{
	width:100%;
	float:left;
	margin:20px 0 0;
	}	
.lessonSection .lessonContainer .lessonTab{
	width:25%;
	float:left;
	height:360px;
	overflow:hidden;
	margin:25px 2% 0 24px;
	}									
.lessonSection .lessonContainer .lessonTab ul li{
	list-style:none;
	width:100%;
	float:left;
	font-size:17px;
	color:#787776;
	cursor:pointer;
	font-weight:normal;
	line-height:18px;
	}
.lessonSection .lessonContainer .lessonTab ul li:hover, .lessonSection .lessonContainer .lessonTab ul li.active{
	color:#19a6e1;
	}	
.lessonSection .lessonContainer .lessonTab ul li strong{
	position:relative;
	margin-left:21px;
	line-height: 80px;
	text-align:left;
	font-weight:normal;
	}			
.lessonSection .lessonContainer .lessonTab ul li span{
	width:62px;
	float:left;
	height:80px;
	padding:35px 0 0;
	text-align:center;
	font-size:30px;
	background:url(../img/lessonTab.png) center top no-repeat;
	-webkit-transition: all 0.60s ease-in-out;
	-moz-transition: all 0.60s ease-in-out;
	-ms-transition: all 0.60s ease-in-out;
	-o-transition: all 0.60s ease-in-out;
	}
.lessonSection .lessonContainer .lessonTab ul li:hover span, .lessonSection .lessonContainer .lessonTab ul li.active span{
	background:url(../img/lessonActiveTab.png) center top no-repeat;
	color:#fff;
	transform:scale(1.1)
	}
.lessonSection .lessonContainer .lessonTab ul li:first-child span{
	height:80px;
	/*padding-top:25px;height:86px;*/
	font-size: 31px;
	padding-top:25px;
	background:url(../img/lesson_firstTab.png) center 5px no-repeat;
	}
.lessonSection .lessonContainer .lessonTab ul li:first-child strong{
	line-height: 70px;
}	
.lessonSection .lessonContainer .lessonTab ul li:last-child strong{
	line-height: 70px;
}
.lessonSection .lessonContainer .lessonTab ul li:first-child:hover span, .lessonSection .lessonContainer .lessonTab ul li:first-child.active span{
	background:url(../img/lesson_firstActiveTab.png) center 5px no-repeat;
	}
.lessonSection .lessonContainer .lessonTab ul li:last-child span{
	height:72px;
	padding-top:30px;
	background:url(../img/lesson_lastTab.png) center -5px no-repeat;
	}
.lessonSection .lessonContainer .lessonTab ul li:last-child:hover span, .lessonSection .lessonContainer .lessonTab ul li:last-child.active span{
	background:url(../img/lesson_lastActiveTab.png) center -5px no-repeat;
	}		
.lessonSection .lessonContainer .lessongVideoSection{
	width:70%;
	float:left;
	}
.order_history{width: 100%;float: left;min-height: 320px;}	
.order_bold{font-weight: 600;}
.order_history_head{width:100%;float: left;}
.order_history_all{width:100%;float: left;margin:2px 0px;word-wrap:break-word;}
.order_history_id{width:8%;float: left;}
.order_history_desc{width:30%;float: left;}
 .order_history_desc a{color: #515253;text-decoration: none;}
 .order_history_desc a:hover{color: #515253;text-decoration: none;}
.order_history_transaction{width:32%;float: left;}
.order_history_amount{width:15%;float: left;}
.order_history_date{width:15%;float: left;}
.lessonSection .lessonContainer .lessongVideoSection .vedioSec{
	width:100%;
	position:relative;
	height:330px;
	}	
.lessonSection .lessonContainer .lessongVideoSection .vedioSec img{
	width:100%;
	height:100%;
	}
.video_download_div	{width: 50%;text-align: center;float: left;padding-top:5px;}
.video_download_div a{
	display:inline-block;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-size:13px;
	font-weight:normal;	
	/*padding:7px 20px 7px;*/
	padding:3px 12px;
	background:#2dab09;
	border:1px solid #26800c;
	border-radius:8px;
  overflow:hidden;
  position:relative;
  -webkit-transition: all 0.60s ease-in-out;
  -moz-transition: all 0.60s ease-in-out;
  -ms-transition: all 0.60s ease-in-out;
  -o-transition: all 0.60s ease-in-out;
	}
 .video_download_div a:hover{
	/*padding:7px 20px 7px 30px;*/
	padding:3px 12px 3px 21px;
	background:#1589d9;
	}	
 .video_download_div a .fa{
	margin-right:5px;
	position:absolute;
	top:-50px;
	left:5px;
	-webkit-transition: all 0.60s ease-in-out;
  -moz-transition: all 0.60s ease-in-out;
  -ms-transition: all 0.60s ease-in-out;
  -o-transition: all 0.60s ease-in-out;
	}
.video_download_div a:hover .fa{
	top:6px;
	}	
.myCart a.course_detail{color:#515253;text-decoration: none;}	
.myCart a.course_detail:hover{color:#515253;text-decoration: none;}	
.dotted-bordertop{border-top: 1px dotted;}	
.tax_apply{color:#cc0000 !important;font-size:9px !important;}	
.lessonSection .lessonContainer .lessongVideoSection .vedioSec .buyMassage{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:330px;
	padding:20px 10%;
	text-align:center;
	font-size:16px;
	color:#787776;
	background:rgba(255,255,255,.8);
	}
	.video_disp{float: left;
    height: 300px;
    text-align: center;
    width: 100%;}
    .video_count_div{float: left;font-size: 13px;padding:10px 0px 1px 0px;    
    color:#0049a9;
    text-align: center;
    width: 100%;}
    .video_desc_div{float: left;font-size: 13px;padding:10px 0px 1px 0px;        
    width: 100%;height: 150px;overflow-y: scroll;margin: 10px 0px;height: 150px;text-align: left;}
.lessonSection .lessonContainer .lessongVideoSection .vedioSec .buyMassage p{
	margin-bottom:10px;
	}	
.lessonSection .lessonContainer .lessongVideoSection .vedioSec .buyMassage h1{
	font-size:47px;
	color:#19a6e1;
	line-height:47px;
	font-weight:normal;
	}
.lessonSection .lessonContainer .lessongVideoSection .vedioSec .buyMassage h3{
	font-size:20px;
	color:#4c4b4b;
	margin-bottom:5px;
	}
.lessonSection .lessonContainer .lessongVideoSection .vedioSec .buyMassage span.rate{
	font-size:30px;
	display:inline-block;
	font-weight:normal;
	color:#1b1c1d;
	}
.lessonSection .lessonContainer .lessongVideoSection .vedioSec .buyMassage span.prsnt{
	font-size:18px;
	display:inline-block;
	color:#089920;
	line-height:18px;
	top:5px;
	position:relative;
	}
.lessonSection .lessonContainer .lessongVideoSection .vedioSec .buyMassage span.prsnt strong{
	font-size:14px;
	font-weight:normal;
	position:relative;
	left:12px;
	}							
.lessonSection .lessonContainer .lessongVideoSection .nexbuyBtn{
	width:100%;
	float:left;
	text-align:center;
	margin-top:20px;
	}
.lessonSection .lessonContainer .lessongVideoSection .nexbuyBtn a{
	text-transform:uppercase;
	margin-right:10px;
	}
.videoLessonSection{
	width:100%;
	float:left;
	font-size:14px;
	color:#444343;
	padding:0 10px;
	}
.videioContent{
	width:100%;
	float:left;
	height:290px;
	padding-right:50px;
	}					
.videoLessonSection h2{
	font-size:45px;
	display:block;
	font-weight:normal;
	margin-bottom:10px;
	font-size:42px;
	color:#0090e7;
	text-align:center;
	}
.videoLessonSection p{
	margin-bottom:15px;
	line-height:20px;
	}
.vedioBtn{
	width:100%;
	float:left;
	margin-top:7px;
	text-align:center;
	}	
.vedioBtn a{
	display:inline-block;
	text-decoration:none;
	color:#0051b0;
	font-size:21px;
	text-align:left;
	line-height:20px;
	font-weight:normal;
	position:relative;
		-webkit-transition: all 0.60s ease-in-out;
  -moz-transition: all 0.60s ease-in-out;
  -ms-transition: all 0.60s ease-in-out;
  -o-transition: all 0.60s ease-in-out;
	}
.vedioBtn a:hover{
	color:#f36523;
	}			
.vedioBtn a .fa{
	color:#f36523;
	position:absolute;
	right:-12px;
	-webkit-transition: all 0.60s ease-in-out;
  -moz-transition: all 0.60s ease-in-out;
  -ms-transition: all 0.60s ease-in-out;
  -o-transition: all 0.60s ease-in-out;
	}
.vedioBtn a:hover .fa{
	color:#0051b0;
	right:-16px;
	}		
.vedioBtn a span.circalImg{
	width:90px;
	float:left;
	height:90px;
	line-height:85px;
	text-align:center;
	background:#f36523;
	border-radius:100%;
		-webkit-transition: all 0.60s ease-in-out;
  -moz-transition: all 0.60s ease-in-out;
  -ms-transition: all 0.60s ease-in-out;
  -o-transition: all 0.60s ease-in-out;
	}
.vedioBtn a:hover span.circalImg{
	color:#f36523;
	background:#009eef;
	}	
.vedioBtn a span.leftstart{
	width:auto;
	float:left;
	margin:30px 0 0 10px;
	}
.privacyPolicySection {
    background: #fff none repeat scroll 0 0;
    border-radius: 20px;
    float: left;
    margin:110px 0 80px;
    padding:10px;
    position: relative;
    width: 100%;
}
.privacyPolicySection .policyContent{
	width:100%;
	float:left;
	padding:15px;
	background:#e8e9e9;
	border-radius: 20px;
	padding-top:20px;
	text-align:center;
	}
.contentSection ul{
	margin:10px 0 10px 20px;
}
.policyLogo{
	width:200px;
	position:absolute;
	top:-135px;
	left:0;
	right:0;
	margin:0 auto;
	}
.privacyPolicySection .policyContent h2{
	display:inline-block;
	font-size:49px;
	text-transform:uppercase;
	font-weight:normal;
	color:#0048a9;
	margin-bottom:5px;
	border-bottom:2px dotted #0048a9;
	}
.privacyPolicySection .policyContent p.heading{
	font-size:18px;
	color:#4a4c4d;
	}
.privacyPolicySection .contentSection{
	width:100%;
	float:left;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4a4c4d;
	}				
.privacyPolicySection .contentSection p{
	margin-bottom:20px;
	}
	
.aboutusMainSection{
    background: #fff none repeat scroll 0 0;
    border-radius: 20px;
    float: left;
    margin:110px 0 80px;
    padding:0 18px;
    position: relative;
    width: 100%;
}	
.aboutusMainSection .aboutusSection{
	width:100%;
	float:left;
	background:#fff url(../img/triangleBg.jpg) center 10px no-repeat;
	background-size:100%;
	}
.aboutusMainSection .aboutusSection .believeText{
	width:100%;
	float:left;
	text-align:center;
	margin:60px 0 0 0;
	}
.aboutusMainSection .aboutusSection .believeText h2{
	display:inline-block;
	/*font-size:49px;*/
	font-size:25px;
	text-transform:uppercase;
	font-weight:normal;
	color:#0048a9;
	margin:5px 0 5px 20px;
	border-bottom:2px dotted #0048a9;
	}
.aboutusMainSection .aboutusSection .believeText p{
	font-size:18px;
	color:#4a4c4d;
	}
.aboutusMainSection .aboutusSection .believeText p span{
	font-size:35px;
	display:block;
	}
.aboutusMainSection .aboutusSection .believeText .workLogo{
	width:100%;
	float:left;
	font-size:18px;
	color:#fff;
	text-align:center;
	height:200px;
	padding-top:35px;
	margin-top: 20px;
	background:url(../img/how_img.png) center top no-repeat;
	}
.aboutusMainSection .aboutusSection .believeText .workLogo span{
	display:inline-block;
	/*font-size:30px;*/
	text-transform:uppercase;
	border-top:4px solid #e6e6e6;
	font-size:18px;
	padding-top:5px;
	margin-top:5px;
	}
.vedioBoxSection{
	width:100%;
	float:left;
	padding:30px 20px;
	border-radius:20px;
	border:1px solid #018fe5;
	}			
.vedioBoxSection .vedioBox{
	width:45%;
	float:left;
	margin-right:5%;
	text-align:center;
	background:url(../img/videoSection_Bg.png) center bottom no-repeat;
	padding-top:20px;
	}
.vedioBoxSection .vedioText{
	width:50%;
	float:left;
	font-size:12px;
	color:#4a4c4d;
	/*padding-top:20px; font-size:14px; */
	line-height:22px;
	}
.master680Auto{
	width:680px;
	margin:0 auto;
	}
.howResearch{
	width:100%;
	float:left;
	}
.howResearch p.hangarImg{
	text-align:center;
	}
.howResearch h2{
	font-size:36px;
	color:#f36523;
	font-weight:normal;
	line-height:34px;
	text-align:center;
	margin:20px 0 25px;
	text-transform:uppercase;
	}
.howResearch h2 span{
	display:block;
	color:#3f4144;
	font-size:23px;
	}
.howResearchSpotlight{
	width:84%;
	float:left;
	font-size:14px;
	color:#4a4c4d;
	line-height:20px;
	margin:0 8%;
	padding-bottom:50px;
	}	
.howResearchSpotlight p{
	margin-bottom:15px;
	}
.howResearchSpotlight .slick-prev, .howResearchSpotlight .slick-next {
	width:27px;
	height:31px;
	z-index:99;
	}	
.howResearchSpotlight .slick-prev {
	left:-100px;
	background:url(../img/leftArrow_ourResearch.png) left top no-repeat;
}
.howResearchSpotlight .slick-next {
	right:-80px;
	background:url(../img/rightArrow_ourResearch.png) left top no-repeat;
}


.termsUserSection{
	width:100%;
	float:left;
	background:#fff;
	font-size:13px;
	padding:30px 20px;
	line-height:20px;
	}
.termsUserSection p{
	margin-bottom:15px;
	}	
.termsUserSection  h2{
	font-size:26px;
	font-weight:normal;
	margin-bottom:20px;
	color:#008fe6;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	}
.contactUs .contactAuto{
	width:38%;
	margin:0 auto;
	}	
.contactUs .signInForm{
	width:100%;
	float:left;
	margin:0;
	}
.acountSection{
	width:100%;
	float:left;
	margin:115px 0 50px;
	}
.acountSection h2{
	color:#0049a9;
	font-size:20px;
	padding-bottom:10px;
	margin-bottom:10px;
	font-weight:normal;
	border-bottom:4px solid #19a6e1;
	font-family:Arial, Helvetica, sans-serif;
	}	
.acountSection .myCartSection{
	width:48%;
	margin:auto;
	}
.acountSection .myCartSection .myCart{
	width:100%;
	float:left;
	padding:25px;
	box-sizing:border-box;
	background:#ffffff;
	border-radius:10px;
	}
.acountSection .myCartSection .myCart th{
	font-size:22px;
	color:#19a6e1;
	text-align:left;
	padding:5px 0;
	font-weight:normal;
	}
.acountSection .myCartSection .myCart td{
	font-size:17px;
	color:#4e4f50;
	padding:5px 0;
	}
.acountSection .myCartSection .myCart table a.signBtn{
	width:160px;
	text-align:center;
	}
.acountSection .myCartSection .myCart .paymentSummary{
	width:100%;
	float:left;
	padding:15px 20px 20px;
	margin:20px 0 0;
	box-sizing:border-box;
	background:#e3e3e3;
	border-radius:10px;
	font-size:20px;
	color:#515253;
	font-weight:normal;
	}
.acountSection .myCartSection .myCart .paymentSummary p{
	margin-bottom:5px;
	}
.acountSection .myCartSection .myCart .paymentSummary p.total{
	margin-top:15px;
	color:#018ee4;
	}
.acountSection .myCartSection .myCart .paymentSummary p.procced{
	margin:20px 0 30px;
	float:right;
	}			
.acountSection .myCartSection .myCart .paymentSummary h3{
	font-size:22px;
	font-weight:normal;
	color:#0049a9;
	margin-bottom:10px;
	}
.applyCode{
	width:100%;
	float:left;
	background:#fff;
	color:#dd5314;
	padding:5px 10px;
	font-size:14px;
	border:1px dashed #dd5314;
	border-radius:8px;
	}
.applyCode input{
	width:36%;
	background:#ededed;
	padding:6px;
	font-size:14px;
	margin:0 10px 0 25px;
	border:1px solid #cfcdcd;
	border-radius:5px;
	}	
.btnGrayBg{
	background:#414141 !important;
	color:#fff !important;
	}
	
.acountSection .dashboardBg{
	width:70%;
	margin:auto;
	}
.acountSection .dashBoardSection{
	width:100%;
	float:left;
	padding:25px;
	box-sizing:border-box;
	background:#ffffff;
	border-radius:10px;
	}	
.acountSection .dashBoardSection .leftTab{
	width:26%;
	float:left;
	margin:20px 0 0;
	}
.acountSection .dashBoardSection .leftTab ul li{
	width:100%;
	list-style:none;
	background:#f1f1f1;
	font-size:17px;
	font-weight:normal;
	color:#787776;
	margin-bottom:10px;
	box-sizing:border-box;
	border:1px solid #e4e1e1;
	border-radius:10px;
	cursor:pointer;
	}
.acountSection .dashBoardSection .leftTab ul li a{
	color:#787776;
	text-decoration:none;
	}	
.acountSection .dashBoardSection .leftTab ul li span{
	width:94%;
	height:36px;
	line-height:36px;
	margin:4px 3%;
	padding:0 10px;
	display:inline-block;
	box-sizing:border-box;
	}	
.acountSection .dashBoardSection .leftTab ul li:hover span, .acountSection .dashBoardSection .leftTab ul li.active span{
	color:#fff;
	background:url(../img/dashNavBg.jpg) left top / 100% 100% no-repeat;
	}
.acountSection .dashBoardSection .contentSection{
	width:70%;
	float:left;
	margin-left:4%;
	padding:30px 20px 20px;
	background:#e3e3e3;
	border-radius:10px;
	position:relative;
	}
.acountSection .dashBoardSection .contentSection .leftSec{
	width:65%;
	float:left;
	}
.acountSection .dashBoardSection .contentSection .leftSec .signBtn{
	margin-top:20px;
	float:right;
	}		
.dashDetailSection{
	width:100%;
	float:left;
	margin-bottom:10px;
	}
.dashDetailSection .dashImg{
	width:130px;
	height:130px;
	float:left;
	overflow:hidden;
	border-radius:100%;
	border:3px solid #3db2e3;
	}
.dashDetailSection .dashImg img{
	width:100%;
	height:100%;
	}							
.darectionArrow{
	width:19px;
	position:absolute;
	left:-19px;
	}
.set1Arrow{
	top:25px;
	}
.set2Arrow{
	top:80px;
	}	
.set3Arrow	{
	top:137px;
}
.set4Arrow{
	top:197px;
	}
.set5Arrow{
	top:247px;
	}		
.dashDetailSection .dashDetail{
    color: #1b1c1d;
    float: left;
    font-size: 15px;
    left: -4px;
    margin-top: 7px;
    position: relative;
    width: 65%;
	}
.dashDetailSection .dashDetail p{
    margin-bottom: 4px;
	position:relative;
	overflow: hidden;
    font-size: 14px;
	}
.dashDetailSection .dashDetail input{
	width:100%;
	background:none;
	font-size: 15px;
	 color: #1b1c1d;
	padding:6px 15px;
	border-bottom:2px solid #3db2e3;
	}	
.dashDetailSection .dashDetail p:first-child input{
	font-size:22px;
	color:#19a6e1;
	}
.dashDetailSection .dashDetail p:last-child input{
	border:0;
	}	
.dashDetailSection .dashDetail p span{
	cursor:pointer;
	position:absolute;
	right:5px;
	top:5px
	}
.acountSection .dashBoardSection .contentSection .rightSec{
	width:30%;
	float:right;
	margin-top:20px;
	}
.acountSection .dashBoardSection .contentSection .rightSec .levelPoint{
	width:100%;
	float:left;
	border:1px solid #fff;
	background:#f2f2f2;
	font-size:17px;
	color:#178bdb;
	border-radius:20px;
	}
.acountSection .dashBoardSection .contentSection .rightSec .levelPoint ul li{
	width:100%;
	float:left;
	list-style:none;
	padding:15px 7px;
	/*background:url(../img/borderbg.png) right top repeat-y;width:50%;padding:20px 20px;*/
	}	

.acountSection .dashBoardSection .contentSection .rightSec .levelPoint ul li span{
	color:#dd5314;
	font-size:15px;
	display:block;
	text-align: center;
	}
.acountSection .dashBoardSection .contentSection .rightSec .levelPoint ul li:last-child{
	background:none;
	}
	
.acountSection .dashBoardSection .contentSection .rightSec .fallowers{
	width:100%;
	float:left;
	font-size:17px;
	color:#178bdb;
	margin-top:20px;
	border: 1px solid #fff;
    border-radius: 10px;
	}
.acountSection .dashBoardSection .contentSection .rightSec .fallowers .fallowrsTab{
	width:100%;
	float:left;
	}	
.acountSection .dashBoardSection .contentSection .rightSec .fallowers .fallowrsTab ul li{
	width:50%;
	float:left;
	height:35px;
	text-align:center;
	line-height:35px;
	list-style:none;
	color:#aaaaad;
	font-size:11px;
	border-right:1px solid #c1c1c2;
	cursor:pointer;
	background:#f2f2f2;
	}
.acountSection .dashBoardSection .contentSection .rightSec .fallowers .fallowrsTab ul li:hover, .acountSection .dashBoardSection .contentSection .rightSec .fallowers .fallowrsTab ul li.active{
	color:#0048a9;
    background:url(../img/falowrsTabBg.png) right top repeat-x;
	}
.acountSection .dashBoardSection .contentSection .rightSec .fallowers .fallowrsTab ul li:hover span{
	color:#dd5314;
	}		
.acountSection .dashBoardSection .contentSection .rightSec .fallowers .fallowrsTab ul li:first-child{
	border-radius:10px 0 0 0;
	}
.acountSection .dashBoardSection .contentSection .rightSec .fallowers .fallowrsTab ul li:last-child{
	border-radius:0 10px 0 0;
	border:0;
	}
.fallowersDetail{
	width:100%;
	float:left;
	height:200px;
	overflow-y: auto;
	padding:8px 15px;
	background:#f2f2f2;
	border-top:1px solid #b1b1b1;
	border-radius:0 0 10px 10px;
	}
.fallowersDetail ul li{
	width:100%;
	float:left;
	list-style:none;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #b1b1b1;
	}
.fallowersDetail ul li:last-child{
	border:0;
	}	
.fallowersDetail ul li .imgFlr{
	width:30%;
	float:left;
	border:1px solid #19a6e1;
	}	
.fallowersDetail ul li .imgFlr img{ width:100%;}
										
.fallowersDetail ul li .flrContent{
	width:65%;
	float:left;
	color:#0048a9;
	font-size:15px;
	margin-left:5%;
	}
.fallowersDetail ul li .flrContent a{
    color:#0048a9;
	font-size:15px;
	text-decoration: none;
}		
.fallowersDetail ul li .flrContent a:hover{
    color:#0048a9;
	font-size:15px;
	text-decoration: none;
}	
.rightSec .fallowersDetail ul li .flrContent span{
	color:#19a6e1;
	font-size:13px;
	display:block;
	}	
.fallowersDetail ul li .flrContent span{
	color:#19a6e1;
	font-size:13px;
	display:block;
	}
	
.coursedBoxex{
	width:100%;
	float:left;
	border-radius:10px;
	padding:10px 20px;
	background:#f1f1f1;
	margin-top:10px;
	}
.coursedBoxex h3{
	font-size:18px;
	color:#0048a9;
	font-weight:normal;
	padding-bottom:6px;
	margin-bottom:6px;
	border-bottom:1px solid #5e5e5f;
	}
.coursedBoxex h3 a{
	float:right;
	font-size:12px;
	color:#19a6e1;
	position:relative;
	top:6px;
	text-decoration:none;
	}
.coursedBoxex h3 img{
	margin-left:3px;
	position:relative;
	top:-1px;
	}
.coursedBoxex ul li{
	list-style:none;
	float:left;
	width:100%;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #b6b6b7;
	padding-left:20px;
	font-size:15px;
	background:url(../img/blueArrow.png) left 6px no-repeat;
	}	
.coursedBoxex ul li a{
	text-decoration:none;
	color:#515253;
	}
.coursePopupSection{
	width:400px;
	float:left;
	background:#19a6e1;
	padding:10px 75px;
	border-radius:10px;
	}
.coursePopupSection h2{
	font-size:20px;
	color:#fff;
	margin-bottom:20px;
	text-align:center;
	font-weight:normal;
	}
.coursePopupSection select{
	width:100%;
	padding:5px 5px 5px 10px;
	font-size:12px;
	color:#000;
	border:0;
	border-radius:20px;
	-webkit-appearance: none; -moz-appearance: none;background:#f5f8fa url(../img/selectArrow.png) 99% 2px no-repeat;
	}
select {-webkit-appearance: none; -moz-appearance: none;background: url(../images/down-arrow.png) 98% 12px no-repeat;text-overflow: ""; font-size:14px; color:#7d7d7d; text-align:left; display:inline-block; margin:0 0 20px 0; width:100%; cursor:pointer; border:1px solid #c3c3c4;
padding:5px 5px; }	
.coursePopupSection p{
	text-align:center;
	}
.coursePopupSection p .signBtn{
	padding: 7px 30px;
	font-size:16px;
	}	
.deactivateSec{
	width:100%;
	float:left;
	font-size:14px;
	line-height:20px;
	color:#787776;
	padding:90px 50px 80px;
	text-align:center;
	}
.deactivateSec h3{
	font-size:40px;
	color:#19a6e1;
	font-weight:normal;
	margin-bottom:25px;
	}	
.deactivateSec a{
	margin:30px 5px 0 0;
	}
.passwordSection{
	width:100%;
	float:left;
	font-size:14px;
	line-height:20px;
	color:#787776;
	padding:90px 50px 60px;
	text-align:center;
	}	
.passwordSection input{
	width:70%;
	padding:12px 10px;
	border:1px solid #fff;
	font-size:20px;
	color:#5e5e5f;
	border-radius:15px;
	background:#f2f2f2;
	margin-bottom:10px;
	}
.passwordSection input:focus{
	color:#079ad8;
	}
.passwordSection .signBtn{
	margin-top:20px;
	}
.acountSection .myCartSection .myCart .paymentSummary strong{
	font-weight:normal;
	}													
@font-face {
font-family: 'MyriadPro-Regular';
src: url('fonts/myriadproregular.eot');
src: url('fonts/myriadproregular.eot?#iefix') format('embedded-opentype'),  url('fonts/myriadproregular.woff') format('woff'),  url('fonts/myriadproregular.ttf') format('truetype'),  url('fonts/myriadproregular.svg#myriadproregular') format('svg');
font-weight: normal;
font-style: normal;
}
/*******Global******/
.fltRht{
	float:right;
	}
.noMarginRight{
	margin-right:0 !important;
	}	
.noMargin{
	margin:0 !important;
	}
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	background:rgba(0, 0, 0, 0.6);
	z-index:102;
    }
    .overlay-door {
	visibility: hidden;
	width: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: width 0.5s 0.3s, visibility 0s 0.8s;
	transition: width 0.5s 0.3s, visibility 0s 0.8s;
    }
    .overlay-door.open {
	visibility: visible;
	width: 100%;
	-webkit-transition: width 0.5s;
	transition: width 0.5s;
    }	
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
.dashDetailSection .dashDetail p input[type="button"]{
	background-color:#19a6e1;
	color:#fff;
	border:none;
	margin:0 5px 0;
	padding:5px 10px;
}
.success{
	color:green;
}
.error{
    font-size:13px;
	color:#fff;
}
.passwordSection p{
    width: 70%;
    padding: 12px 0;
    font-size: 13px;
    color: #5e5e5f;
    margin:0 auto;
	color:#f00;
	text-align:left;

}
.detailSection .searchSection a.serchBtn {
    padding: 8px 15px;
    display: inline-block;
    margin-left: -4px;
}
.cartTag{
	background-color:#fff;
	padding:10px;
	border-radius: 0 0 4px 4px;
	box-shadow:1px 1px 3px #ccc;
	position:absolute;
	top:20px;
	right:0;
	color:#333;
	z-index:9999;
}
.toprightSection ul li .cartTag a{
	color:#333;	
	text-align:left;
	margin:0;
}
.howResearch div.hangarImg{
	text-align:center;
	}
.detailSection .leftSec .pagination ul li a{
	color: #19a6e1;
	text-decoration: none;
    margin: 0 5px;
    display: inline-block;
    width: 25px;
    height: 25px;
    color: #4b4a4a;
    vertical-align: middle;
    border: 1px solid transparent;
}
.detailSection .leftSec .pagination ul li a:hover{
	color: #0492ce;
	text-decoration: none;
}
.detailSection .leftSec .pagination ul li.active span,.detailSection .leftSec .pagination ul li a:hover {
    border: 1px solid #19a6e1;
    color: #19a6e1;
}
.detailSection .leftSec .commentSection h2 a {
    font-size: 28px;
    color: #0049a9;
    font-weight: normal;
    font-family: 'MyriadPro-Regular';
    text-decoration: none;
}

.blog_img{height:192px;}
.blogdetailimg{max-width:320px;max-height:240px;margin-right: 20px;}
.blogbigimg{height:240px;}
a.nohighlight{text-decoration: none;}
a:hover.nohighlight{text-decoration: none;}
.leftDashcontainer{float: left; width: 120px;}
.DashremoveImg{float: left; width: 100%; text-align: center;}

.boxes > a.mbLink{
	display: block;
    overflow: hidden;
    width: 100%;
}
.learnEnglishSection{
	display: none;
}
.email_edit_main {
    border-bottom: 2px solid #3db2e3;
    font-size: 17px;
    padding-left: 15px;
}

/*Blog Category css starts*/
.blogcategories{
float:left;
}
.blogcategories .blogcaticon{
width:35px;
height:40px;
margin-right: 15px;
background:url(../img/nav-strip.png) no-repeat left center;
cursor:pointer;
}
.blogcategories .blogcatnames{
display:none;
width: 250px;
   position: absolute;
   top: 70px;
left:20px;
   text-align: left;
   background: #dd5314;
   padding: 20px 15px;
box-shadow:0 0 4px #953103;
z-index: 999999;
}
.blogcategories .blogcatnames ul{
margin:0;
padding:0;
list-style:none;
}
.blogcategories .blogcatnames ul li{
margin:0;
padding:0;
display:block;
}
.blogcategories .blogcatnames ul li a{
color:#fff;
font-size:14px;
text-decoration:none;
display:block;
border-bottom:1px solid #fff;
padding:7px;
transition:background-color 0.4s linear;
}
.blogcategories .blogcatnames ul li a:hover{
background-color: #fff;
color:#dd5314;
}

.blogcategories .blogcaticon {
width: 120px;
height: 40px;
margin-right: 15px;
background: url(../img/nav-strip.png) no-repeat left center;
cursor: pointer;
padding-left: 44px;
color: #004FAF;
text-transform: uppercase;
font-size: 20px;
line-height: 40px;
}

.detailSection .searchSectioncat{
	width:100%;
	float:left;	
	}
.detailSection .searchSectioncat input{
	width:50%;
	border:1px solid #bdb7b7;
	border-radius:8px 0 0 8px;
	font-size:16px;
	font-weight:normal;
	color:#aeabab;
	padding:9px 10px 10px;
	background:#fff;
	border-right:0;
	}
.detailSection .searchSectioncat a.serchBtn{
	text-decoration:none;
	color:#aeabab;
	font-size:16px;
	border:1px solid #bdb7b7;
	padding:10px 15px;
	background:#fff;
	border-radius:0px 8px 8px 0;
	}
.detailSection .searchSectioncat a.backBtn{
	float:right;
	text-decoration:none;
	color:#fff;
	font-size:16px;
	border:1px solid #3079ed;
	padding:5px 15px;
	background:#4d90f0;
	border-radius:4px;
	position:relative;
	top:6px;
	  -webkit-transition: all 0.60s ease-in-out;
  -moz-transition: all 0.60s ease-in-out;
  -ms-transition: all 0.60s ease-in-out;
  -o-transition: all 0.60s ease-in-out;
	}
.detailSection .searchSectioncat a.backBtn:hover{
	background:#000;
	box-shadow: 0 0 5px #92c8ff;
	border: 1px solid #92c8ff;
	}			
.detailSection .searchSectioncat a.backBtn .fa{
	margin-right:10px;
	font-size:20px;
	position:relative;
	top:1px;
	}
.detailSection .searchSectioncat a.serchBtn {
    padding: 8px 15px;
    display: inline-block;
    margin-left: -4px;
}	
.detailSection .blogcatsearch {
    float: left; width: 100%; color: #004faf; border-bottom: 1px solid #cecfcf; margin-top: 10px; margin-bottom: 15px; padding-bottom: 15px;
}	
.fallowrsTab ul{margin: 0;}
.fallowersDetail ul{margin: 0;}
.find_friend{width: 100%;float: left;margin-top: 20px;padding:15px 0;background: #f2f2f2;border-radius: 10px;text-align:center;}
.find_friend a{ text-align: center;color: #19a6e1;font-size:12px;text-decoration: none;} 
.searchusr_box{width: 100%;float: left;font-size: 15px;color: #fff;}
.searchusr_box input{border:1px solid #4b4a4a;color:#4b4a4a;font-size: 15px;border-radius:5px;padding:4px;}
.result_user_box{width: 100%;float: left;height: 240px;margin-top: 10px;overflow-y:auto;background: #f1f1f1; }
.friend_main{float: left;width: 100%;border-bottom: 1px solid #ccc;margin-bottom:5px;margin-top:5px;}
.friend_img{float: left;width: 15%;padding-left:2% }
.qfrndimg{width: 30px;}
.afrndimg{width: 30px;cursor: pointer;}
.friend_name{color: #4b4a4a;float: left;font-size: 12px;padding-top: 7px;width: 42%;}
.friend_points{color: #4b4a4a;float: left;font-size: 12px;padding-top: 7px;width: 28%;}
.friend_add{float: left;width: 10%;padding-right:2%}
.result_user_box ul li {
    list-style: outside none none;
}
/*Blog Category css ends*/
.vedioBtn a{
	margin-right: 20px;
}