body {
	line-height:1.4;
	font-family:'Raleway';
	font-size:18px;
}

a {
	color:#089ec4
}

b, strong {
	font-weight:700
}
i, em {
	font-style:italic
}
.center {
	text-align:center !important
}

ul.reg {
	list-style:disc;
	margin-left:30px;
}
.bold-blue {
	color:#1292ad;
	font-weight:700;
}
.bigger-blue {
	color:#1292ad;
	font-size:20px;
	font-weight:700;
}
.video-container {
	position:relative;
	padding-bottom:54%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	margin-bottom:20px;
}

.video-container iframe {
	position:absolute;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
}

.box-750 {
	width:750px;
	margin:0 auto;
	max-width:100%
}

.box-550 {
	width:550px;
	margin:0 auto;
	max-width:100%
}

.container {
	width:990px;
	margin:0 auto;
	text-align:center
}
.container-inner {
	padding:40px 0;
	text-align:left
}


@media only screen and (max-width:1010px) {
	.container {
		width:100%
	}
	.container-inner {
		padding:40px 10px
	}
	
}

#top {
	background:white;
}
#top-table {
	width:100%;
	display:table;
}
#top-left, #top-center, #top-right {
	display:table-cell;
	vertical-align:middle;
	box-sizing:border-box;
}
#top-left {
	width:310px;
	padding:10px;
}
#top-left img {
	width:100%;
}
#top-center {
	text-align:center;
	font-size:32px;
	color:#333;
}
#top-center span {
	font-size:14px;
	font-style:italic;
	color:#444;
	display:block;
	
}
#top-right {
	width:310px;
	color:#444;
	font-size:54px;
	font-family:'Mr Dafoe';
	text-align:center;
}

#top-right.daily {
	vertical-align: bottom;
    font-size: 40px;
    width: 370px;
    text-align: right;
    padding-right: 30px;
}
#top-right.daily img {
	vertical-align:middle
}


@media only screen and (max-width:1050px) {
	#top-right {
		padding:10px 10px 0;
		font-size:44px;
	}
	#top-center {
		font-size:24px;
		padding:10px 0;
	}
	#top-left {
		width:auto;
	}
}

@media only screen and (max-width:900px) {
	#top-right {
		display:none
	}
}

@media only screen and (max-width:500px) {
	#top-table, #top-left, #top-center {
		display:block;
		text-align:center;
		width:100%
	}
	#top-left img {
		width:250px
	}
}



#nav {
	background:#11a2c6;
	text-align:center;
	width:100%;
	z-index:100;
}
#nav ul {
	list-style:none
}
#nav li {
	display:inline-block;
}
#nav li a {
	display:block;
	padding:10px 20px;
	color:white;
	font-weight:600;
	font-size:16px;
	text-decoration:none;
	text-transform:uppercase
}

.resp-icon {
	display:none;
	padding:8px;
	width:91px;
	height:25px;
	background:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/menu-icon.jpg') no-repeat 50% 50%;
	text-decoration:none;
}

body.show-menu .resp-icon {
	background:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/menu-icon-X.jpg') no-repeat 50% 50%;
}

body.show-menu #nav ul {
	display:block
}
body.show-menu #nav li {
	background:white;
	border-bottom:1px solid #ddd;
	display:block;
	text-align:center;
	width:100%;
}
body.show-menu #nav li a {
	color:#444;
	font-weight:700;
	padding:15px 0;
	
}
@media only screen and (max-width:1210px) {
	#nav.sales li.success-nav { display:none !important}
}
@media only screen and (max-width:1030px) {
	#nav.sales li.why-nav { display:none !important}
}


@media only screen and (min-width:851px) {

	#nav.dl li {
		background:transparent !important;
		border-bottom:0 !important;
		display:inline-block !important;
		width:auto !important;
	}
	#nav.dl li a {
		color:white !important;
		font-weight:600 !important;
		padding:10px 20px !important;

	}
}
@media only screen and (max-width:850px) {
	#nav.dl ul {
		display:none
	}
	#nav.dl .resp-icon {
		display:inline-block
	}


}



@media only screen and (min-width:811px) {

	#nav.sales li {
		background:transparent !important;
		border-bottom:0 !important;
		display:inline-block !important;
		width:auto !important;
	}
	#nav.sales li a {
		color:white !important;
		font-weight:600 !important;
		padding:10px 20px !important;
		
	}
}
@media only screen and (max-width:810px) {
	#nav.sales ul {
		display:none
	}
	#nav.sales .resp-icon {
		display:inline-block
	}

	#nav.sales li.why-nav, #nav.sales li.success-nav { display:inline-block !important }
	
}

@media only screen and (max-width:1090px) {
	#nav.event li.suc-nav-event, #nav.event li .sch-nav-event, #nav.event li .exp-nav-event { display:none !important}

}


@media only screen and (min-width:781px) {

	#nav.event li {
		background:transparent !important;
		border-bottom:0 !important;
		display:inline-block !important;
		width:auto !important;
	}
	#nav.event li a {
		color:white !important;
		font-weight:600 !important;
		padding:10px 20px !important;
		
	}
}
@media only screen and (max-width:780px) {
	#nav.event ul {
		display:none
	}
	#nav.event .resp-icon {
		display:inline-block
	}
	#nav.event li.suc-nav-event, #nav.event li .sch-nav-event, #nav.event li .exp-nav-event { display:inline-block !important }
}

@media only screen and (min-width:781px) {

	#nav.daily li {
		background:transparent !important;
		border-bottom:0 !important;
		display:inline-block !important;
		width:auto !important;
	}
	#nav.daily li a {
		color:white !important;
		font-weight:600 !important;
		padding:10px 20px !important;
		
	}
}
@media only screen and (max-width:780px) {
	#nav.daily ul {
		display:none
	}
	#nav.daily .resp-icon {
		display:inline-block
	}
	
}


#audio-section.mountain {
	background:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/mountain-bg.jpg') no-repeat 50% 50%;
	background-size:cover
}
#audio-section.seaside {
	background:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/seaside-room-bg.jpg') no-repeat 50% 50%;
	background-size:cover
}
#audio-section.med {
	background:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/med-room-bg.jpg') no-repeat 50% 50%;
	background-size:cover
}
#audio-section.cel {
	 background:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/celebration-room-bg.jpg') no-repeat 50% 50%;
	 background-size:cover
}
#audio-section.bonus {
	background:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/bonus-bg.jpg') no-repeat 50% 50%;
	background-size:cover
}
#audio-section {
	color:white;

}
#audio-section h1 {
	font-size:44px;
	text-align:center;
	font-weight:600;
	margin-bottom:20px;
	text-shadow:1px 1px 1px #000;
}
#ap-left {
	width:150px;
	float:left;
	text-shadow:1px 1px 1px #000;
}
#ap-left img {
	width:100%;
	border-radius:50%;
}
#ap-right {
	margin-left:170px;
	text-shadow:1px 1px 1px #000;
}
#ap-right h3{
	font-size:32px;
	margin-bottom:20px;
	font-weight:600;
	font-style:italic
}
#ap-right h4{
	font-size:21px
}
#ap-right h4 b{
	text-transform:uppercase
}
#audio-player {
	margin:20px 0;
	text-align:center
}
#audio-player::before {
	content: "";
  display: table;
  clear: both;
}
#audio-extra {
	text-align:center;
	display:block
}
#share-buttons {
	margin-top:20px;
}


@media only screen and (max-width:760px) {
	#audio-section h1 {
		font-size:32px
	}
	#ap-right h3 {
		font-size:24px
	}
	#ap-right h4 {
		font-size:16px
	}

}


@media only screen and (max-width:500px) {
	#ap-left {
		float:none;
		width:100%;
		text-align:center
	}
	#ap-left img {
		width:auto;
	}
	#ap-right {
		margin:0
	}
	#ap-right h3, #ap-right h4 {
		text-align:center
	}
	
}




.facebook-comments-wrap {
    width: 100%;
    background: #fff;
}
.leadstyle-facebook-comments, .leadstyle-facebook-comments div, .leadstyle-facebook-comments span, .leadstyle-facebook-comments iframe {
    max-width: 100% !important;
}

.leadstyle-facebook-comments {
    height: auto !important;
    overflow: auto !important;
}
.leadstyle-facebook-comments div, .leadstyle-facebook-comments span, .leadstyle-facebook-comments iframe {
    width: 100% !important;
}

#comments-left {
	width:120px;
	float:left;
	font-size:18px;
	color:#545454;
	text-align:center;
	font-weight:600;
}
#comments-right {
	margin-left:130px
}
#comments-right h2 {
	color:#089ec4;
	font-size:32px;
	margin-bottom:20px;
	text-align:center;
	font-weight:600;
}
#comments-right::after {
	content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width:700px) {
	#comments-right h2 {
		font-size:24px
	}
	
}
@media only screen and (max-width:600px) {
	#comments-left {
		float:none;
		width:100%;
		margin-bottom:10px
	}
	#comments-right {
		margin:0
	}
}

#additional-resources {
	background:#f1f1f1
}
#additional-resources h2 {
	color:black;
	font-size:32px;
	font-weight:700;
	text-align:center;
	margin-bottom:20px;
}
.res-table {
	display:block;
	text-align:center;
	width:100%;
	border-collapse:separate;
	border-spacing:10px
}
.resource-block {
	display:inline-block;
	vertical-align:top;
	background:white;
	border:1px solid #ddd;
	box-sizing:border-box;
	box-shadow:1px 1px 5px #bbb;
	width:310px;
	margin:0 5px 20px;
	height:500px;
}
#additional-resources .resource-block h4 {
	height:80px;
}

#additional-resources .container-inner:after {
	content: "";
    display: table;
    clear: both;
}
.resource-block .border {
	height:1px;
	background:#ddd;
	margin-bottom:10px;
}
.resource-block img {
	width:100%;
}
.resource-padding {
	padding:20px 30px;
	text-align:center;
	color:#444;
}
.resource-padding h4 {
	font-size:24px;
	font-weight:700;
	margin-bottom:20px;
	height:60px;
}

.resource-padding .green-button {
	margin-top:20px
}

.resource-desc {
	font-size:16px;
	color:#444;
	height:80px;
}

.green-button {
	display:inline-block;
	color:white;
	font-style:italic;
	text-decoration:none;
	border-radius:3px;
	background:#7cb600;
	padding:10px 20px;
	font-weight:600;
}

@media only screen and (max-width:700px) {
	.resource-padding h4, .resource-desc {
		height:auto
	}
	
}


#earth-bg1 {
	background:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/earth-bg1.jpg') no-repeat 50% 50%;
	background-size:cover;
	color:white;
	font-size:24px;
	font-weight:300;
	text-align:center;
}
#earth-bg1 h2 {
	font-size:36px;
	font-weight:700;
	margin-bottom:20px;
}
#earth-bg1 div {
	text-align:center
}


@media only screen and (max-width:700px) {
	#earth-bg1 {
		font-size:20px
	}
	#earth-bg1 h2 {
		font-size:24px
	}
	
}




/* old style purchase box */
.buy-box {
display:inline-block;
width:30%;
margin:20px 1%;
vertical-align:bottom;
text-align:center;
box-sizing:border-box;
color:#181d45;
padding-top:10px
}
.buy-box h2 {
font-size:26px;
font-weight:bold;
margin:0px 20px 5px;
color:#02618f;
}
.buy-box h3 {
font-size:20px;
margin:0px 10px 5px;
}
.buy-box h4 {
text-transform:uppercase;
color:white;
padding:10px;
margin:0 0 20px;
}
.buy-box h5 {
color:#545454;
font-size:20px;
margin-top:10px
}
.buy-box h5 strike {
font-weight:bold;
}
.buy-box h6 {
font-size:28px;
font-weight:bold;
font-style:italic;
}
.buy-box .li-table {
	text-align:left
}
.buy-box .li-table td {
	padding:5px
}
.buy-box ul {
list-style:none;
margin:0 20px 20px

}
.buy-box li.first {
border-top:1px solid #dedede
}
.buy-box li {
padding:10px 10px 10px 30px;
font-weight:bold;
font-size:14px;
text-align:left;
border-bottom:1px solid #dedede
}
.b1 {
background:#fcfbea;
border:1px solid #ccc;
box-shadow:0px 0px 5px #666;
border-radius:10px;
}
.b2 {
background:#f8f8f8;
border:1px solid #aaa;
box-shadow:0px 0px 5px #666;
border-radius:10px;
}
.b3 {
background:#eff9fd;
border:1px solid #78c2d8;
box-shadow:0px 0px 5px #666;
border-radius:10px;
}
.b1 h4{
background:#dbb749;
}
.b2 h4 {
background:#bcbcbc;
}
.b3 h4 {
background:#181d45;
}

.prod {
width:90%;
height:auto !important;
display:block;
margin:10px auto;
}
.payment {
width:80%;
display:block;
margin:10px auto 20px;
}
.buy-box a.new {
background:#f4a132;
color:white;
text-transform:uppercase;
width:80%;
box-sizing:border-box;
padding:10px;
text-align:center;
display:block;
margin:10px auto;
border-radius:3px;
text-decoration:none;
}


@media only screen and (max-width: 900px) {

     .buy-box h2 {
     font-size:24px;
     }
     .buy-box h3 {
     font-size:18px;
     }
}
@media only screen and (max-width: 840px) {
     .buy-box h2 {
     font-size:20px;
     }
     .buy-box h3 {
     font-size:16px;
     }
}
@media only screen and (max-width: 770px) {
 .buy-box {
     width:220px;
     }
}

@media only screen and (max-width: 770px) {
    .buy-box {
    width:100%;
    margin:0 0 20px;
    border-bottom: 1px solid #bbb;
    border-top: 1px solid #bbb;
    }
}




#social-section {
	background:#f1f1f1;
}
#social-section.white-bg {
	background:white
}

#social-section .box-33 img {
	width:150px;
	display:block;
	border-radius:50%;
	margin:0 auto 20px;
}

#social-section a {
	color:#3d99be;
	font-weight:700;
	font-style:italic;
}
#social-section h2 {
	margin-bottom:40px;
	font-size:36px;
	font-style:italic;
	font-weight:700;
	text-align:center
}
#social-section span {
	display:block;
	margin-bottom:20px
}
#social-section .fb-footer {
	display:inline-block;
	padding:7px;
	text-shadow:1px 1px 1px #333;
	font-weight:700;
	font-size:24px;
	background:#4267b2;
	border-radius:5px;
	color:white;
	line-height:1;
}

#social-section .fb-footer a {
	text-decoration:none;
	color:white;
	font-style:normal;
}
#social-section .fb-footer span {
	vertical-align:middle;
	display:inline;
	color:white;
	font-size:22px;
}
#social-section .fb-footer img {
	vertical-align:middle;
	border-radius:0;
	width:auto;
	display:inline;
	margin:0 5px 0 0;
}



.box-33 {
	width:33.3%;
}

.box-33 {
	display:inline-block;
	box-sizing:border-box;
	padding:10px;
	text-align:center;
	vertical-align:top;
}

@media only screen and (max-width:610px) {
	.box-33 {
		width:100%;
		display:block;
		margin-bottom:20px
	}
	
}


.clear {
	content:'';
	clear:both;
	height:0
}

#daily-bg {
	background:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/daily-room-bg.jpg') no-repeat 50% 0%;
	background-size:contain;
	
}
#daily-bg h1 {
	font-family:'Mr Dafoe';
	font-size:72px;
	text-align:center;
	margin-bottom:20px;
	text-shadow:1px 1px 5px #000;
	color:white
}
#daily-bg h2 {
	font-size:42px;
	text-align:center;
	margin-bottom:20px;
	text-shadow:1px 1px 1px #333;
	color:white;
	font-weight:600;
	font-style:italic;
	line-height:1.2
}

#audio-msg {
	width:720px;
	max-width:100%;
	box-sizing:border-box;
	margin:0 auto 20px;
	border-radius:5px;
	padding:20px;
	text-align:center;
	background:white;
	border:1px solid #eee;
	box-shadow:1px 1px 5px #aaa
}


@media only screen and (max-width:720px) {
	#daily-bg {
		background-image:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/daily-room-bg-mobile.jpg');
	}
	
}

#presentations {
	font-size:21px
}

#door-outer {
	background:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/door-bg.jpg') repeat-x 0px 1px;
}

.caps {
	text-transform:uppercase
}
.door-col {
	width:684px;
	display:inline-block;
	vertical-align:top;
}	
.door {
	width:100%;
	height:423px;
	display:inline-block;
	vertical-align:top;
	color:white;
	font-weight:600;
	box-sizing:border-box;
	padding-top:50px;
}
.door.ss {
	background:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/door-ss.jpg') no-repeat;
	background-size:contain;
}
.door.mt {
	background:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/door-mt.jpg') no-repeat;
	background-size:contain;
}

.door h5 {
	text-transform:uppercase;
	margin-top:20px;
	
}

.door img.face {
	border-radius:50%;
	margin:20px auto;
	width:150px;
	display:block;
}
.door-inner {
	width:300px;
	margin:0 auto;
}
.door-info a {
	font-size:24px;
	font-weight:700;
	display:block;
	margin-bottom:10px;
}
.door-info {
	color:#444;
	width:450px;
	margin:0 auto;
	max-width:100%;
}

.door-outer-2 {
	display:inline;
	
}

#med-door-outer {
	height:427px;
	background:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/door-bg-purple.jpg') repeat-x;
	color:#444
}
#med-door {
	width:682px;
	height:427px;
	display:inline-block;
	vertical-align:top;
	color:white;
	font-weight:600;
	box-sizing:border-box;
	padding-top:50px;
	background:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/door-med.jpg') no-repeat;
	background-size:contain;
	float:left;
}
#med-door img.face {
	border-radius:50%;
	width:150px;
	margin:20px auto;
	display:block;
}
#med-door h5 {
	margin-top:20px;
}
#med-holder {
	width:1200px;
	margin:0 auto;
	text-align:center
}

#med-info {
	margin-left:700px;
	text-align:left;
	padding-right:20px
}
#med-info h5 {
	font-family:'Mr Dafoe';
	font-size:44px;
	margin-bottom:20px;
	color:black
}
#med-info a {
	font-size:24px;
	font-weight:700;
	display:block;
	margin-bottom:20px;
}


.cel-door-outer {
	height:423px;
	background:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/door-bg-cel.jpg') repeat-x;
	color:#444
}
.cel-door-outer.bonus {
	background-image:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/door-bg-bonus.jpg');
	background-repeat:repeat-x;
	background-position:0px -2px;
}
.cel-door {
	width:681px;
	height:423px;
	display:inline-block;
	vertical-align:top;
	color:white;
	font-weight:600;
	box-sizing:border-box;
	padding-top:50px;
	background:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/door-cel.jpg') no-repeat;
	background-size:contain;
	float:right;
}
.bonus .cel-door {
	background-image:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/door-bonus.jpg');
}
.cel-door img.face {
	border-radius:50%;
	width:150px;
	margin:20px auto;
	display:block;
}
.cel-door h5 {
	margin-top:20px
}
.cel-holder {
	width:1200px;
	margin:0 auto;
	text-align:center
}

.cel-info {
	margin-right:700px;
	text-align:left;
	padding-left:20px
}
.cel-info h5 {
	font-family:'Mr Dafoe';
	font-size:44px;
	margin-bottom:20px;
	color:black
}
.cel-info a {
	font-size:24px;
	font-weight:700;
	display:block;
	margin-bottom:20px;
	margin-top:20px;
}

@media only screen and (max-width:1410px) {
	.door-outer-2 {
		display:block;
		background:url('https://tappingworldsummit.s3.amazonaws.com/2018/2018-tws-images/door-bg.jpg') repeat-x;
		margin-top:30px;
	}
}

@media only screen and (max-width:1220px) {
	#med-holder, .cel-holder {
		width:100%
	}
}

@media only screen and (max-width:1000px) {
	#med-door , .cel-door{
		float:none
	}
	#med-info, .cel-info {
		margin:0 auto;
		width:80%;
		text-align:center
	}
	#med-door-outer, .cel-door-outer {
		height:auto
	}
	
}

@media only screen and (max-width:720px) {
	#door-outer, .door-outer-2, #med-door-outer, .cel-door-outer, .cel-door-outer.bonus {
		background:none
	}

	.door-col, #med-door, .cel-door {
		width:100%
	}
	.door-inner {
		width:44%
	}
	.door img.face, #med-door img.face, .cel-door img.face {
		margin:10px auto;
		width:100px;
	}
	
}

@media only screen and (max-width:630px) {
	.door, #med-door, .cel-door {
		height:390px
	}
}
@media only screen and (max-width:570px) {
	.door, #med-door, .cel-door {
		height:360px
	}
}
@media only screen and (max-width:500px) {
	.door, #med-door, .cel-door {
		height:310px;
		padding-top:40px
	}
	.door-inner, #med-door-inner, .cel-door-inner {
		position:relative;
		top:-65px
	}
}
@media only screen and (max-width:430px) {
	.door-inner {
	line-height:1;
	font-size:18px
	}

}

.coming-up {
	color:#545454
}
.coming-up h6 {
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-bottom:10px;
	text-transform:uppercase
}
.coming-up h5 {
	font-size:44px;
	font-family:'Mr Dafoe';
	font-weight:700;
	text-align:center;
	margin-bottom:10px;
}
.coming-up h4 {
	font-size: 36px;
	font-weight:700;
	text-align:center;
	margin-bottom:20px;
}
.coming-up .box-33 b.title {
	display:block;
	margin-bottom:10px
}
.coming-up .box-33 {
	text-align:left;
	line-height:1.5;
	color:#444
}
.coming-up .box-33 img {
	width:100%;
}

.coming-up .box-33 span {
	position:relative;
	display:block;
	margin-bottom:20px;
}
.coming-up .box-33 span div {
	position:absolute;
	width:100%;
	text-align:center;
	top:32%;
	color:white
}

.own, .meet {
	background:#f1f1f1
}
.own h2 {
	font-size:36px;
	font-weight:700;
	font-style:italic
}
.own img {
	margin:40px 0 20px; 
}
.own .green-button {
	margin-top:20px
}


.meet h2 {
	font-size:36px;
	font-weight:700;
	font-style:italic;
	text-align:center;
	margin-bottom:20px
}

/* Meet the Experts page */
.experts  .exp {
	float:left;
	width:30%;
	margin:1%;
	cursor:pointer;
}
.experts h1 {
	font-weight:700;
	text-align:center;
	font-size:36px;
	font-style:italic;
	margin-bottom:20px;
}


@media only screen and (max-width:800px) {
	.experts .exp {
		width:48%;
	}
	
}
@media only screen and (max-width:500px) {
	.experts .exp {
		width:100%;
		margin:1% 0;
	}
	
}

/* Schedule page */

.schedule h2 {
	font-family:'Mr Dafoe';
	font-size:40px;
	text-align:center;
	color:#565656;
}
.schedule h3 {
	font-size:36px;
	text-align:center;
	font-style:italic;
	color:#565656;
	font-weight:700;
    width:800px;
    margin:0 auto 20px;
    max-width:100%;
}
.active .schedule h2 {
	color:#12a2c5;
}
.active .schedule h3 {
	color:black
}
.schedule-box {
	width:33%;
	float:left;
	box-sizing:border-box;
	padding:10px;
	color:#565656;
	font-size:20px;
}
.schedule-box img {
	width:100%;
	margin-bottom:10px;
}
.schedule-box h4 {
	margin-bottom:10px;
	font-weight:700;
}

@media only screen and (max-width:800px) {
	.schedule h3 {
		font-size:24px
	}
	.schedule-box {
		font-size:16px
	}
}

@media only screen and (max-width:600px) {
	.schedule-box {
		width:100%;
		float:none;
	}
}




/* faq styles */
.faq h1 {
	font-weight:700;
	text-align:center;
	font-size:36px;
	font-style:italic;
	margin-bottom:20px;
}

.question {
display:block;
border-bottom:1px solid #3a969c;
padding:15px 0;
font-size:22px;
font-weight:bold;
}
.question img {
float:right;
}
.answer {
display:none;
font-weight:normal !important;
}
.qa {
cursor:pointer;
}


.video-holder {
	width:600px;
	margin:0 auto;
	max-width:100%
}



/* DOWNLOAD BUTTONS */
.blue-button-dl:hover {
color:#ddd;
}
.blue-button-dl, .green-button-dl, .orange-button-dl {
display:inline-block !important;
}
.blue-button-dl {

	background-color:#3bb3e0;
	font-family: 'Open Sans', sans-serif;
	font-size:16px !important;
	text-decoration:none;
	color:#fff;
	position:relative;
	padding:10px 20px;
	padding-left:50px;
	background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(44,160,202)),
	color-stop(1, rgb(62,184,229))
	);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
	
	margin-top:10px;
}

.blue-button-dl:active {
	top:3px;
	background-image: linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -o-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(62,184,229)),
	color-stop(1, rgb(44,160,202))
	);
	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
}

.blue-button-dl::before {

	background-image:url(https://tappingworldsummit.s3.amazonaws.com/2017/2017-tws-images/pdf-icon-20x20.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-9px;
	/*
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color:#2591b4;

	-webkit-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-moz-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-o-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
     */
}

.blue-button-dl:active::before {
	top:55%;
	margin-top:-12px;
	/*
	-webkit-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-moz-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-o-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	*/
}



/*
DEMO 4
*/

.green-button-dl:hover {
color:#ddd;
}

.green-button-dl {
	background-color:#a4cc55;
	font-family: 'Open Sans', sans-serif;
	font-size:16px !important;
	text-decoration:none;
	color:#fff !important;
	position:relative;
	padding:10px 20px;
	padding-left:50px;
	background-image: linear-gradient(bottom, rgb(130,162,68) 0%, rgb(151,188,79) 100%);
	background-image: -o-linear-gradient(bottom, rgb(130,162,68) 0%, rgb(151,188,79) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(130,162,68) 0%, rgb(151,188,79) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(130,162,68) 0%, rgb(151,188,79) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(130,162,68) 0%, rgb(151,188,79) 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(130,162,68)), color-stop(1, rgb(151,188,79)) );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #97bd4c, 0px 5px 0px 0px #4a5d24, 0px 10px 5px #999;
	-moz-box-shadow: inset 0px 1px 0px #97bd4c, 0px 5px 0px 0px #4a5d24, 0px 10px 5px #999;
	-o-box-shadow: inset 0px 1px 0px #97bd4c, 0px 5px 0px 0px #4a5d24, 0px 10px 5px #999;
	box-shadow: inset 0px 1px 0px #97bd4c, 0px 5px 0px 0px #4a5d24, 0px 10px 5px #999;
	margin-top:10px;
}

.green-button-dl:active {
	top:3px;
	/*
	background-image: linear-gradient(bottom, rgb(151,188,79) 0%, rgb(130,162,68) 100%);
	background-image: -o-linear-gradient(bottom, rgb(151,188,79) 0%, rgb(130,162,68) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(151,188,79) 0%, rgb(130,162,68) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(151,188,79) 0%, rgb(130,162,68) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(151,188,79) 0%, rgb(130,162,68) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(151,188,79)),
	color-stop(1, rgb(130,162,68))
	);
	*/
	-webkit-box-shadow: inset 0px 1px 0px #97bd4c, 0px 2px 0px 0px #4a5d24, 0px 5px 3px #999;
	-moz-box-shadow: inset 0px 1px 0px #97bd4c, 0px 2px 0px 0px #4a5d24, 0px 5px 3px #999;
	-o-box-shadow: inset 0px 1px 0px #97bd4c, 0px 2px 0px 0px #4a5d24, 0px 5px 3px #999;
	box-shadow: inset 0px 1px 0px #97bd4c, 0px 2px 0px 0px #4a5d24, 0px 5px 3px #999;

}

.green-button-dl::before {

	background-image:url(https://tappingworldsummit.s3.amazonaws.com/2017/2017-tws-images/audio-icon-20x20.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-9px;
	/*
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color:#2591b4;

	-webkit-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-moz-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-o-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
     */
}

.green-button-dl:active::before {
	top:55%;
	margin-top:-12px;
	/*
	-webkit-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-moz-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-o-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	*/
}


.orange-button-dl:hover {
color:#ddd;
}

.orange-button-dl {
	background-color:#f4a132;
	font-family: 'Open Sans', sans-serif;
	font-size:16px !important;
	text-decoration:none;
	color:#fff;
	position:relative;
	padding:10px 20px;
	padding-left:50px;
	background-image: linear-gradient(bottom, rgb(244,161,50) 0%, rgb(221,146,46) 100%);
	background-image: -o-linear-gradient(bottom, rgb(244,161,50) 0%, rgb(221,146,46) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(244,161,50) 0%, rgb(221,146,46) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(244,161,50) 0%, rgb(221,146,46) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(244,161,50) 0%, rgb(221,146,46) 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(244,161,50)), color-stop(1, rgb(221,146,46)) );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #f4a132, 0px 5px 0px 0px #dd922e, 0px 10px 5px #999;
	-moz-box-shadow: inset 0px 1px 0px #f4a132, 0px 5px 0px 0px #dd922e, 0px 10px 5px #999;
	-o-box-shadow: inset 0px 1px 0px #f4a132, 0px 5px 0px 0px #dd922e, 0px 10px 5px #999;
	box-shadow: inset 0px 1px 0px #f4a132, 0px 5px 0px 0px #dd922e, 0px 10px 5px #999;
	
	margin-top:10px;
}

.orange-button-dl:active {
	top:3px;

	-webkit-box-shadow: inset 0px 1px 0px #f4a132, 0px 2px 0px 0px #dd922e, 0px 5px 3px #999;
	-moz-box-shadow: inset 0px 1px 0px #f4a132, 0px 2px 0px 0px #dd922e, 0px 5px 3px #999;
	-o-box-shadow: inset 0px 1px 0px #f4a132, 0px 2px 0px 0px #dd922e, 0px 5px 3px #999;
	box-shadow: inset 0px 1px 0px #f4a132, 0px 2px 0px 0px #dd922e, 0px 5px 3px #999;

}

.orange-button-dl::before {

	background-image:url(https://tappingworldsummit.s3.amazonaws.com/2017/2017-tws-images/icon-workbook-20x20.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-9px;

}

.orange-button-dl:active::before {
	top:55%;
	margin-top:-12px;

}



.mini-box {
	border-radius:10px;
	border:1px solid #ddd;
	padding:20px;
	box-sizing:border-box;
	width:700px;
	margin:20px auto;
	display:table;
}
.mini-box .left, .mini-box .right {
	display:table-cell;
	vertical-align:middle;
}
.mini-box .left {
	padding-right:20px;
}

@media only screen and (max-width:750px) {
	.mini-box {
		display:block;
		width:100%;
	}
	.mini-box .left, .mini-box .right {
		display:block;
		width:100%;
		text-align:center;
	}
}

