html {overflow-y: scroll; overflow-x: hidden;}
body {direction:ltr; margin:0 0 0 0;background:#ffffff; font-family:'Bitter', sans-serif, Calibri, Arial; font-size:17px; line-height:26px; font-weight:normal; color:#666666; -webkit-transition:200ms ease; -moz-transition:200ms ease;  -o-transition:200ms ease; transition:200ms ease;}
input {font-family:'Bitter', sans-serif, Calibri, Arial;}
a {font-weight:normal; color:#282663; transition:all 0.2s ease 0s; }
a:hover {color:#5daafe; }
ol {padding:0; margin-left:20px; margin-top:0px; counter-reset: item;}
ol > li {counter-increment: item; padding-bottom: 12px;}
ol ol > li {display: block;}
ol ol > li:before {content: counters(item, ".") ". "; margin-right: -20px;}
ul {padding:0; margin-left:20px;}
p  {margin-top:0; margin-bottom:20px;}
img {border:0px;}
hr {margin-top:20px; margin-bottom:20px; height:1px; color:#d9d9d9; background-color:#d9d9d9; border:none;}
blockquote {padding:0 2em}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.dropdown {position:relative; color:#333;}
.dropdown .dropdown-list {padding:3px; background:#ffffff; position:absolute; top:30px; left:2px; right:2px; 
 box-shadow:0 1px 2px 1px rgba(0, 0, 0, .15); transform-origin:50% 0; transform:scale(1, 0); transition:transform 0.15s ease-in-out 0.15s; overflow-y:scroll; max-height:200px;
}
.dropdown .dropdown-option { display:block; padding:4px 8px; opacity:0; transition:opacity 0.15s ease-in-out;}
.dropdown button.dropdown-label { display:block; background:#ffffff; border:1px solid #ccc; border-radius:6px; padding:8px 12px; line-height:1; cursor:pointer; font-size:16px; color:#333 !important; text-align:left !important; font-weight:300 !important;}
.dropdown button.dropdown-label:before {content:'▼';float:right;}
.dropdown button.dropdown-label:hover { background:#ffffff !important; color:#333 !important;}
.dropdown.on .dropdown-list {transform:scale(1, 1);transition-delay:0s;z-index:3;}
.dropdown.on .dropdown-list .dropdown-option { opacity:1; transition-delay:0.2s; font-size:16px; text-align:left;}
.dropdown.on .dropdown-list .dropdown-option:hover {background:#f4fafc; cursor:pointer;}
.dropdown.on .dropdown-list .dropdown-text {margin:-27px 0 0 24px;}
.dropdown.on .dropdown-label:before {content:'▲';}
.dropdown [type="checkbox"] {position:relative; top:1px; margin-right:4px;}

.filters  {display:flex; ; flex-wrap:wrap; gap:20px;}
.filters > div {width:calc(50% - 10px);}
.filters .filterTitle {font-weight:600;}
.filters [type="text"] {background:#ffffff; border:1px solid #ccc; border-radius:6px; padding:8px 12px; line-height:1; font-size:16px; width:calc(100% - 24px);}
.filters button {background:#4283ca; color: #ffffff; font-family:'Bitter', sans-serif, Arial; font-weight:600; font-size:18px; cursor:pointer; border:0px; border-radius:6px; padding:8px 36px; transition:all 0.1s ease 0s; width:100%;}
.filters button:hover {background:#2e6bae; }

.searchResults {margin:0 0 20px 16px;}
.searchResults li {margin:16px 0 0 0;}
.searchResults li p {margin:0 0 0 0;}
.searchResults .warning {color:red; font-style:italic; font-size:14px; line-height:20px; text-align:left; padding:4px 0 0 0;}

.filterTags {clear:both; display:block; padding:4px 0 6px 0;}
.filterTags ul {margin:0 0 0 0; padding:0 0 0 0; list-style:none; list-style-image:none; }
.filterTags ul li {font-size:12px; color:#ffffff; background:#333333; border-radius:18px; float:left; margin:2px 4px 2px 0; padding:1px 10px;}
.filterTags ul li.match {background:#4283ca;}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {  display: block; margin: 5px auto 5px auto;}
.alignright {float:left; margin: 5px 0 20px 20px;}
.alignleft {float:left; margin: 5px 20px 20px 0;}
a img.alignright {float:left; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float:left; margin: 5px 20px 20px 0;}
a img.aligncenter { display: block; margin-left: auto; margin-right: auto}
.wp-caption {background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden;}
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem;
	font-weight: bold;	height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto; z-index: 100000; /* Above WP toolbar. */
}

h1 {font-family:'Bitter', sans-serif, Arial; font-weight:600; font-size:32px; line-height:40px; color:#5daafe; padding:40px 0 40px 0; margin:0 0 0 0; text-align:center; text-transform:uppercase;}
.h1looklike {font-family:'Bitter', sans-serif, Arial; font-weight:600; font-size:32px; line-height:40px; color:#5daafe; padding:60px 0 60px 0; margin:0 0 0 0; text-align:center; text-transform:uppercase;}

h2 {font-family:'Bitter', sans-serif, Arial; font-size:28px; font-weight:700; color:#000000;  margin-top:0; margin-bottom:20px; line-height:28px; text-align:left;}
h3 {font-family:'Bitter', sans-serif, Arial; font-size:24px; font-weight:700; color:#6da4d9; margin-top:0px; margin-bottom:6px; line-height:28px; text-align:left;}
h3 a {text-decoration:none; font-size:20px; font-weight:normal;}
h4 {font-family:'Bitter', sans-serif, Arial; font-size:20px; font-weight:bold; color:#7556a3; margin-top:10px; margin-bottom:0px; line-height:26px; text-decoration:none; text-align:left;}
h5 {font-family:'Bitter', sans-serif, Arial; font-size:20px; font-weight:normal; color:#919396; margin-top:0; margin-bottom:0px; line-height:26px; text-decoration:none;}
h6 {font-family:'Bitter', sans-serif, Arial; font-size:18px; font-weight:bold; color:#919396; margin-top:0px; margin-bottom:10px; line-height:28px;}

#skiplink {position: absolute; top: -9999px; right:calc(50% - 50px); z-index:10000000; height: 1px; width: 1px; text-align: center; overflow: hidden;}
#skiplink:focus {top:0; width:auto; height:auto; background:#4f4f4f; color:#ffffff; display:block; padding:15px 20px; box-sizing:content-box;}
#main-section {background:#ffffff; overflow:auto;}


.headerClear {background:#f4fafc; position:absolute; z-index:100 !important; top:0; left:0; width:100%; transition:all 0.6s ease 0s;}
.headerImage {position:absolute; z-index:100 !important; top:0; left:0; width:100%; transition:all 0.6s ease 0s;}
.headerRight {float:right; margin:0 0 0 0; width:calc(100% - 180px); text-align:center;}
.logoDiv {display:block; padding:16px 0 0 0 ; float:left;}

.headerMobile {display:none;}
.mobileMenu{display:none;}

.topMenu {transition:all 0.2s ease 0s; float:right;  padding:25px 0 10px 0;}
.topMenu ul {list-style:none; list-style-image:none; margin:0;}
.topMenu ul li {float:left; padding:0 4px 0 12px;  text-align:center; transition:all 0.2s ease 0s; color:#3d450b;  line-height:16px;}
.topMenu ul li a {color:#ffffff; font-size:20px; font-weight:normal; text-decoration:none; line-height:16px; transition:all 0.2s ease 0s;}
.topMenu ul li.icon {cursor:pointer; padding:10px 8px;}
.topMenu ul li.otherlang {padding:9px 14px 8px 8px;}
.topMenu ul li.icon a {font-size:18px; font-weight:normal; line-height:16px;}
.topMenu ul li a:hover {color:#f1f2f2;}
.topMenu ul li.search {border:#dedede 1px solid; border-radius:20px; padding:0 10px 4px 7px;}
.topMenu ul li.support {background:#282663; border-radius: 6px; padding:10px 18px; }
.topMenu ul li.support a { font-size:18px; font-weight:600;}

.headerClear .topMenu ul li a {color:#000000 !important;}
.headerClear .topMenu ul li a:hover {color:#606060 !important;}
.headerClear .topMenu ul li.support a {color:#ffffff !important;}
.headerClear .topMenu ul li.support a:hover {color:#f1f2f2;}

.popupMessageContent {border:#282663 1px solid; background:#ffffff; border-radius:6px; padding:30px; margin:0 0 26px 0; min-width:600px; max-width:600px; max-height:calc(100vh - 180px); overflow-y: auto;}
.popupMessageContent h3 {margin:8px 0 18px 0;}
.popupMessageContent img {max-width:100%; height:auto;}

.searchbox {border:#282663 1px solid; background:#ffffff; border-radius:6px; padding:6px; margin:0 0 26px 0; min-width:600px;}
.searchbox button {float:right; color:#282663; padding: 4px 8px 0 0; margin:0 0 0 0; background:transparent; border:0px; font-family:'Bitter', sans-serif, Calibri, Arial;  font-size:24px; cursor: pointer; transition:all 0.2s ease 0s; }
.searchbox button:hover {color:#606060;}
.searchbox input {text-overflow: ellipsis; outline:none; width:calc(100% - 40px); padding:8px; background:#ffffff; color:#313131; font-family: 'Bitter', sans-serif, Arial; font-size:18px; clear:both; border:0px;}

.menusDiv {display:inline-block; margin:0 auto; padding:0 180px 0 0;}
.menusDiv ul {display:inline; margin:0px; padding:0px; list-style:none;}
.menusDiv ul li {display:inline-block; position:relative; line-height:19px; margin:8px 13px 20px 13px;}
.menusDiv ul li:hover ul { visibility:visible; opacity:0.97; filter:alpha(opacity=97); min-width:calc(100% - 1px);}
.menusDiv ul li a {font-size:20px; font-weight:bold; color:#ffffff; text-decoration:none; transition:all 0.2s ease 0s;}
.menusDiv ul li a:hover {color:#f1f2f2;}

.menusDiv ul li ul {visibility:hidden; opacity:0; filter:alpha(opacity=0); -webkit-transition:200ms ease; -moz-transition:200ms ease; -o-transition:200ms ease; transition:200ms ease; margin:0; 
	 position:absolute; z-index:100000; top:24px; left:-16px; background: #ffffff;	box-shadow:0 5px 7px rgba(0, 0, 0, 0.25);}

.menusDiv ul li ul li {display: block; white-space:nowrap; padding:12px 17px 12px 17px;  margin:0 0 0 0; height: auto; border-bottom:#c9e5fe 1px solid; text-align:left;}
.menusDiv ul li ul li a {font-size:16px; font-weight:normal; font-weight:normal; color:#666666; transition:all 0.2s ease 0s;}
.menusDiv ul li ul li a:hover {color:#69a3d8;}
.menusDiv ul li ul li:last-of-type {text-transform:none; background:transparent; display: block; white-space:nowrap; padding:12px 17px 12px 17px; height: auto; border-bottom:#c9e5fe 1px solid; margin:0 0 0 0;}
.menusDiv ul li ul li:last-of-type a {color:#666666 !important;}

.headerClear .menusDiv ul li a {color:#000000;}
.headerClear .menusDiv ul li a:hover {color:#606060;}
.innerClear {background:#f4fafc; padding:140px 0 40px; }

.inner {margin: 0 0 0 0; min-height:320px;}
.inner h1 {color:#ffffff; padding:240px 0 30px 0;}
.inner .h1looklike {color:#ffffff; padding:240px 0 30px 0; }

.innerImage img {width:100%; height:auto; margin:0 0 -6px 0}
.innerImage1 {background:#68a3d8 url(../images/img3.jpg) center center no-repeat; background-size:cover;}

.mainDiv {margin:0 auto; width:1300px; clear:both; text-align:left;}
.pageContent {padding:30px 0 40px 0;}
.innerContent {margin-left:180px; margin-right:180px; padding:0 0 20px 0; text-align:justify;}
.subTitle {font-weight: 600; font-size:20px; line-height:30px;}

.halfLeft {width:calc(50% - 40px); float:left;}
.halfRight {width:calc(50% - 40px); float:right;}

.homeMain {height:600px; margin: 0 0 0 0; background:#67a3d9;}
.homeMainInner {height:600px; margin: 0 0 0 0; background:url(../images/img-home2.jpg) bottom right no-repeat; color:#ffffff;}
.homeMainInner h1 {color:#ffffff; text-transform: none; text-align:left; font-size:48px; line-height:64px; padding:220px 0 0 0;}
.homeMainInner h2 {color:#ffffff; font-weight:400; font-size:40px; line-height:48px; padding:1px 0 0 0;}
.homeMainInner p {margin:20px 50% 0 0;}
.homeMainInner img {margin:0 8px 0 0; border-radius:6px;}

.homeSignup {background:#f7ad00 url(../images/home-subsribe-bg2.jpg) top center repeat-x; padding:170px 0 50px 0; margin:0 0 0 0;}
.homeSignup h2 {color:#ffffff; font-weight:600; font-size:36px; line-height:40px; padding:0 0 0 0; text-align:center; text-transform: uppercase;}
.homeSignup input {width:calc(100% - 20px); padding:10px; background:#fff; color:#000; border-radius: 4px; border:#ffffff 1px solid; font-size:20px; font-family:'Bitter', sans-serif, Calibri, Arial;}
.homeSignup button {width:100%;	background:#69a3d8; border:#69a3d8 2px solid;	border-radius:6px; padding:8px 0; text-decoration:none;  text-transform: uppercase;
	font-family:'Bitter', sans-serif, Calibri, Arial; color:#ffffff; font-size:22px; font-weight:700; cursor:pointer; transition:all 0.2s ease 0s; }
.homeSignup button:hover {color:#d7ebff; }
.homeSignup label.error {font-weight:700; color: #ffffff;}
.homeSignup fieldset {padding: 20px 0 0 0; border:0px;}
.homeSignup ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0;}
.homeSignup ul li {float:left; width:calc(50% - 100px); margin:0 20px 0 0; padding:0;}
.homeSignup ul li:nth-of-type(3n) {width:160px; margin:0 0 0 0;}


.aboutSubTitle {margin:30px 20% 20px 20%;}
.aboutSubTitle h2 {color:#000000; font-size:20px; line-height:30px; margin:0; text-align:center;}

.aboutText {background:#6da4d9; color:#ffffff; padding:60px 0; overflow: auto;  font-weight:400; }
.aboutText a {color:#ffffff; }
.aboutText h2 {color:#ffffff;}
.aboutImage {float:right; width:33%; height:auto; margin:10px 0 20px 40px;}
.aboutImage img {width:100%; height:auto;}

.team {padding:50px 0;}
.team h2 {text-align:center; color:#000000; padding:50px 0 0 0; font-size:40px; line-height:46px;}
.team ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0; display:flex;  flex-flow: row wrap;}
.team ul li {float:left; width:calc(33.3% - 40px); margin:0 60px 60px 0; padding:0 0 30px 0; transition:all 0.1s ease 0s; position:relative;}
.team ul li:nth-of-type(3n) {margin:0 0 60px 0;}
.team h3 {margin:8px 0 0 0; font-size:20px; line-height:28px;clear:both;}
.team h3 span {font-weight: 400;}
.team img {width:100%; height:auto;}
.memberExcerpt {padding:6px 0 0 0; clear:both;}
.memberDesc {padding:6px 0 0 0;clear:both;}
.memberImage {position:relative;}

.moreLess {position:absolute; bottom:0; left:0; display:inline-block; margin:0 0 0 0; padding:6px 20px; border-radius:6px; background:#6da4d9; color:#ffffff; font-weight:bold; cursor:pointer; text-decoration:none; transition:all 0.4s ease 0s;}
.moreLess:hover {color:#d7ebff;}

.memberSocialMedia { position:absolute; bottom:18px; left:8px; height:30px;}
.memberSocialMedia div {float:right; height:30px;}
.memberSocialMedia ul {display:block;}
.memberSocialMedia ul li {width:32px; height:32px; border-radius:50%; background:#6da4d9; text-align:center; margin:0 8px 0 0; padding:0 0 0 0;}
.memberSocialMedia ul li a i {font-size:15px; line-height:31px; color:#ffffff; transition:all 0.4s ease 0s;}
.memberSocialMedia ul li:hover a i {color:#d7ebff;}

.blog {padding:0 0 20px 0;}
.blog ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.blog ul li {background:#f8f8f8; padding:50px 0 40px 0;}
.blog ul li:nth-of-type(odd) {background:#ffffff;}
.blog ul li:first-of-type {padding:0 0 40px 0;}
.blogDetails {float:left; width:200px; padding:12px 0 0 0; font-weight: bold;}
.blogText a {color:#6da4d9;}
.blogText h3 a {color:#6da4d9; font-size:24px; line-height:30px; font-weight:600;}
.blogText h3 {padding:0 0 10px 0;}
.blogText p {margin:0 0 10px 0;}
.blogText {float:right; width:calc(100% - 230px); padding:5px 0 0 0;}

.liveTours {padding:20px 0 0 0;}
.liveTours ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0; display:flex;  flex-flow: row wrap;}
.liveTours ul li {float:left; width:calc(33.3% - 40px); margin:0 60px 60px 0; padding:0;  transition:all 0.1s ease 0s; text-align:left;}
.liveTours ul li:nth-of-type(3n) {margin:0 0 60px 0;}
.liveTours h3 a {margin:2px 0 4px 0; font-size:20px; line-height:28px; color:#282663; font-weight: 600;}
.liveTours ul li img {width:100%; height:auto;}
.liveTours ul li img:hover {opacity: 0.9;}

.liveToursBottom {padding:0 0 20px 0;}
.liveToursBottom ul li {float:left; width:calc(50% - 20px); padding:0 20px 0 0;}

.workshops {padding:20px 0 0 0;}
.workshops ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0; display:flex;  flex-flow: row wrap;}
.workshops ul li {float:left; width:calc(33.3% - 40px); margin:0 60px 60px 0; padding:0;  transition:all 0.1s ease 0s; text-align:center;}
.workshops ul li:nth-of-type(3n) {margin:0 0 60px 0;}
.workshops h3 { text-align:center;}
.workshops ul li img {width:100%; height:auto;}
.workshops ul li img:hover {opacity: 0.9;}


.press {background:#f4fafd; padding:0 0 50px 0;}
.press h2 {text-align:center; color:#000000; padding:50px 0; font-size:40px; line-height:46px;}
.press ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0; display:flex;  flex-flow: row wrap;}
.press ul li {background:#ffffff; float:left; width:calc(33.3% - 60px); margin:10px; padding:20px;  transition:all 0.1s ease 0s; text-align:center;}
.press h3 {margin:8px 0 0 0; font-size:20px; line-height:28px;  text-align:center;}
.press p {margin:0 0 0 8px; font-size:14px;}
.press img {width:auto; max-width:100%; height:60px;}

.galleryWrapper {text-align: center; display:inline-block !important;}
.gallery {padding:20px 0; display:inline-block !important; margin:0 auto;}
.gallery ul {list-style:none; list-style-image:none; margin:0; padding:0;}
.gallery ul li {width:162.5px; transition:all 0.4s ease 0s; float:left; padding:0 0 12px 0; line-height:16px; text-align:center;}
.gallery ul li img {width:90% !important; height:auto;  transition:all 0.4s ease 0s;}
.gallery ul li img:hover {opacity:0.9}
.gallery ul li a {color:#4f4f4f; font-size:15px; line-height:16px; text-decoration:none;}
.fancybox-caption__body {background:#282663; color:#ffffff; display:inline-block; padding:8px 16px;}

.howToListen {text-align:center; padding:30px 0 0 0;}
.howToListenText {font-weight:600; text-align: center;}
.howToListen h3 {text-align:center; margin:0 0 16px 0; font-size:28px; line-height:36px;}
.howToListen ul {list-style:none; list-style-image:none; padding:0; margin:0; display:flex;  flex-flow: row wrap;}
.howToListen ul li {width:calc(50% - 120px); padding:130px 60px 60px 60px; float:left; transition:all 0.1s ease 0s; text-align:center; }
.howToListen ul li:first-of-type {width:calc(100% - 120px);}
.howToListen ul li img {margin:0 6px 0 0;}

.filterDiv {padding: 0 0 0 0; margin: 0 0 20px 0; overflow:auto; text-align: center;}
.filterDiv div {display:inline-block; margin: 0 auto;}
.filterDiv ul {list-style:none; list-style-image:none; margin:0; padding:0;}
.filterDiv li {float:left; margin:8px; background:#333333; padding:4px 16px; border-radius:22px;}
.filterDiv li.selected {background:#5daafe;}
.filterDiv li a {color:#ffffff; text-decoration:none;}

.recommendedLists {padding:50px 0;}
.recommendedLists ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0; display:flex;  flex-flow: row wrap;}
.recommendedLists ul li {float:left; width:calc(50% - 30px); margin:0 0 60px 30px; padding:0;  transition:all 0.1s ease 0s; text-align: center;}
.recommendedLists ul li:nth-of-type(odd) {margin:0 30px 60px 0;}
.recommendedLists ul li:hover {opacity:0.9;}
.recommendedLists h3 { margin:12px 0 10px 0; font-size:24px; line-height:28px; color:#282663; text-align: center;}
.recommendedLists h3 a {color:#282663;font-size:24px; line-height:28px; font-weight:700; text-decoration:none; text-align: center;}
.recommendedLists img {width:100%; height:auto;}
.recommendedLists button {display:inline-block; margin:0 0 0 0; padding:6px 20px; border-radius:6px; background:#6da4d9; color:#ffffff; font-family:'Bitter', sans-serif, Calibri, Arial; font-size:18px; font-weight: 600; cursor:pointer; text-decoration:none; transition:all 0.4s ease 0s; border:0px;}
.recommendedLists button:hover {color:#d7ebff;}


.recommended {background:#f8f8f8; padding:80px 0 20px 0;  text-align:center;}
.recommended h2 {font-size:40px; line-height:48px; color:#f7ae00; text-align:center !important; display:inline-block;}
.recommended h2:after {margin:20px 0 20px 30%; width: 40%;	border-bottom:6px solid #f7ae00;	content:''; display: block;}
.recommended .mainDiv { text-align:center;}

.episodesIntro {padding:30px 0 0 0; text-align:center;}
.episodesIntro h2 {font-size:40px; line-height:48px; color:#f7ae00; text-align:center; display:inline-block;}
.episodesIntro h2:after {margin:20px 0 40px 30%; width: 40%;	border-bottom:6px solid #f7ae00;	content:''; display: block;}

.episodesIntro ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0; display:flex;  flex-flow: row wrap;}
.episodesIntro ul li {float:left; width:calc(33.3% - 40px); margin:0 60px 60px 0; padding:0;  transition:all 0.1s ease 0s; text-align:left;}
.episodesIntro ul li:hover {opacity:0.9;}
.episodesIntro ul li:nth-of-type(3n) {margin:0 0 60px 0;}
.episodesIntro h3 {margin:12px 0 10px 0; font-size:20px; line-height:28px;}
.episodesIntro h3 a {font-size:24px; line-height:28px; font-weight:600; text-decoration:none;}
.episodesIntroImage img {width:100%; height:auto;}

.episodesMore {padding:10px 0 40px 0;}
.episodesMore button {background:#282663; color:#ffffff; font-family:'Bitter', sans-serif, Arial; font-weight:600; font-size:22px; cursor:pointer; border:0px; border-radius:6px;	padding:12px 32px;  transition:all 0.1s ease 0s;}
.episodesMore button:hover {opacity:0.9}

.episodesIntroDetails {font-size:14px; line-height:14px; padding:10px 0 0 0;}
.episodesIntroDetails ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0;}
.episodesIntroDetails ul li {float:left; width:auto; margin:0; padding:0 10px 0 10px; border-left:#313131 1px solid;}
.episodesIntroDetails ul li:first-of-type {padding:0 10px 0 0; border-left:0px;}
.episodesIntroDetails ul li:nth-of-type(3n) {margin: 0 0 0 0;}


.episodesIntroSlim {padding:50px 0 30px 0; text-align:center;}
.episodesIntroSlim ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0; display:flex;  flex-flow: row wrap;}
.episodesIntroSlim ul li {float:left; width:calc(20% - 20px); margin:0 25px 30px 0; padding:0;  transition:all 0.1s ease 0s; text-align:left;}
.episodesIntroSlim ul li:hover {opacity:0.9;}
.episodesIntroSlim ul li:nth-of-type(5n) {margin:0 0 30px 0;}
.episodesIntroSlim h3 {margin:8px 0 10px 0; font-size:18px; line-height:26px; text-align:center;}
.episodesIntroSlim h3 a {font-size:18px; line-height:26px; font-weight:600; text-decoration:none;}
.episodesIntroImageSlim {padding-top:100%;}
.episodesIntroDetailsSlim {display:none;}
.episodesIntroExcertptSlim {display:none;}
.episodeNumSlim {display:none;}

.episodeEmbedCode {padding:0 0 20px 0;}
.episodeEmbedCode iframe {width:100%; height:160px;}

.episodeHeader {background:#f4fafc; color:#000000; text-align:center;}
.episodeHeader .mainDiv {text-align:center;}
.episodeHeader h1 {margin:0 0 0 0; padding:0 0 0 0;}
.episodeNum {font-weight:400;	font-size:20px;	line-height:26px;	color:#5daafe; text-transform:uppercase; text-align:center;}
.episodeDetails {margin:30px auto 20px auto; display:inline-block;}
.episodeDetails ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0 ;}
.episodeDetails ul li {float:left; width:auto; margin:0; padding:0 20px 0 20px; border-left:#313131 1px solid; font-weight:600; line-height:16px;}
.episodeDetails ul li:first-of-type {border-left:0px;}

.episodeSubTitle {padding:0 0 40px 0;}
.episodeImage img {width:100%; height:auto;}

.episodeDownloads {padding:0 0 0 0;text-align:center;}
.episodeDownloads table {width:100%;}
.episodeDownloads table td {width:33.3%; padding:20px 0 60px 0; font-weight:400; line-height:16px; text-align:center; transition:all 0.2s ease 0s; }
.episodeDownloads table td i {padding:0 16px 0 0; font-size:40px;}
.episodeDownloads table td a {cursor:pointer; color:#000000; text-decoration:none;}
.episodeDownloads table td a:hover {color:#5daafe;}

#episodeTranscript {display:none; }
.episodeTranscriptInner  {border:#282663 1px solid; background:#ffffff; border-radius:6px;  padding:20px;}
#loading { margin:2px 0 0 8px;  width:100px; height:100px; background:url(../images/loading.svg) center center no-repeat; background-size:cover;}

.shareDivInner {border:#282663 1px solid; background:#ffffff; border-radius:6px; padding:22px 6px 16px 6px;}
.shareDivInner ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0 ;}
.shareDivInner ul li {float:left; width:auto; margin:0; padding:0 20px 0 20px; text-align:center;}
.shareDivInner ul li a {font-size:14px; color:#000000; text-decoration:none;}
.shareDivInner ul li a i {font-size:40px;}
.shareDivInner ul li a:hover {color:#5daafe;}

.episodeDesc {padding:70px 0 50px 0; font-weight:600;}

.episodeActs {background:#f8f8f8;}
.act {border-top:#b8b8b8 1px solid; padding:50px 0 30px 0;}
.actTitle {float:left; width:200px; color:#5daafe; text-align:left;}
.actTitle a {color:#5daafe; text-decoration:none;}
.actTitle a:hover {text-decoration:underline;}
.actTitle h3 {color:#5daafe; font-size:22px; line-height:28px;}
.actText {float:right; width:calc(100% - 230px);  padding:5px 0 0 0;}

.actTranscriptButton {font-weight:600; background-image:url(../images/chevron-down.svg); background-position:0 -2px; background-size:24px; background-repeat:no-repeat; padding:0 0 0 30px;}
.actTranscriptButton.active {background-image:url(../images/chevron-up.svg)}
.actTranscriptText {display:none; padding:0 0 0 30px;}
.actTranscriptText.active {display:block; padding:0 0 0 30px;}

.episodeCredits .innerContent {border-top:#b8b8b8 1px solid; padding:50px 0 30px 0;}
.creditsTitle {float:left; width:200px;}
.creditsTitle h3 {color:#5daafe; font-size:22px; line-height:28px;}
.creditsText {float:right; width:calc(100% - 230px);  padding:5px 0 0 0;}

.episodeSponsors .innerContent {border-top:#b8b8b8 1px solid; padding:50px 0 30px 0;}
.sponsorsTitle {float:left; width:200px; }
.sponsorsTitle h3 {color:#5daafe; font-size:22px; line-height:28px;}
.sponsorsText {float:right; width:calc(100% - 230px);  padding:5px 0 0 0;}

.toursSubTitle {padding:0 0 50px 0;} 
.toursText {padding:80px 0 50px 0;} 
.toursText .blog {padding:30px 0 50px 0;}
.toursText .blog ul { border-bottom:#b8b8b8 1px solid;}
.toursText .blog ul li {background:#ffffff; padding:30px 0 20px 0; border-top:#b8b8b8 1px solid;}
.toursText .blog ul li:nth-of-type(odd) {background:#ffffff; border-top:#b8b8b8 1px solid;}

.supportSubTitle {padding:30px 0 50px 0;} 
.supportText {padding:60px 0 30px 0;} 
.supportOptions {background:#f8f8f8;}


.collapsing {padding:0 0 10px 0;}
.collapsing ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.collapsing ul li {border-bottom:#b8b8b8 1px solid;  padding:12px 0 18px 0; margin:0;}
.collapsing ul li:last-of-type {border-bottom:0px;}
.collapsing ul li h3 {color:#f7ae00; padding: 10px 0 10px 30px; margin:6px 0 0 0; font-size:19px;	font-weight:600; cursor: pointer;	background:url(../images/icon-open.png) top left no-repeat; background-position:0 9px; transition:all 0.1s ease 0s;}
.collapsing ul li h3:hover {color:#ff9600;}
.collapsing ul li h3.active {background:url(../images/icon-close.png) top left no-repeat; background-position:0 9px;}
.collapsing ul li div {padding:0 10px 0 30px; overflow:auto;}
.collapsing ul li ul {margin:0 0 16px 0; border-top:0px}
.collapsing ul li ul li {list-style-type:disc;  display: list-item; border-bottom:0px; padding:0 0 0 0;  margin:0 0 0 16px;}
.collapsing ul li ol li {border-bottom:0px; padding:0 0 0 0; margin:0 0 16px 16px;}

.paginationWrapper {text-align:center; margin-bottom:10px;}
.pagination {display:inline-block;}
.pagination ul {display:inline-block; list-style:none; list-style-image:none; margin:0;}
.pagination ul li {list-style:none; list-style-image:none; float:left; margin: 0 6px 0 6px;}
.pagination ul li div {width:30px; height:30px; border-radius:50%; background:#f2f2f2; text-align:center;}
.pagination ul li div.selected { background:#57626c;}
.pagination ul li div.selected a {color:#ffffff}
.pagination ul li div:hover {opacity:0.9;} 
.pagination ul li a {color:#78892f; text-decoration:none; line-height:30px; font-size:17px;}
.pagination ul li a:hover {color:#57626c;}

.contactPage {background:#f7ae00; border-radius:6px; color:#000000; padding:30px 20px; overflow:auto;}
.contactPage h3 {color:#000000;}
.contactPage h4 {position:relative; display:inline-block; background:#6292c2; color:#ffffff;	border-radius:6px; padding:8px 20px; margin:0 0 0 0; font-size:24px;}
.contactPage h4:after {position:absolute; bottom:-10px; left:22px; background:#6292c2; width:24px; height:16px; clip-path: polygon(0 0, 50% 100%, 100% 0); content: '';}

.contactPage button {display:inline-block;	background:#69a3d8; border:#6292c2 2px solid;	border-radius:6px; padding:6px 40px; margin:0 0 0 0; text-decoration:none; 
	font-family:'Bitter', sans-serif, Calibri, Arial; color:#ffffff; font-size:18px; font-weight:700; cursor:pointer; transition:all 0.2s ease 0s; }
.contactPage button:hover {color:#d7ebff;}

.contactPitchLink button {width:100%;	background:#69a3d8; border:#69a3d8 2px solid;	border-radius:6px; padding:10px 0; margin:16px 0 0 0; text-decoration:none; 
  font-family:'Bitter', sans-serif, Calibri, Arial; color:#ffffff; font-size:22px; font-weight:700; cursor:pointer; transition:all 0.2s ease 0s; }
 .contactPitchLink button:hover {color:#d7ebff;}

.contactPitch h3 {color:#000000;}
.contactPitch  {background:#282960 url(../images/ribbon-top.png) top center no-repeat; padding:36px 30px; border-radius:6px; text-align:left; overflow:auto;}
.contactPitchInner {background:#ffffff; padding:30px; border-radius:6px; border:#a29d9f 3px solid; overflow:auto;}
.contactPitchBottom {background: url(../images/ribbon-bottom.png) top center no-repeat; margin:-36px 0 0 0; height:115px;}

.contactForm input {width:calc(100% - 20px); padding:10px; background:#fff; color:#000; border-radius: 4px;	border:#010101 1px solid; font-size:17px; font-family:'Bitter', sans-serif, Calibri, Arial;}
.contactForm textarea {width:calc(100% - 20px); padding:10px; background: #fff; color: #000; border-radius: 4px;	border:#010101 1px solid; font-size:17px; font-family:'Bitter', sans-serif, Calibri, Arial;}

.contactForm button {display:inline-block;	background:#6292c2; border:#6292c2 2px solid;	border-radius:6px;	padding:6px 40px; text-decoration:none; 
	font-family:'Bitter', sans-serif, Calibri, Arial; color:#ffffff; font-size:18px; font-weight:700; cursor:pointer; transition:all 0.2s ease 0s; }
.contactForm button:hover {color:#d7ebff;}

.contactForm label.error {font-weight:700; color: #ff0000;}
.contactForm fieldset {padding:0 0  20px 0; border:0px;}

.sitemap {text-align:left; width:calc(33.3% - 40px); float:left; margin: 0 40px 30px 0;}
.sitemap h2 {border-bottom:#dedede 1px solid;}
.sitemap a {text-decoration:none;}
.sitemap a:hover {text-decoration:underline;}
.sitemap ul li {margin:0 0 4px 0;}

.footer {padding:40px 0 40px 0; font-size:13px; line-height:20px; overflow:auto; color:#000000; overflow:auto; background:#ffb786 url(../images/footer-bg2.jpg) bottom center no-repeat; background-size: 100% auto;}
.footer h6 {color:#000000; font-size:18px;}
.footer a { color:#000000; text-decoration:none; text-decoration:none; font-weight:normal; font-size:13px; line-height:20px;}
.footer a:hover {color:#ffffff;} 
.footer ul {margin:0; padding:0px; }
.footer ul li {list-style:none; padding:0 10px 4px 0; float:left;}
.footer ul li:last-of-type {padding:0 0 4px 0;}

.footer ul.footerMenu li {list-style:none; padding:0 10px 0 10px; float:left; border-right:#dedede 1px solid; font-size:14px;}
.footer ul.footerMenu li:first-of-type {padding:0 10px 0 0;}
.footer ul.footerMenu li:last-of-type {padding:0  0 0 10px; border-right:0px;}
.footer ul.footerMenu li a {font-size:13px; line-height:13px;}

.footerLeft {float:left; width:33.3%;}
.footerLogo {padding:0 0 12px 0;}
.footerLogo img {height:60px; margin:0 12px 0 0;}
.footerMid {float:left; width:calc(33.3% - 60px);  margin:0 30px 0 30px; text-align:center;}
.footerMid div {display:inline-block; margin:0 auto;}
.footerMid .icon a {font-size:22px; margin:0 6px 0 6px;}
.footerRight {float:right; width:33.3%; text-align:center;}
.footerRight h6 {margin:0 0 8px 0px; text-transform:uppercase;}

.footerSignup {display:inline-block; margin:0 auto;}
.footerSignup ul {list-style:none; list-style-image:none; margin:0 auto; padding:0;}
.footerSignup ul li {list-style:none; list-style-image:none; padding:0 0 0 0; margin:0 0 0 0; float:left; border-right:#69a3d8 1px solid;}
.footerSignup ul li:last-of-type { border-right: 1px}
.footerSignup ul li input {padding:8px; background: #ffffff; color: #69a3d8; border:0px; clear:both;
	font-family:"Bitter", Arial, sans-serif !important; font-size:15px; font-weight:400; width:110px;
}
.footerSignup ul li:first-of-type input {padding:8px 8px 8px 16px; border-top-left-radius:20px; border-bottom-left-radius:20px;}
.footerSignup ul li button {border:0px;  color:#ffffff; background:#4283ca; padding:6px 14px 6px 10px; margin:0 0 0 0;
	font-family:"Bitter", Arial, sans-serif !important; font-size:18px; font-weight:700; font-style:italic;
	border-top-left-radius:0; border-bottom-left-radius:0; border-top-right-radius:20px; border-bottom-right-radius:20px;
}
.footerSignup ul li button:hover {opacity:0.9;  cursor: pointer;}
.footerSignup ul li fieldset {padding: 0 0 0 0; border:0px; font-weight:500; margin-inline-start:0px; margin-inline-end:0px;}
.footerSignup ul li label.error {line-height: 24px;}
.footerSignup ul li label.error:before {content:"\a";	white-space: pre;} 
::-webkit-input-placeholder {color: #999999;}
:-ms-input-placeholder {color: #999999;}
::placeholder {color: #999999;}

.footerContact {padding:0 0 0 0;}
.footerContact button {background:#4283ca; color:#ffffff; font-family:'Bitter', sans-serif, Arial; font-weight:600; font-size:18px; cursor:pointer; border:0px; border-radius:6px; padding:8px 36px;  transition:all 0.1s ease 0s;}
.footerContact button:hover {background:#2e6bae; }

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#overlayDiv {
	z-index: 1000000;
	filter: alpha(opacity=80); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE */
	-moz-opacity: .80; /*older Mozilla*/
	-khtml-opacity: 0.8;   /*older Safari*/
	opacity: 0.8;   /*supported by current Mozilla, Safari, and Opera*/
	background:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%;
	text-align:center;
}

#popupDiv {display:inline; display:none; padding:20px; margin:20px; position:absolute; z-index:3330003;}
#popupDiv p {margin:0 0 10px 0;}
#popupClose {position:absolute; z-index:3330004; cursor:pointer; top:22px; right:22px; color:#5daafe; font-size:24px; line-height:20px; font-weight:normal; width:20px; height:20px; padding:6px; border-radius:50%; text-align:center;}
#popupClose:hover {opacity:0.9}


@media only screen and (min-width : 1170px) and (max-width : 1369px)
{
  .logoDiv img {height:80px; width:auto;}
  .mainDiv {width:1070px;}
  .menusDiv ul li {padding: 0 0 0 0; margin: 0 6px 0 6px;}
  .homeMainInner h1 {padding:200px 0 0 0; font-size:40px;}
  .homeMainInner p {margin:10px 55% 10px 0;}
  .innerContent {margin-left:140px; margin-right:140px;}
  .inner {height:320px;}
  .gallery ul li {width:133.75px;}
  .footerMid {width:calc(33.3% - 20px); margin: 0 20px 0 20px;}
  .footerRight {width: 30.0%;}
}


@media only screen and (min-width : 900px) and (max-width : 1169px)
{
	.logoDiv img {height:80px; width:auto;}
	.mainDiv {width:880px;}
  .topMenu {padding:32px 0 10px 0;}
  .menusDiv {padding: 0 130px 0 0;}
  .menusDiv ul li {padding: 0 0 0 0; margin: 0 6px 0 6px;}
  .menusDiv ul li a {font-size:16px;}
  .homeMainInner h1 {padding:160px 0 0 0; font-size:32px;}
  .homeMainInner p {margin:10px 60% 20px 0;}
	.innerContent {margin-left:100px; margin-right:100px;}
  .inner {height:260px;}
  .gallery ul li {width:110px;}
  .footerMid {width:calc(33.3% - 20px); margin: 0 20px 0 20px;}
  .footerSignup ul li input {width:90px;}
  .footerRight {width: 30.0%;}
}

@media only screen and (min-width : 0px) and (max-width : 899px)
{
	body {margin:0 0 0 0; font-size:16px; line-height:24px;}
	h1 {font-size:28px; line-height:32px; margin:0 0 10px 0;}
	.h1looklike {font-size:28px; line-height:32px;  margin: 0 0 0 0;}

	h2 {font-size:20px; line-height:26px;}
	h3 {font-size:18px; line-height:24px;}
		
	.headerMobile {display:block;}
	.headerRight {margin:0 0 0 0; width:auto; float:none; clear:both; text-align:center;}
	.logoDiv {float:none; clear:both; padding: 10px 16px 0 16px; margin:0 0 0 0; text-align:center;}
	.logoDiv img {height:60px; width:auto;}
	.popupMessageContent {padding:16px; margin:0 16px; min-width:auto; max-width:auto;}
	.searchbox {min-width:auto; margin:0 16px;}
	.searchbox button {margin:0 0 0 0;}
	.mainDiv {width:auto;}
	.pageContent {padding:16px 16px 40px 16px; text-align:left;}
	.innerContent {margin-left:0; margin-right:0; text-align:left;}
	.innerClear {padding:110px 0 40px;}
	
	.menusDiv {display:none;}
	.topMenu {float:none; clear:both; display:inline-block; padding:4px 0 6px 0;}
  .topMenu ul li {padding:4px 6px 0 6px; height:30px; text-align:center; transition:all 0.2s ease 0s; color:#266e87;}
  .topMenu ul li.support {display:none;}

	.mobileMenu {display:none; position:absolute; z-index:99999999; top:0; left:0; background:#232323; width:100%; opacity:0.98; text-align:left;}
	.mobileMenu ul {list-style:none; list-style-image:none; padding:0; margin:0 12px 12px 12px; width:calc(100% - 32px);}
	.mobileMenu ul li {padding-top:8px; padding-bottom:8px; border-bottom:#565656 1px solid; margin-left:0px; clear:both; float:none; width:100%;}
	.mobileMenu ul li:last-of-type {border-bottom:0px;}
	.mobileMenu ul li a {font-family:'Bitter', sans-serif, Arial; font-size:18px; font-weight:bold; color:#ffffff; text-decoration:none; width:100%; cursor:pointer; display:block; text-decoration:none;}
	.mobileMenu ul li a:hover {color:#9fd2ff;}
	.mobileMenu ul li ul {display:none; margin:0px; margin-top:12px; margin-left:10px; clear:both; float:none; width:98%;}
	.mobileMenu ul li ul li {border-top:#565656 1px solid; border-bottom:0px; padding-right:10px; clear:both; float:none;}
	.mobileMenu ul li ul li a {font-weight:normal; width:100%; color:#ffffff; display:block;}
	.mobileMenu ul li ul li a:hover {color:#9fd2ff;}
		
	.closeMenu {display:block; float:right; margin-right:10px; margin-top:10px;  line-height:18px; padding:5px 5px 5px 6px; text-align:center; transition:all 0.4s ease 0s;
		 font-size:18px; font-weight:normal; color:#ffffff; text-decoration:none; line-height:18px; cursor:pointer;}
	.closeMenu:hover {color:#c9c9c9;}

	#main-section {min-height: none;}
  .inner {min-height:120px; padding:0 16px 0 16px; margin-top:0; min-width:auto;}
  .inner h1 {padding:140px 16px 20px 16px; font-size:24px; line-height:30px;}
  .inner .h1looklike {padding:140px 16px 20px 16px; font-size:24px; line-height:30px;}


	.homeMain {height:auto; }
	.homeMainInner {height:auto; margin: 0 0 0 0; padding:40px 16px 40px 16px; background:url(../images/img-home2-mobile.jpg) bottom center no-repeat; background-size: 100% auto;}
	.homeMainInner h1 {text-align:center; font-size:36px; line-height:40px; padding:100px 0 0 0;}
	.homeMainInner h2 {text-align:center; font-size:30px; line-height:34px; padding:1px 0 0 0;}
  .homeMainInner p {text-align:center; margin:0 0 20px 0;}
  
  .homeSignup {background-size:auto 50%; padding:70px 16px 30px 16px; margin:10px 0 0 0;}
  .homeSignup h2 {font-size:28px; line-height:32px; margin-bottom:0;}
  .homeSignup input {width:calc(100% - 20px); font-size:16px;}
  .homeSignup button {width:100%;	background:#69a3d8; border:#69a3d8 2px solid;	border-radius:6px; padding:8px 0; font-size:20px;}
  .homeSignup button:hover {color:#d7ebff; }
  .homeSignup label.error {font-weight:700; color: #ffffff;}
  .homeSignup fieldset {padding:16px 0 0 0; border:0px;}
  .homeSignup ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0;}
  .homeSignup ul li {float:none; clear:both; width:auto; margin:0 0 0 0; padding:0;}
  .homeSignup ul li:nth-of-type(3n) {width:auto; margin:0 0 0 0;}

  .liveTours ul li {width:auto; float:none; clear:both; margin: 0 0 20px 0;}
  .workshops ul li {width:auto; float:none; clear:both; margin: 0 0 20px 0;}
  .liveToursBottom ul li {width:auto; float:none; clear:both; padding:0 0 0 0;}

	.episodesWrapper {padding:0 16px;}
	.episodesIntro {padding:20px 0 0 0;}
	.episodesIntro h2 { font-size:30px;}
  .episodesIntro ul li {width:auto; float:none; clear:both; margin: 0 0 30px 0;}

  .episodesIntroSlim ul li {width:calc(50% - 15px); margin:0 0 30px 15px;}
  .episodesIntroSlim ul li:nth-of-type(odd) {margin:0 15px 30px 0;}
  .episodesIntroSlim ul li:nth-of-type(5n) {margin:0 15px 30px 0;}
  .episodesIntroSlim h3 {font-size:16px; line-height:24px;}
  .episodesIntroSlim h3 a {font-size:16px; line-height:24px;}

	.episodeHeader {padding:0 16px;}
	.episodesIntroDetails ul li {float:left !important; clear:none; margin: 0 0 4px 0;}
	.episodeDownloads table td {padding:0 0 30px 0;}
	.episodeDownloads table td i {font-size:16px; padding:0 6px 0 0; }
	.episodeDownloads table td {font-size:14px;}
	.episodeDesc {padding:40px 16px 20px 16px;}
	.episodeActs {padding:0 16px;}

	.act {border-top:#b8b8b8 1px solid; padding:30px 0 10px 0;}
	.actTitle {width:auto; float:none; clear:both;}
	.actText {width:auto; float:none; clear:both;}

	.episodeCredits {padding:0 16px;}
	.creditsTitle {width:auto; float:none; clear:both;}
	.creditsText {width:auto; float:none; clear:both;}

	.episodeSponsors {padding:0 16px;}
	.sponsorsTitle {width:auto; float:none; clear:both;}
	.sponsorsText {width:auto; float:none; clear:both;}

	.toursText  {padding:60px 16px 0 16px;}

	.howToListen ul li {width:auto; float:none; clear:both; padding: 130px 16px 60px 16px;}
	.howToListen ul li:first-of-type {width:auto;}

  .collapsing ul li h3 {background:url(../images/icon-open.png) top left no-repeat; background-position:0 6px; transition:all 0.1s ease 0s;}
  .collapsing ul li h3.active {background:url(../images/icon-close.png) top left no-repeat; background-position:0 6px;}

	.filterDiv {padding:0 16px; margin: 0 0 0 0;}
	.filterFormUL li {float: none; clear: both; padding:0 0 8px 0;}
	.filterField {width:auto; margin: 0 0 0 0;}
	.filterField select {width:100% ;}
	.dropdown.on .dropdown-list .dropdown-text {margin:-25px 0 0 24px;}

	.recommended {padding:40px 16px 20px 16px;}
	.recommended h2 {font-size:30px; line-height:38px;}
  .recommended 	.episodesIntro {padding:20px 0 0 0;}
  
	.recommendedLists {padding:50px 16px;}
	.recommendedLists ul {display:block;}
	.recommendedLists ul li {float: none; clear: both; width:auto; margin: 0 0 40px 0;}
	.recommendedLists ul li:nth-of-type(odd) {margin: 0 0 40px 0;}
	.recommendedListItems {padding:0 16px;}

	.aboutSubTitle {margin: 0 0 0 0;}
  .aboutText {padding:40px 16px;}
  .aboutImage {width:50%; margin:0 0 10px 16px;}
	.halfLeft {width:auto; float:none; clear:both; }
	.halfRight {width:auto; float:none; clear:both; }

	.team {padding:30px 16px;}
	.team h2 {padding:10px 0 20px 0; font-size:30px; line-height:36px;}
  .team ul li {width:auto; float:none; clear:both; margin: 0 0 60px 0;}
  .memberSocialMedia { position:absolute; bottom:18px; left:8px; height:30px;}
  .memberSocialMedia div {float:right; height:30px;}
  .memberSocialMedia ul {display:block !important;}
  .memberSocialMedia ul li {clear:none; float:left !important; width:32px; height:32px; border-radius:50%; background:#6da4d9; text-align:center; margin:0 8px 0 0;}

	.blog ul li {padding:30px 16px 20px 16px;}
	.blogDetails {width:auto; float:none; clear:both;}
	.blogText {width:auto; float:none; clear:both;}

	.press {margin-top:-30px;}
	.press ul {display:block;}
	.press ul li {width:auto; float:none; clear:both; margin:16px; padding:16px;}

  
	.supportText {padding:40px 16px 20px 16px;}
	.supportOptions {padding:0 16px;}
	.supportOptionTitle {width:auto; float:none; clear:both;}
	.supportOptionText {width:auto; float:none; clear:both;}

  .contactPitchInner {padding:24px 12px;}

  .footer {padding:40px 16px 40px 16px;}

  .footer ul.footerMenu li {float:none; clear:both; text-align:center; border-right:0px;}
  .footer ul.footerMenu li:first-of-type {padding:0 10px 0 10px;}
  .footer ul.footerMenu li:last-of-type {padding:0 10px 0 10px;}
  .footerLeft {width:auto; float:none; clear:both; text-align:center;}
  .footerLeft ul li {float:none; clear:both; text-align:center; border-right:0px;}
	.footerMid {width:auto; float:none; clear:both; margin:0 0 0 0; padding:30px 0 0 0;}
	.footerRight {width:auto; float:none; clear:both; padding:30px 0 0 0;}
	.footerRight h6 {margin:0 0 12px 0;}

	.footerSignup {text-align:center; display:inline-block;}
	.footerSignup ul li input {width:100px;}

	#popupClose {top:-2px; right:2px;}
	#popupDiv {padding:10px; }

  .filters  {display:block; padding:0 16px;}
  .filters > div {width:auto; margin:0 0 12px 0;}
  .filters > div:last-of-type {margin:8px 0 0 0;}
}