*{
	font-family: 'Roboto Slab', sans-serif;
}

a:hover{
    text-decoration: none;
}
.wrapper{
	width: 1140px;
	margin: auto;
}
.bwrapper{
	width: 1280px;
	margin: auto;
	position: relative;
}
.wrapper img{ max-width: 100%; }
.container{
    width: 100%;
    padding: 0px;
}
.topheader{
	background: url(../images/topbg.jpg) repeat-x left top;
}
.logotop{
	padding-top: 8px;
	display: block;
	float: left;
}
.menubtn{
	float: right;
	margin-top: 14px;
	padding: 5px;
	border: 1px solid #eee;
}
.menubtn img{ width: 35px; }
.bgbanner{
	background:#b37202 url(../images/bannerbg.jpg) repeat-x left top;
	padding: 0px 70px;
	position: relative;
	min-height: 535px;
}
.bgbanner .homebanner{
	position: absolute;
	left: 50%; 
	top: 77px;
	width: 1140px;
	margin-left: -570px;
	height: 695px;
	background: url(../images/MainBanner.jpg) no-repeat left top;
	padding: 40px 0px 0px 53%;
}
.bgbanner .homebanner:hover{
	background: url(../images/MainBanner2.jpg) no-repeat left top;
}
.blackbanner{
	background: url(../images/black.png) no-repeat left top;
	width: 100%;
	height: 850px;
	text-align: center;
	padding-top: 263px;
	background-size: 100%;
}
.leftmsg{
	width: 470px;
	margin-left: 85px;
	text-align: left;
	margin-top: 170px;
	float: left;
}
.leftmsg h1{
	font: 300 29px 'Roboto Slab', sans-serif;;
	color: #434343;
}
.leftmsg h1 strong{
	font: 600 29px 'Roboto Slab', sans-serif;;
	color: #40a7b0;
	display: block;
	clear: both;
}
.leftmsg p{
	font: 300 14px 'Roboto Slab', sans-serif;;
	color: #3d3d3d;
}
.leftmsg a{
	font: 300 12px 'Roboto Slab', sans-serif;;
	color: #636363;
}
.leftmsg a:hover{
	color: #b97809;
}
.rightimg{
	width: 478px;
	height: 479px;
	float: left;
	position: relative;
	margin-top: 60px;
	margin-left: 80px;
	background: url(../images/passion.jpg) no-repeat left top;
	background-size: 478px 479px;
}
a.linkmores{
	width: 478px;
	height: 479px;
	display: block;
}
a.readmore{
	position: absolute;
	right: 50px;
	bottom: 10px;
	display: block;
	right: -45px;
	bottom: -30px;
	width: 220px;
	height: 65px;
	background: url(../images/fblink.png) no-repeat left top;
}
a.readmore:hover{
	background: url(../images/Facebook2.png) no-repeat left top;
}
.home{
	width: 650px;
	margin: auto;
	text-align: center;
	font: 300 14px 'Roboto Slab', sans-serif;
}
.home p{
	font-size: 14px;
}
.home h2{
	text-align: center;
	font: 300 37px 'Roboto Slab', sans-serif;;
	color: #333;
	margin-top: 50px;
}
.home h2.bot{
	margin-top: 30px;
}
.home h2 strong{
	color: #b97809;
	font-weight: 300;
}
.home h2  span{
	font-weight: 600;
}
.home strong{
	display: block;
	padding-top: 10px;
}
.home h2 strong{ display: inline-block; font-weight: 400; }
.mindset{
	background: #b37202 url(../images/yellowgradient.jpg) repeat-x left top;
	min-height: 1229px;
	text-align: center;
	margin-top: 50px;
}
.smallcontainer{
	width: 1140px;
	margin: auto;
	min-height: 600px;
	background: #fff;
}
.mindset .p{
	font: 300 18px/24px 'Roboto Slab', sans-serif;;
	color: #3d3d3d;
	width: 800px;
	margin: auto;
	display: block;
	margin-bottom: 35px;
}
.mindset .p strong{
	display: block;
	clear: both;
}

.btns a{
	display: inline-block;
	width: 170px;
	height: 40px;
	border: 1px solid #cccccc;
	color: #666666;
	font: 300 13px/40px 'Roboto Slab', sans-serif;;
	text-align: center;
	margin-right: 25px;
}
.btns{
	height: 115px;
	padding-top: 30px;
}

.btns a:hover{
	background: #40a7b0;
	border: none;
	border-radius: 6px;
	color: #fff;
}

.program{
	text-align: center;
	height: 742px;
	background: #3398a1;
}
.program h1{
	margin-top: 0px;
	padding-top: 20px;
	font-weight: 600;
	font-size: 34px;
}
.bgboxes{
	background: #fff url(../images/circle.png) no-repeat center 300px;
	position: relative;
	min-height: 743px;
	padding-top: 45px;
}

.intelligence{
	width: 310px;
	height: 200px;
	position: absolute;
	left: 120px;
	top: 147px;
}
.intelligence h3{
	color: #40a7b0;
	font-size: 16px;
	margin: 5px 0px;
}
.intelligence p{
	color: #3d3d3d;
	font-size: 14px;
	line-height: 16px;
}

.risk{
	left: 54px; 
	top: 318px;
}
.eligility{
	left: 125px;
	top: 487px;
}
.energy{
	left: 735px;
	top: 132px;
}
.charisma{
	left: 782px;
	top: 310px;
}
.creativity{
	left: 720px;
	top: 483px;
}
.mindsetinaction{
	text-align: center;
	padding: 40px 0px 0px;
}
.mindsetinaction ul {
	padding-left: 0px;
}
.mindsetinaction ul li{
	list-style: none;
	padding: 7px 0px;
	padding-left: 50px;
	background: url(../images/icadd.png) no-repeat left 9px;
	text-align: left;
}
.mindsetinaction h2{
	font: 600 28px 'Roboto Slab', sans-serif;;
	color: #666666;
	margin-bottom: 40px;
}
.mindsetinaction h3{
	font: 300 28px 'Roboto Slab', sans-serif;;
	color: #666666;
	margin-top: 40px;
}
.mindsetinaction p{
	font: 300 14px 'Roboto Slab', sans-serif;;
	color: #3d3d3d;
	margin-bottom: 19px;
}
.mindsetinaction ul{
	width: 794px;
	display: block;
	margin-left: 300px;
}
.mindsetinaction ul li h4{
	text-align: left;
	font: 300 16px 'Roboto Slab', sans-serif;;
	color: #666666;
	margin: 0px 0px 4px 0px;
}
.mindsetinaction ul li p{
	color: #d99116;
	font: 300 14px 'Roboto Slab', sans-serif;;
	text-align: left;
}
.mindsetinaction ul li.job{
	background: url(../images/icjobs.png) no-repeat left 9px;
}
.mindsetinaction ul li.social{
	background: url(../images/icsocial.png) no-repeat left 9px;
}
.mindsetinaction ul li.light{
	background: url(../images/icinnovate.png) no-repeat 3px 9px;

}
.mindbox{
	background: #f2f5fa url(../images/mindbg.png) repeat-x left top;
	height: 810px;
}
.program.mindset{
	height: 810px;
	min-height: auto;
	overflow: hidden;
}
.mindbox p{
	width: 730px;
	display: block;
	clear: both;
	margin: auto;
	font: 300 14px 'Roboto Slab', sans-serif;;
	color: #3d3d3d;
}
.lunchnow{
	text-align: center;
	padding: 50px 0px;
	position: relative; 
}
.lunchnow h2{
	font: 300 26px 'Roboto Slab', sans-serif;;
	color: #636363;
	margin: 20px 0px;
}
a.talkhome{
	width: 173px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	background: #dc9b2d;
	color: #fff;
	font: 600 14px/43px 'Roboto Slab', sans-serif;;
	display: block;
	cursor: pointer;
	margin: auto;
}
a.talkhome:hover{
	background: #6d6d6d;
}

a.signup{
	width: 173px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	background: #dc9b2d;
	color: #fff;
	font: 600 14px/43px 'Roboto Slab', sans-serif;;
	display: block;
	cursor: pointer;
	margin: auto;
}
a.signup:hover{
	background: #6d6d6d;
}

footer{
	background: #3398a1;
	padding: 40px 0px;
	text-align: center;
	position: relative;
}
footer p{
	font:300 13px 'Roboto Slab', sans-serif;;
	color: #fff;
	margin-top: 15px;
	margin-bottom: 0px;
}
footer a{
	font: 300 12px 'Roboto Slab', sans-serif;;
	color: #fff;
	display: inline-block;
	padding: 0px 8px;
}
.footermenu ul{
	padding-left: 0px;
}
.footermenu ul li{
	list-style: none;
	display: inline-block;
}
.footermenu ul li a{
	font: 300 12px 'Roboto Slab', sans-serif;;
	color: #fff;
	display: inline-block;
	padding: 0px 8px;
}

header{
	height: 70px;
	background: #dd9b2d;
}
.leftwrapper{
	width: 330px;
	float: left;
	text-align: center;
	padding: 40px 0px 40px 70px;
}
.hr{
	height: 4px;
	width: 100%; 
	background: url(../images/yellow.png) no-repeat center bottom;
	height: 40px;
}
.details{
	font: 300 16px 'Roboto Slab', sans-serif;;
	color: #626262;
	text-align: left;
	padding-top: 30px;
}
.modules{
	padding-bottom: 20px;
}
.modules h2{
	font: 400 22px 'Roboto Slab', sans-serif;;
	color: #3398a0;
	text-transform: uppercase;
	text-align: left;
}
.modules ul{
	padding-left: 20px;
}
.modules ul li{
	list-style: none;
	text-align: left;
}
.modules ul li a{
	font: 300 18px/24px 'Roboto Slab', sans-serif;;
	color: #666666;
	
}
.modules ul li a:hover{
	color: #dd9b2d;;
}
.insights{
	padding-bottom: 20px;
}
.insights h2{
	font: 400 24px 'Roboto Slab', sans-serif;;
	color: #dd9b2d;
	text-transform: uppercase;
	text-align: left;
}
.insights ul{
	padding-left: 20px;
}

.insights ul li{
	list-style: none;
	text-align: left;
}
.insights ul li a{
	font: 300 18px/24px 'Roboto Slab', sans-serif;;
	color: #666666;
}
.insights ul li a:hover{
	color: #dd9b2d;;
}
.newsletter h2{
	font: 600 28px 'Roboto Slab', sans-serif;;
	color: #4e4e4e;
}
.newsletter label, .newsletter p{
	display: block;
	width: 100%;
	font: 300 13px 'Roboto Slab', sans-serif;;
	color: #808080;
}
.newsletter input[type=text], .newsletter input[type=email]{
	width: 230px;
	height: 30px;
	color: #d1d1d1;
	margin-bottom: 8px;
	border: 1px solid #eee;
}
.newsletter input[type=submit]{
	background: #636363;
	color: #fff;
	font: 300 14px/30px 'Roboto Slab', sans-serif;;
	height: 30px;
	width: 230px;
	border: none;
	margin-bottom: 5px;
}
.newsletter input[type=submit]:hover{
	background: #3398a0;
}
.pagecontent{
	float: right;
	width: 880px;
	margin: 40px 0px 0px 70px;
}
.contents{
	border-left: 2px solid #3398a1;
	padding-left: 30px;
	margin-bottom: 0px;
}
.pagecontent h1{
	margin-top: 0px;
	font:400 31px 'Roboto Slab', sans-serif;;
	color: #dc9b2d;
}
.pagecontent p{
	font: 300 14px/22px 'Roboto Slab', sans-serif;;
	color: #3d3d3d;
	margin-bottom: 20px;
}

.navbar{
    background: none!important;
    box-shadow: none!important;
    border: none!important;
    float: none;
    margin-bottom: 0px;
	padding: 0px 0px 20px 30px;
	
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a{
    background: none!important;
    box-shadow: none!important;
    border:none!important;
}
.navbar-default .navbar-nav > li > a{
    font: 300 16px quicksand, 'Roboto Slab', sans-serif;;
    color: #545454;
}
.navbar-default .navbar-nav > li.menu-item-has-children{
    background: url(../images/icon-dropdown.png) no-repeat right 23px;
    padding-right: 2px;
}
.navbar-collapse{
	padding-left: 0px;
}
.nav > li > a{
	padding-left: 0px;
	padding-right: 30px;
	font-weight: 600;
	font-size: 16px;
	color: #635d5d;
	text-transform: none;
}
.nav  li:hover  a, .nav  li.current-menu-item a{
	color: #dd9b2d!important;
}
.phone{
	width: 100%;
	text-align: center;
	color: #3d3d3d;
	font: 300 18px 'Roboto Slab', sans-serif;;
	margin-top: 40px;
}
.add{
	margin-top: 10px;
}
.add span{
	width: 18px;
	display: inline-block;
}
.form p{
	font-size: 14px;
}
.inputbox{
	width: 48%;
	float: left;
	margin-right: 2%;
	margin-bottom: 10px;
	
}
.inputbox:nth-child(2n){
	margin-right: 0px;
	float: right;
}
.inputbox input{
	width: 100%;
	border: 1px solid #e5e5e5;
	font: 300 14px 'Roboto Slab', sans-serif;;
	color: #666;
	padding: 5px 10px;
}
.form textarea{
	width: 100%;
	border: 1px solid #e5e5e5;
	font: 300 14px 'Roboto Slab', sans-serif;;
	color: #666;
	padding: 5px 10px;
}
.math{
	text-align: center;
}
.math h3{
	font: 600 18px 'Roboto Slab', sans-serif;;
	color: #3d3d3d;
}
.math input[type=text]{
	width: 200px;
	border: 1px solid #e5e5e5;
	font: 300 14px 'Roboto Slab', sans-serif;;
	color: #666;
	padding: 5px 10px;
	clear: both;
	display: block;
	margin: auto;
	margin-bottom: 10px;
}
.math input[type=submit]{
	border: 2px solid #dc9b2d;
	font: 600 14px/40px 'Roboto Slab', sans-serif;;
	color: #dc9b2d;
	width: 200px;
	text-align: center;
	height: 40px;
}
.math input[type=submit]:hover{
	border: 2px solid #3398a0;
	color: #3398a0;
}
.contact{
	min-height: 950px;
}
.iprogram{
	min-height: 565px;
}
.iprogram ul{
	padding-left: 0px;
	list-style: none;
}
.iprogram ul li{
	width: 100%;
	background: #f2f2f2 url(../images/myplus.png) no-repeat 99% 8px;
	margin: 5px 0px;
	padding: 10px;
}
.iprogram ul li h2{
	font: 600 16px 'Roboto Slab', sans-serif;;
	color: #3d3d3d;
	margin: 0px;
	cursor: pointer;
}
.iprogram ul li p{
	margin-bottom: 0px;
}

.ischedule ul{
	list-style: none;
	padding-left: 0px;
}
.ischedule ul li{
	padding-bottom: 20px;
}
.ischedule ul li h2{
	color: #3398a0;
	font: 600 18px 'Roboto Slab', sans-serif;;
	margin: 0px;
}
.ischedule ul li p{
	font: 300 14px/25px 'Roboto Slab', sans-serif;;
	color: #3d3d3d;
	margin-bottom: 0px;
}
.ischedule ul li a{
	color: #dd9b2d;
	font: 300 14px 'Roboto Slab', sans-serif;;
}
.ischedule ul li a:hover{
	color: #3d3d3d;
}

.footer{
	width: 100%;
	height: auto;
	background: #3398a0;
	clear: both;
	text-align: center;
	padding: 10px 0px;
	position: relative;
}

.overmenu{
	position: absolute;
	right: 0px;
	top: 65px;
	background: rgba( 255, 255, 255, 0.8);
	border: 1px solid #ccc;
	z-index: 9;
	width: 200px;
	padding: 10px;
}
.overmenu ul{
	list-style: none;
	padding-left: 0px;
}
.overmenu ul li a{
	padding: 5px 0px;
	font-weight: 300;
	font-size: 17px;
	color: #333;
}
.overmenu ul li.active a, .overmenu ul li a:hover{
	color: #b37202;
}
.single{
	min-height: 713px;
}
.iprogram h3, .ischedule h3{
	font-size: 19px;
}
.findthe{
	background: url(../images/findthe1.png) no-repeat left top;
	background-size: 100% 64px;
	width: 100%;
	height: 64px;
}
.findthe:hover{
	background: url(../images/findthe2.png) no-repeat left top;
	background-size: 100% 64px;
}

.themindset{
	background: #fff url(../images/themindset1.png) no-repeat center top;
	padding-top:870px;
}
.themindset:hover{
	background: #fff url(../images/themindset2.png) no-repeat center top;
}

.bubble{
	width: 69px;
	height: 69px;
	margin: auto;
	background: url(../images/icintelligent.png) no-repeat left top;
}
.bubble a{
	display: block;
	width: 100%;
	height: 100%;
}
.bubble:hover{
	background: url(../images/icintelligent2.png) no-repeat left top;
}

.brisk{
	background: url(../images/icfearless.png) no-repeat left top;
}
.brisk:hover{
	background: url(../images/icfearless2.png) no-repeat left top;
}

.emotion{
	background: url(../images/icemotional.png) no-repeat left top;
}
.emotion:hover{
	background: url(../images/icemotional2.png) no-repeat left top;
}

.benergy{
	background: url(../images/icenergy.png) no-repeat left top;
}
.benergy:hover{
	background: url(../images/icenergy2.png) no-repeat left top;
}

.star{
	background: url(../images/iccharisma.png) no-repeat left top;
}
.star:hover{
	background: url(../images/iccharisma2.png) no-repeat left top;
}

.bulb{
	background: url(../images/iccreative.png) no-repeat left top;
}
.bulb:hover{
	background: url(../images/iccreative2.png) no-repeat left top;
}

.dropdown{
	width: 100%; text-align: left;
}
.dropdown select{
	width: 100%;
border: 1px solid #e5e5e5;
font-size: 12px;
height: 31px;
color: #666;
padding-left: 7px;
}
.buttomaboutus{
	background: url(../images/fborder.png) no-repeat center bottom;
	padding-bottom: 13px;
}
.buttomaboutus a{
	font-size: 23px;
	margin-bottom: 10px;
}
.buttomaboutus a.fbfooter{
	background: url(../images/face.png) no-repeat left top;
	width: 44px;
	height: 44px;
	margin: auto;
	clear: both;
	display: block;
}
.designedby{
	text-align: right;
	font-size: 12px;
	padding-right: 100px;
}
.designedby a{
	color: #dc9b2d;
}
.designedby a:hover{
	color: #000;
}

.signupbx{
	background: #fff;
width: 805px;
height: 525px;
box-shadow: 0px 0px 11px #ccc;
position: absolute;
left: 50%;
margin-left: -403px;
bottom: 50px;
}
.signupleft{
	width: 360px;
	height: 525px;
	float: left;
}
.signupright{
	width: 445px;
	float: right;
	padding: 100px 30px 0px 30px;
}
.inputbox1{
	height: 64px;
	border-bottom: 1px solid #646464;
}
.inputbox1 label{
	font-size: 18px;
	color: #646464;
	clear: both;
	float: left;
	font-weight: normal;
	width: 100%;
	text-align: left;
	margin-bottom: 0px;
}
.inputbox1 input{
	border: none;
	background: none;
	width: 100%;
}
.signupright p{
	text-align: left;
	padding-top: 20px;
	font: normal 14px arial;
	color: #646464;
}
.signupright p a{
	color: #3398a1;
}
.signupright p a:hover{
	color: #d99116;
}
.submitbtns{
	width: 148px;
	height: 40px;
	background: #3398a1;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	border: none;
	float: left;
	margin-top: 34px;
}

a.closeme{
	width: 17px;
	height: 22px;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	background: url(../images/close.png) no-repeat left top;
}
.ming{
	width: 100%;
	height: 610px;
	background: url(../images/out1A.png) no-repeat left top;
}
.ming:hover{
	background: url(../images/out1B.png) no-repeat left top;
}
.mindbox strong{
	padding-top: 10px;
	display: block;
}
.ischedule{ min-height: 450px; }

.mindsetvideo{
	width: 534px;
	height: 430px;
	background: url(../images/tel.png);
	margin: auto;
}
.mindsetvideo iframe{
	width: 488px;
	height: 315px;
	margin-top: 20px;
}

.toplogos{
	display: block;
width: 100px;
position: absolute;
top: 20px;
z-index: 99;
display: none;
}
.mainlogo{
	display: inline-block;
}

.totop {
    position: absolute;
    right: 100px;
    top: 100px;
    display: block;
    width: 60px;
    height: 60px;
}
.tp{
	top: 3px;
}

.enmessage{
	font-size: 24px;
	color: #333;
	text-align: center;
	clear: both;
	padding: 32px 0px 0px;
}
.aboutpage, .contents{
	min-height: 1060px;
}
.signlogo{
	position: absolute;
	left: 130px;
	bottom: 90px;
}
.showimage{
	width: 90%;
	height: 430px;
	position: absolute;
	z-index: 9;
	background: url(../images/ep764.jpg) no-repeat left top;
	left: 0px;
	top: 0px;
	text-align: center;
	cursor: pointer;
}
.videowrapper{
	position: relative;
}

.showimages{
	width: 100%;
	height: 267px;
	position: absolute;
	z-index: 9;
	background: url(../images/how.jpg) no-repeat left top;
	left: 0px;
	top: 0px;
	text-align: center;
	cursor: pointer;
}
.videowrapper h3{
	font-size: 16px;
	margin-top: 3px;
	margin-bottom: 30px;
	width: 90%;
	text-align: center;
}