* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-style: normal;
	font-weight: normal;
	list-style: outside none none;
	margin: 0;
	outline: medium none;
	padding: 0;
	text-decoration: none;
	font-family: 'Myriad Pro Regular';
	font-size: 20px;
	color: #555;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}
@font-face {
	font-family: 'Myriad Pro Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Myriad Pro Regular'), url('MYRIADPRO-REGULAR.woff') format('woff');
}

::-webkit-input-placeholder {
}

:-moz-placeholder { /* Firefox 18- */
}

::-moz-placeholder {  /* Firefox 19+ */
}

:-ms-input-placeholder {
}
.none{ display:none;}
.clear {
	clear: both;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.position-absolute{ position:absolute}
body {
	width:100%;
}
.responsive-menu{ display:none}
.header {
    background: #f1ead8;
    height: 113px;
    padding: 0 45px;
}
.header a.logo {
    float: left;
    height: 100%;
    padding-top: 14px;
}
.header a.logo img {
    display: block;
}
.header ul.nav {
    float: right;
    padding-top: 43px;
}
.header ul.nav li {
    float: left;
}
.header ul.nav li:last-child a {
    color: #333;
    padding: 10px;
}
.header ul.nav li a {
    color: #333;
    padding: 10px;
}
.header ul.nav li a:hover, .header ul.nav li a.active {
    color: #cd1719;
}
.container{}
.top-banner{float:left; width:100%;}
.top-banner-img {
    background: rgba(0, 0, 0, 0) url("../images/top-bg.png") no-repeat scroll center center / cover ;
    height: 580px;
    position: relative;
    width: 100%;
}
.top-banner-img1 {
    background: rgba(0, 0, 0, 0) url("../images/top-bg1.jpg") no-repeat scroll center center / cover ;
    height: 580px;
    position: relative;
    width: 100%;
}
.top-banner div.banner-text {
    line-height: 43px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: -485px;
    width: 100%;

}
.top-banner div.banner-text p{color:#fff;}
.b-n {
    margin-top: 30px;
	text-align:center;
}
.buy {
    background: #56b939 none repeat scroll 0 0;
    border: medium none;
    color: white;
    cursor: pointer;
    display: block;
    font-size: 35px;
    margin: 35px auto 15px;
    padding: 10px;
    text-align: center;
    width: 320px;
}
.paypal{ width:200px;}
.buy:hover{ background:#4AA230;}
.btn_guest_regis{ display:inline-block !important; width:auto !important; margin-top:0px; margin-bottom:0px; text-transform:capitalize; }
.btn_guest_regis.home_guest_reg{display:block !important; min-width:80%;}
/*.top-banner div.banner-text {
    float: right;
    line-height: 43px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: -400px;
    width: 500px;
}*/
.wrapper {
    margin: 0 auto;
    max-width: 92%;
    width: 1000px;
}

.banner-text b {
    color: white;
    font-size: 55px;
    font-weight: bold;
}
.banner-text span {
    color: white;
    font-size: 47px;
    font-weight: bold;
	display:block;
}
.banner-text span i {
    color: #fce032;
    font-size: 47px;
    font-weight: bold;
}
.banner-text strong {
    color: white;
    display: block;
    font-size: 35px;
    font-weight: bold;
}
.banner-text a, .investment_guest_regis {
    background: #cd2119 none repeat scroll 0 0;
    color: white;
    display: block;
    font-size: 35px;
    margin: 15px auto;
    padding: 10px;
    width: 320px;
}
.investment_guest_regis{ font-size:22px;}
.banner-main {
    height: 1px;
    margin: 0 auto;
    max-width: 96%;
    position: relative;
    width: 1000px;
}
.banner-text a:hover, .investment_guest_regis:hover{ 
background:#A91F19;
}
.classic {
    float: left;
    padding: 50px 0;
    width: 100%;
}
.classic-p {
    float: left;
    margin-right: 20px;
    width: 330px;
}
.classic-p > img {
    border: 10px solid #fce032;
    width: 100%;
}
.classic-sec {
    float: right;
    width: calc(100% - 350px);
}
.classic-sec > b {
    font-size: 33px;
    font-weight: bold;
    line-height: 38px;
    text-transform: uppercase;
}
.classic-sec > ul {
    margin-top: 15px;
}
.classic-sec ul li::before {
    background: #601d7a none repeat scroll 0 0;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 10px;
}
.classic-sec ul li {
    color: #2c2c2c;
    margin: 10px 0;
    padding-left: 25px;
    position: relative;
}
.team {
    float: left;
    width: 100%;
}
.yellow-red { background: #cd2119;}
.blue_head{background:#325597; float:left; width:100%;}

.inner_heading h3{color:#222; font-size:48px; margin:0px; padding:15px 0px; text-align:center;}
.yellow, .inner_heading{ background:#fce032;}
.yellow h3, .blue_head h3{color:#222; font-size:48px; font-weight:bold; padding-top:18px;}
.blue_head h3{color:#fce032;}
.video_two{float:left; width:50%; text-align:center; padding:25px; }
.video_four{float:left; width:25%; text-align:center; padding:8px; }
.top_video{ float:left; background:#f6f6f6; padding:15px 0px 40px 0px; width:100%;}
.video_two iframe, .video_four iframe{ width:100%; border:5px solid #fff;}
.view_all_video{ text-align:center;}
.view_all_video a{ display:inline-block; padding:10px 15px; font-weight:bold; color:#222; background:#fce032; font-size:35px;}
.view_all_video a:hover{background:#ffef8f;}

.head {
    height: 120px;
    padding-top: 17px;
    text-align: center;
    text-transform: uppercase;
}
.yellow-red h3 {
    color: white;
    font-size: 48px;
    font-weight: bold;
}
.yellow-red > b {
    color: #fce032;
    font-size: 25px;
    font-weight: bold;
}
.team ul {
    float: left;
    margin-left: -1%;
    width: calc(100% + 5%);
	padding:50px 0;
}
.team li {
    float: left;
    margin: 0 1% 50px;
    width: 31%;
}
.team li img {
    border: 5px solid #fce032;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    width: 216px;
	-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.team li img:hover{-webkit-transform:scale(.9);
transform:scale(.9);
-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;}
.team ul li b {
    display: block;
    font-size: 22px;
    font-weight: bold;
    margin-top: 10px;
    text-align: center;
}
.team-speakers span {
    float: left;
}
.team-speakers li div div {
    float: right;
    width: calc(100% - 240px);
}
.team-speakers ul {
    float: left;
	padding:50px 0;
}
.team-speakers p {
    float: left;
	padding-bottom:10px;
}
.team-speakers li {
    float: left;
    margin: 0;
    padding: 30px 0 20px;
    width: 100%;
}
.team-speakers li:nth-child(even){ background:#f4f4f4}
.team-speakers li:last-child{ border:none}
.team-speakers li img {
    border: 5px solid #fce032;
    width: 216px;
	max-width:100%;
}
.team-speakers li ul {
    padding: 5px 0 0;
}
.team-speakers li ul li:before {
	background: #601d7a none repeat scroll 0 0;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 10px;
    margin-bottom: 5px;
}
.team-speakers ul li ul li:first-child:before{ background:none}
.team-speakers ul li span b{ text-align:center}
.team-speakers ul li ul li b {
	text-align:left;
	color:#000;
    margin: 0;
    text-transform: uppercase;
}
.black{ color:#000;}
.team-speakers li ul li{color: #2c2c2c;
background:none !important;
padding:0; border:none;
    margin: 10px 0;
    padding-left: 25px;
    position: relative;}
	.team-speakers li ul li:first-child{ padding:0}
.team-speakers ul li b {
    display: block;
    font-size: 22px;
    font-weight: bold;
    margin-top: 5px;
}
.video {
    background: black none repeat scroll 0 0;
    float: left;
    padding: 30px 0 50px;
    width: 100%;
}
.video iframe {
    display: block;
    margin: 0 auto;
	border:5px solid silver;
}
.video b{color: #fce032;
    display: block;
    font-size: 48px;
    margin-bottom: 35px;
    text-align: center;
    text-transform: uppercase;
    width: 94%; margin-left:3%;}
.fun-p h1{ color:#000; font-size:50px;}
.fun-p{ padding:35px 0 50px;}
.fun-p p {
    margin: 15px 0;
}

.grey-bg{background: #f4f4f4; padding: 20px; display: inline-block;}

.radio {
    background: #601d7a none repeat scroll 0 0;
    clear: both;
    padding: 50px 0;
}
.radio p{
    margin-top:25px; background:#ffef8f;
	
	color:#601d7a;	
	padding:15px;
	border:2px dashed #d3c676;
}
.radio li { padding-left:25px; margin-bottom: 15px;
	color:#fff;	}
.author {
    background:url("../images/author-bg.jpg") no-repeat scroll bottom / cover ;
    padding: 50px 0;
    text-align: center;
}
.author.event-bg{ background:url(../images/background3.jpg) no-repeat scroll top / cover;}
.author b {
    color: white;
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
}

.author.event-bg section{padding-bottom:20px;} 
.author section {
    background: rgba(255,255,255,.9);
    margin: 35px 0;
    padding: 40px 20px;
}
.author section p {
    color: #555;
    font-size: 22px;
    margin-bottom: 25px;
    width: 100%;
}
.author span {
    color: #160b47;
    font-size: 37px;
    font-weight: bold;
    text-transform: uppercase;
}
.author.event-bg span.discount_price{ color:#fce032 !important; font-size:40px;}
.author i {
    color: #cd2119;
    font-size: 37px;
    font-weight: bold;
}
.author p{
    color: white;
    font-size: 30px;
    font-weight: bold;
}
.author u{ color: #cd2119;  font-size: 22px; font-weight:bold;}
.rel-smooth {
    display: block;
    position: relative;
    top: -25px;
}
.master{ float:left; width:100%}
.master-ul {
    float: left;
    padding: 50px 0;
    width: 100%;
}
.master-ul ul {
    background: #f6f6f6 none repeat scroll 0 0;
    float: left;
    min-height: 450px;
    padding: 10px 15px;
    width: 48%;
}
.master-ul ul:nth-child(2){ float:right}
.master-ul ul li {
    color: #2c2c2c;
    margin: 10px 0 15px;
    padding-left: 15px;
    position: relative;
}
.master-ul ul li::before {
    /*background: #cd2119 none repeat scroll 0 0;*/
	background:url(../images/star.png) top left no-repeat;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 10px;
}
.trainer {
    background: #325597;
    padding: 50px 0;
	float:left; width:100%;
}
.trainer-p {
    background: #fce032 none repeat scroll 0 0;
    float: left;
    padding: 30px;
    width: 290px;
}
.trainer-p b {
    color: #000;
    font-size: 40px;
}
.trainer-p p {
    color: #000;
    padding: 20px 0 10px;
}
.trainer-sec {
    float: right;
    width: calc(100% - 320px);
}
.trainer-sec ul {
}
.trainer-sec ul li::before, .radio li::before {
    background: #fce032 none repeat scroll 0 0;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 10px;
}
.trainer-sec ul li {
    color: #fff;
    margin: 10px 0 15px;
    padding-left: 25px;
    position: relative;
}
.hosts{ float:left; width:100%;}
.hosts ul {
    float: left;
    padding: 50px 0;
    width: 100%;
}
.hosts ul li {
    float: left;
    text-align: center;
    width: 45%;
}
.hosts ul li:nth-child(2){ float:right}
.hosts ul li img {
    border: 5px solid #fce032;
    border-radius: 50%;
    margin-bottom: 15px;
    width: 176px;
}
.bonus {
    background: #f6f6f6 none repeat scroll 0 0;
    padding: 50px 0;
	float:left;
	width:100%;
}
.bonus b {
    color: #333;
    display: block;
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.bonus ul {
    width: 100%;
}
.bonus ul li {
    color: #333;
    margin: 10px 0 15px;
    padding-left: 25px;
    position: relative;
}
.bonus ul li::before {
    background: #160b47 none repeat scroll 0 0;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 10px;
}
.bonus ul li span{ color:#601d7a;}
.bonus section {
    background: #ebebeb none repeat scroll 0 0;
    float: left;
    margin-top: 20px;
}

.bonus section b {
    border-bottom: 1px solid #ccc;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 10px;
    padding: 16px 20px 7px;
    text-align: left;
}
.bonus section p {
    padding: 5px 20px 20px;
	color:#333;
}
.investment{ padding:50px; float:left; width:100%;}
.investment b {
    color: #333;
    display: block;
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.investment section {
    background: #601d7a none repeat scroll 0 0;
    margin-bottom: 30px;
    padding: 30px;
}
.investment i{
    color: #fce032;
    font-size: 32px;
    text-transform: uppercase;
}
.color-yellow{ color:#fce032;}
.investment section{ position:relative;}
.investment img.down_arrow{ position:absolute; bottom:-15px; /*left:27px;*/ left:50%; margin-left:-11px;}
.investment section p {
    color: white;
    margin: 15px 0 0;
}
.investment ul{}
.investment ul li {
    background: #1041e2 none repeat scroll 0 0;
    float: left;
    
    padding: 35px 0;
    text-align: center;
    /*width: 48%; height: 215px;*/
	width:100%;
}
.investment ul li:nth-child(2){ float:right; background:#fce032; }
.investment ul li:nth-child(2) i, .investment ul li:nth-child(2) b{color:#3a2f2f;}
.investment i b {
    color: #fff;
    margin-top: 25px;
	font-size:65px;
}
.investment ul li i {
    color: #fff;
    line-height: 35px;
}
.ebc-retreat{}
.ebc-retreat > input[type="text"] {
    border: 1px solid silver;
    display: block;
    margin: 0 auto -20px;
    padding: 10px;
    width: 320px;
}
.ebc-retreat b {
    color: #56b939 !important;
    float: left;
    font-size: 30px !important;
    margin-bottom: 10px;
    width: 100%;
	margin-top:10px;
}
.exclusive {
    left: 20px;
    position: absolute;
    top: 0;
    width: 40px;
}
.ebc {
	position:relative;
    background:url("../images/swet.jpg") no-repeat scroll center bottom / cover ;
    float: left;
    padding: 50px 0;
    text-align: center;
    width: 100%;
}
.inner_page .ebc{background-position:center center; text-transform:uppercase; font-weight:bold;}
.inner_page .ebc b{ font-size:55px;}
.inner_page .ebc .banner-text span, .inner_page .ebc .banner-text strong{ color:#333;}
.inner_page .ebc .banner-text span i{color: #cd2119;}
.inner_page .ebc p {margin-top:0px;}

.ebc ul li img {
    margin-right: 6px;
    position: relative;
    top: 3px;
}
.ebc ul li {
    color: #2c2c2c;
    margin: 10px 0 15px;
	position: relative;
}
.ebc center{}
.ebc center b{ font-size:20px;}
.ebc center b.red{ color:#cd2119}
.ebc b {
    color: #333;
    font-size: 32px;
}
.ebc b {
    color: #333;
    font-size: 32px;
}
.ebc p {
    color: #333;
    line-height: 34px;
    margin-top: 30px;
}
.ebc a {
    background: #cd2119 none repeat scroll 0 0;
    color: white;
    display: block;
    font-size: 35px;
    height: 65px;
    margin: 35px auto 15px;
    padding-top: 14px;
    width: 320px;
}
.ebc a:hover{ 
background:#A91F19;
}
.red{ color:#cd2119}

.footer {
    background: rgba(0, 0, 0, 1) url("../images/footer-bg.jpg") no-repeat scroll left top ;
    padding: 50px 0 0;
	float:left; width:100%;
}
.footer b {
    color: #fce032;
    float: left;
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.footer ul {
    float: left;
    margin: 0 1% 50px;
    width: 31%;
}
.footer ul li {
    margin: 20px 0;
}
.footer ul li a {
    color: white;
    font-weight: bold;
    text-transform: uppercase;
}
.footer ul li a:hover{ color:#fce032}
.footer span {
    background: white none repeat scroll 0 0;
    color: #666;
    float: left;
    font-size: 14px;
    padding: 30px 0;
    text-align: center;
    width: 100%;
}
.footer1 {
    border-top: 1px solid silver;
    float: left;
    margin-left: 3%;
    width: 94%;
}
.footer1 span {
    background: white none repeat scroll 0 0;
    color: #666;
    float: left;
    font-size: 14px;
    padding: 30px 0;
    text-align: center;
    width: 100%;
}
.reg{ background: #cd2119 none repeat scroll 0 0;
    color: white;
    display: block;
    font-size: 35px;
    margin: 15px auto;
    padding: 10px;
    width: 320px; text-align:center;}
	.reg:hover{ background:#a91f19 none repeat scroll 0 0}
	.venue_image{float:left; width:30%;}
	.venue_image img{ max-width:100%; border:5px solid #fce032;}
	.venue_detail{ float:left; width:70%; text-align:left; padding-left:10px;}
	
	.pop-up-main-content .team-speakers ul{padding: 0;}
	.pop-up-main-content .team-speakers ul li div{float: right;  width: calc(100% - 240px);}
	
.gust_regis_form {float:left; width:50%; text-align:left; padding-bottom:15px;}
.gust_regis_form.left_input{ padding-right:15px;}
.gust_regis_form label{float:left; width:100%; padding-bottom:5px; text-transform:capitalize;}	
.gust_regis_form label span{font-size:100%; color:#cd1719;}
.gust_regis_form input{ width:100%; padding:5px; border:1px solid #b5b5b5;}
.success{float:left; width:98%; padding:7px 1%; text-align: center; color:#fff; font-size:20px; background:green; margin-bottom: 15px;}
#error_message{float:left; width:98%; padding:7px 1%; text-align: center; color:#fff; font-size:18px; background:red; margin-bottom: 15px;}
input.error{border:1px solid #ff0000;}


.footer-strip{float: left; width: 100%; padding: 40px 0;}

.footer-strip b{ color: #333;
    display: block;
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}


.copy{background: #fff;
    color: #666;
    float: left;
    font-size: 14px;
    padding: 30px 0;
    text-align: center;
    width: 100%;
     border-top: 1px solid silver;
    }

.content_bold{font-weight:bold; color:#000; float:none !important;}
.team-speakers ul#Charmaine{padding-bottom:0px;}
.business_council_retreat{ float:left; width:100%; padding:20px 0px;}
.business_council_retreat_heading{ text-align:center; font-weight:bold; font-size:32px;}
.business_council_retreat_heading span{font-size:32px; font-weight:bold; color:#cd2119;}
.business_council_retreat_content { float:left; width:100%; padding:10px; line-height:150%;}
.business_council_retreat_content a{color:#cd2119;}
.constellation_text span{color:#cd2119; font-size:24px; float:left; width:100%; padding-bottom:8px; margin-bottom:8px; border-bottom:1px solid #c0c0c0;}
.cart_left{ float:left; width:60%; padding-right:20px; text-align:left;}
.cart{ float:right; width:40%; background:#325597 ; text-align:right; border:1px solid #fff; padding:10px;}
.cart div.amount{ padding:5px;}
.cart div, .cart div span{ font-size:22px;   text-transform: none; color:#fff; font-weight:normal;}
.cart_left h2{ background:#cd2119; padding:8px; color:#fce032; font-size:22px;}
.cart_left div{ background:#fff; padding:10px 8px; border:1px solid #c6c6c6; border-top:none;}
.pay_now_button{ float:left; padding:0px; width:100%; padding:5px;}
.pay_now_button .buy{margin:0px; width:100%;}	
.pay_now_button form{float:left; width:100%; padding:0px; margin:0px;}
.pay_now_button form img{display:none;}
.scholarship_discount, .scholarship_discount span{color:#fce032 !important;}
.total_amount{ border-top:1px dashed #fff; border-bottom:1px dashed #fff; padding:5px; float:left; width:100%; margin:8px 0px;}
.tamara_retreat img{ max-width:100%; border:5px solid #fce032;}
.view_alll_video, .all_video{ float:left; width:100%;}
.email_address{float:left; width:100%; padding:15px 0px; text-align:center; color:#fff; background:#601d7a; }
.email_address h3, .email_address h2{ float:left; width:100%; color:#fff; font-size:150%;}
.email_address h3 a{color:#fce032;}
.spon_logo{float:left;}
.spon_logo span{ float:left; width:25%; padding:25px; text-align:center;}
.spon_logo span  img{ max-width:100%; width:auto; }
.banner_fb{ float:left; width:100%; padding-bottom:15px; text-align:left;}
.banner_bottom img{ max-width:100%;}
.banner_bottom{ float:left; width:100%; background:#000; text-align:left; padding-bottom:15px;}

/* event time popup*/
#global_Influence_button{ float:right; width:auto; padding:10px; position:fixed; bottom:0px; right:0px; background:#56b939; color:#fff; cursor:pointer; border:2px dashed #fff;}
#global_Influence_button:hover{ background:#cd2119; color:#fce032;}
#day_one{float:left; width:50%; padding-right:1%;}
#day_two{float:left; width:50%; padding-left:1%;}
.day_heading{ text-align:center; text-transform:uppercase; color:#fce032; padding:5px; font-size:25px;}
#day_one .day_heading{background:#601d7a;}
#day_two .day_heading{background:#1041e2;}
.day_cont_heading{padding:8px 5px; background:#f0f0f0; color:#000; font-weight:bold; text-align:center;}
.day_event_time{ padding:10px 0px; border-bottom:1px solid #f0f0f0; }
.day_event_time span{ color:#000; margin-right:10px; float:left;}
.lunch_time{ text-align:center; color:#fce032; background:#cd2119; border:none; }
.day_two_notes{ background:#325597; color:#fff; padding:8px; float:left; width:100%; margin-top:10px; border:2px dashed #fce032;}
.event_time_notes{padding:8px; background:#f0f0f0; border:1px dashed #c9c9c9; color:#000; font-size:90%; float:left; width:100%;}
.day_two_notes span{color:#fce032 !important;}

/* event time popup*/
/* iPads (portrait and landscape) ----------- */

@media screen and (max-width: 1024px) {
	.footer-strip img{height:65px;	}
	
}

@media screen and (max-width: 800px) {
	.yellow-red h3 {
    font-size: 28px;
}
.yellow-red > b {
    font-size: 20px;
}
.head {
    height: auto;
    padding-bottom: 17px;
    padding-top: 17px;
}
.team li img {
    max-width: 80%;
    width: 216px;
}
.team li{ width:48%;}
.classic-p > img {
display: block;
margin: 0 auto 30px;
width: 300px;
}
.team-speakers li div div{  float:left; padding-left:10px; width:51%;}
.team-speakers span{ width:25%; }
.team-speakers .wrapper{ max-width:96%;}
	}

@media only screen and (min-width:768px) and (max-width:1023px) 
{
.pop-up{margin-left: -350px !important;}

.footer-strip img{height: 49px;}

}
@media screen and (max-width: 768px) {
.video_four{ width:50%;}
	}
	
@media screen and (max-width: 767px) {
.video_four, .video_two{float:left; width:50%; text-align:center; padding:8px; }
	.exclusive{ display:none;}
	.reg {
    font-size: 25px;
    height: 55px;
    padding-top: 14px;
    width: 78%;
}
	.classic-p, .classic-sec{ width:100%}
	.team ul{ padding-bottom:0; margin-left:0%; width: 100%;}
	.investment {
    padding: 50px 0;
}
.team-speakers li img {
    width: 100px;
	float:none;
	margin-bottom:10px;
}
.team-speakers li div {
    width: 100%;
}
.banner-text a{ font-size: 25px;
    height: 55px;
    padding-top: 7px;
    width: 78%;}
	.team-speakers li div div, .team-speakers span{ width:100%;}
	.team-speakers span{ text-align:center;}
	.team-speakers ul li span b{text-align:center; display:block; padding-bottom:10px;}
	.venue_image{float:left; width:100%;}
	.venue_image img{ width:100%; border:5px solid #fce032;}
	.venue_detail{ float:left; width:100%; text-align:left; padding-left:0px;}
	
	.pop-up-main-content .team-speakers ul li div{width:95%;}
	.gust_regis_form {float:left; width:100%; text-align:left; padding-bottom:15px;}
.gust_regis_form.left_input{ padding-right:0px;}

.footer-strip{text-align: center;}
.footer-strip b{font-size: 36px;}
.footer-strip img{float: none; margin-bottom: 20px; margin-right: 0; height: auto; width: 50%;}
.footer-strip img.image_height{height:auto;}
#day_one{float:left; width:100%;}
#day_two{float:left; width:100%;}

	}
@media screen and (max-width: 660px) {
	.fun-p a.red{ float:left; width:100%;}
	
.fun-p h1{ font-size:30px;}
	.master-ul ul{ width:100%; min-height:auto; margin-bottom:10px;}
	.header {
    padding: 0 20px;
}
.header a.logo img {
    width: 150px;
}
.header a.logo {
    padding-top: 40px;
}
.trainer-p, .trainer-sec{
    width: 100%;
}

.yellow h3, .blue_head h3 {
    font-size: 28px;
    padding-top: 5px;
}
.spon_logo span{ width:100%;}
}

/* Smartphones (portrait) ----------- */
@media screen and (max-width: 570px) {
.video_four, .video_two{float:left; width:100%; text-align:center; padding:8px; }
	.video iframe{ width:90%; height:auto;}
	.video b {
    font-size: 28px;
}
	.ebc-retreat > input[type="text"] { width:80%;}
	.ebc a {
    font-size: 25px;
    height: 55px;
    width: 250px;
}
.footer ul {
    border-top: 1px solid silver;
    margin: 0 1%;
	width:100%;
}
.classic-sec > b {
    font-size: 23px;
    line-height: 30px;
}
.footer b{ font-size:28px;}
	.investment ul li{ width:100%; margin-top:10px;}
	.responsive-menu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    cursor: pointer;
    display: block;
    float: right;
    margin-top: 20px;
    padding: 5px 5px 2px;
    width: 40px;
}
.responsive-menu > b {
    background: #ccc none repeat scroll 0 0;
    float: left;
    height: 5px;
    margin: 0 4px 3px 0;
    width: 30px;
}
.header ul.nav {
	padding-top:0;
    width: 100%;
}
.header ul.nav {
	display:none;
    clear: both;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 70px;
    width: 300px;
    z-index: 1;
}
.header ul.nav li {
    text-align: center;
    width: 100%;
	border-bottom: 1px solid #222;
}
.header ul.nav li a {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    color: white;
    float: left;
    padding: 8px;
    width: 100%;
}

.header{ height:70px;}
.header a.logo {
    padding-top: 10px;
}
	/*.header ul.nav {
    padding-top: 0;
    width: 100%;
}
.header a.logo {
    height: auto;
    padding-top: 20px;
}
.header ul.nav {
    padding-top: 30px;
	text-align:center;
}
.header ul.nav li{ float:none; display:inline-block}
.header a.logo {
    display: block;
    float: none;
    height: auto;
    margin: 0 auto;
    padding-top: 20px;
    width: 150px;
}*/
.top-banner div.banner-text{top:-470px}
.buy{ height:55px; font-size:25px;padding-top: 6px;width: 80%;}
.banner-text b{ font-size:35px;}
.banner-text span {
    display: block;
    font-size: 27px;
}
.banner-text span i{ font-size:27px;}
.btn_guest_regis{height:auto !important; width:100% !important;}
}

@media screen and (max-width: 480px) {
	.hosts ul li{ width:100%; margin-bottom:30px;}
	.yellow h3, .blue_head h3 {
    font-size: 28px;
    font-weight: bold;
    padding-top: 5px;
}
	.author b{ font-size:30px;}
	