/** Shopify CDN: Minification failed

Line 1302:35 Expected ")" to end URL token
Line 1308:29 Expected ")" to end URL token
Line 1335:35 Expected ")" to end URL token
Line 1341:29 Expected ")" to end URL token
Line 1371:35 Expected ")" to end URL token
Line 1398:35 Expected ")" to end URL token
Line 2286:25 Comments in CSS use "/* ... */" instead of "//"

**/
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}

.flex-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.clear,
.sethonline_cl {
	clear: both; 
}

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
	-webkit-appearance: none;
	border-radius: 0;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
.btn, 
.shopify-payment-button .shopify-payment-button__button--unbranded,
body, 
input, 
textarea, 
button, 
select {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  letter-spacing: 0;
}

h2.linkpage-subheading {
  margin: 0;
}

h2.linkpage-subheading a {
  color: #535353;
}

label {
  font-weight: 600;
}

.site-header,
.page-width,
#globo-recommendations {
  padding-right: 30px;
  padding-left: 30px;
  max-width: 1120px;
  margin: 0 auto;
}

.page-width.default {
  padding-bottom: 30px;
  padding-top: 30px;
}

.linkpage-text {
  padding-bottom: 30px;
}

.index-section {
  padding: 0;
}



/* Header */

.site-header,
      .site-header__mobile-nav,
      .nav-container,
      .nav-container .flex-container,
      #AccessibleNav,
      #SiteNav,
      #SiteNav li,
      #SiteNav li a,
      #SiteNav li a span,
      #SiteNav li button,
	  .site-header__icons,
	  .site-header__icons-wrapper {
        vertical-align: middle;
        height: 88px;
      }
      
      #SiteNav li a span.site-nav__label {
       	display: table-cell;
        height: 84px;
      }

	  #SiteNav li.site-nav--has-dropdown a span.site-nav__label {
        text-align: left;
        display: block;
        height: auto;
      }
      
      #SiteNav li:hover a,
      #SiteNav li:hover button.site-nav__link--active{
        background-color: #860202;
        color: #ffffff !important;
      }
      
      .site-nav,
      .site-nav--has-dropdown {
        position: static;
      }
      
      .site-header__cart-count span {
        font-size: 1.000em;
      }
        
      .site-nav a, .site-nav button {
        font-size: 1.000em;
        padding: 0 8px 0 10px;
        border: 0;
      }
        
      .site-nav .site-nav__dropdown {
        background-color: #860202;
        padding: 15px 30px 15px 0;
        min-height: 400px;
/*         max-width: 800px; */
/*         width: 800px; */
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        top: 88px;
        border: 0;
        right: 0;
      }
      
	  .site-nav .site-nav--has-dropdown #SiteNavLabel-seth-audio img.dropdown-audio-image {
        text-align: center;
        max-width: 200px;
        margin: 0 auto;
      }

/*       .site-nav .site-nav__dropdown ul li {
          text-align: left; 
      } */

      .site-nav .site-nav__dropdown ul li a {
        border-bottom: 0;
      }

      #SiteNav li ul li {
        text-align: left;
      }

#SiteNav li ul li a {
  text-align: center;
}
      
      #SiteNav li ul li,
      #SiteNav li ul li a,
      #SiteNav li ul li a span {
        line-height: 1.125em;
        height: auto;
      }
      
      .site-nav button.site-nav__link--active {
        background-color: transparent;
        color: #535353 !important;
      }
      
      #SiteNav li ul li a:hover,
      #SiteNav li ul li a:focus {
        background-color: transparent;
        line-height: 1.125em;
        color: #ffffff;
      }
      
      #SiteNav li ul li a:hover .site-nav__label,
      #SiteNav li ul li a:focus .site-nav__label {
        text-decoration: underline;
        line-height: 1.125em;
        color: #ffffff;
      }

	  #SiteNav li #SiteNavLabel-courses ul li {
        width: 32%;
      }

	  #SiteNav li #SiteNavLabel-conferences ul li,
	  #SiteNav li #SiteNavLabel-nycclass ul li {
        width: 98%;
      }

      .subnav-left {
        float: left;
        width: 50%;
      }

      .subnav-right {
        float: left;
        width: 50%;
      }

#SiteNav li #SiteNavLabel-conferences ul li,
#SiteNav li #SiteNavLabel-nycclass ul li {
  max-width: 75%;
  margin: 0 auto;
}

      #SiteNav li #SiteNavLabel-conferences ul li .subnav-left,
	  #SiteNav li #SiteNavLabel-nycclass ul li .subnav-left {
        text-align: right;
      }

      #SiteNav li #SiteNavLabel-conferences ul li img,
	  #SiteNav li #SiteNavLabel-nycclass ul li img {
        padding-right: 30px;
      }

	  #SiteNav li #SiteNavLabel-conferences ul li .subnav-right span.site-nav__label,
	  #SiteNav li #SiteNavLabel-nycclass ul li .subnav-right span.site-nav__label {
        margin: 50px 0 0 0;
      }

/*       #SiteNav li #SiteNavLabel-conferences ul li img {
        max-height: none;
        padding-right: 2%;
        float: left;
        width: 48%;
      }

#SiteNav li #SiteNavLabel-conferences ul li .site-nav__description {
  text-align: left;
	width: 50%; 
} */
      
      #SiteNav li ul li {
        vertical-align: top;
        display: inline-block;
        min-height: 175px;
        width: 24%;
      }
      
      #SiteNav li a span {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
      }
      
      .site-nav__dropdown .site-nav__link {
        font-size: 0.950em;
      	padding: 0; 
      }
      
      .site-nav__link.site-nav__child-link {
        padding: 15px 0 15px 15px;
      }
      
      .site-nav__link.site-nav__child-link img {
        text-align: center;
        padding: 0 0 8px 0;
        max-height: 200px;
        max-width: 85%;
        margin: 0 auto;
      }
      
      .site-nav__link {
        white-space: normal;
        word-break: normal;
      }
      
      #SiteNav li a span.site-nav__subheader {
        text-align: left;
        padding: 8px 0;
        font-weight: normal;
        font-style: italic;
        display: block;
      }
      
      #SiteNav li a span.site-nav__description {
        text-align: left;
        font-weight: normal;
        font-size: 0.900em;
        display: block;
      }

#shopify-section-header {
  border-bottom: 1px solid #BCBCBC;
}

.site-header .flex-container {
  -ms-flex-align: center;
  align-items: center;
}

  .brand {
    width: 240px;
    float: left;
  }

	.site-header__logo {
      margin: 25px 0;
    }

  .nav-container {
    width: calc(100% - 240px);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    float: right;
  }

	.nav-container .flex-container {
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
    }

  .site-nav {
/*     margin: 30px 0; */
    margin: 0;
  }

  .site-nav a,
  .site-nav button {
    padding: 3px 8px 4px 10px;
    font-size: 1.063em;
    font-weight: 700;
    color: #535353;
  }

	.site-nav a:hover,
	.site-nav a:focus,
	.site-nav a.site-nav__link--active,
	.site-nav button:hover,
	.site-nav button:focus,
	.site-nav button.site-nav__link--active,
	.site-nav button.active {
      background-color: #F0F0F0;
      color: #535353;
    }

		.site-nav a:hover span,
		.site-nav a:focus span,
		.site-nav button:hover span,
		.site-nav button:focus span,
		.site-nav__link--active .site-nav__label {
          border-bottom: 0;
        }



.site-nav .site-nav--active-dropdown button {
  background-color: #860202;
  color: #ffffff;
}

.site-nav .site-nav__dropdown ul {
  background-color: #860202;
}

.site-nav .site-nav__dropdown ul li:last-child a {
  border-bottom: 0;
}

.site-nav .site-nav__dropdown ul li a {
  color: #ffffff;
}

.site-nav .site-nav__dropdown ul li a:hover,
.site-nav .site-nav__dropdown ul li a:focus {
  background-color: #ffffff;
  color: #860202;
}

  .site-header__icons {
    padding: 0 0 0 10px;
  }

	.site-header__icon svg {
      height: 30px;
      width: 30px;
    }

  .search-button,
  .site-header__account, 
  .site-header__cart {
    padding: 10px 5px;
  }

	.site-header__cart-count {
      background-color: transparent;
      position: relative;
      font-weight: 700;
      display: inline;
      color: #535353;
      right: auto;
      top: 3px;
    }

		.site-header__cart-count span {
			font-size: 1.125em;
        }

.search-button, 
.close-search-form {
  cursor: pointer;
}

.search-container {
/*   background: url('https://cdn.shopify.com/s/files/1/0056/6912/6217/t/1/assets/opaque-black-background.png?15613591017512473481'); */
  background: rgba(0,0,0,0.85);
  text-align: left;
  position: fixed;
  z-index: 9999;
  display: none;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}

  .search-container form {
    position: absolute;
    max-width: 500px;
    margin: 0 auto;
    width: 100%;
    top: 300px;
    right: 0;
    left: 0;
    padding: 0;
  }

	.close-search-form {
      vertical-align: middle;
      position: absolute;
      color: #ffffff;
      right: 18px;
      top: 5px;
    }

	  .close-search-form span {
        vertical-align: sub;
    	font-size: 1.500em;
    	font-weight: 700;
      }

	.search-container form label {
      text-transform: none;
      font-size: 2.500em;
      line-height:1;
      margin-bottom:8px;
      letter-spacing: 0;
      font-weight: 700;
      margin-left: 0;
      color: #ffffff;
    }

.search-field {
  line-height: 1.5;
  border-radius: 0;
  width: 78%;
  border: 0;
}

.search-container form button {
  padding: 5px 10px 9px 10px;
  background-color: #000000;
  margin: 10px 0 0;
  font-size: 1.250em;
/*   position: absolute; */
  font-weight: 600;
  color: #ffffff;
  bottom: 0;
  border: 0;
  right: 0;
}

  .search-container form button:hover,
  .search-container form button:focus {
    background-color: #860202 !important;
    color: #ffffff !important;
  }

  .search-container form button .desktop {
    display: block;
  }

  .search-container form button .mobile {
    display: none;
  }



/* Home - Hero */

.home-hero.mobile {
  display: none; 
}

.index-section:first-child {
  padding-bottom: 0;
}

.hero__overlay::before,
.collection-hero__title-wrapper::before{
  display: none;
}

.hero__inner .page-width .mega-title {
  text-shadow: none;
  max-width: 400px;
  margin: 0;
}

  .hero__inner .page-width .mega-title {
    padding: 0 0 15px 0;
    font-size: 2.000em;
    color: #860202;
  }

.hero__inner .desktop {
    display: block;
}

.hero__inner .mobile {
    display: none;
}

.hero__inner .page-width .mega-subtitle {
  text-shadow: none;
  max-width: 50%;
  margin: 0;
}

  .hero__inner .page-width .mega-subtitle p {
    color: #000000;
    margin: 0;
  }

  .mega-subtitle--large {
    font-size: 1.000em;
    font-weight: 400;
  }

.btn.hero__btn {
  background-color: #000000;
  text-transform: none;
  font-size: 1.125em;
  letter-spacing: 0;
  margin: 27.5px 15px 0 0;
  color: #ffffff;
}

/* #shopify-section-hero:hover .btn.hero__btn {
  background-color: #860202;
} */

  #shopify-section-hero {
    position: relative;
  }
  
  	#shopify-section-hero .home-hero-click {
      position: absolute;
      z-index: 2;
      bottom: 0;
      right: 0;
      left: 0;
      top: 0;
    }

.header-title-bar {
  background-color:#E5E5E5;
  position: relative;
  z-index: 999;
  text-align: center;
  font-weight: 700;
  color: #000000;
  padding: 10px;
  font-size: 20px;
  margin: 0;
}


/* Home - Featured Collections */

.featured-collections {
  -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
}

.single-featured-collection {
  width: 25%;
  -ms-flex: 1;
  flex: 1;
}

.single-featured-collection {
  position: relative;
  text-align: center;
  color: #ffffff;
  padding: 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  -ms-flex-direction:column;
  flex-direction:column;
  height:auto;
}

  .single-featured-collection h2 {
    text-transform: none;
    font-size: 1.375em;
    letter-spacing: 0;
    width:100%;
  }

  .single-featured-collection span {
    text-decoration: underline;
    color: #ffffff;
    margin: 0 auto;
    display:block;
    padding:20px 0 0;
    margin-top:auto;
  }

  .single-featured-collection img {
    max-width: 250px;
    display: block;
    margin: 15px auto 0 auto;
  }

  .single-featured-collection:hover h2,
  .single-featured-collection:hover span,
  .single-featured-collection:focus h2,
  .single-featured-collection:focus span {
    color: #ffffff;
  }

  .collection-1 {
    background-color: #860202;
  }

  .collection-2 {
    background-color: #1B75BC;
  }

  .collection-3 {
    background-color: #FBB040;
  }

  .collection-4 {
    background-color: #535353;
  }

.education-hero {
  padding: 75px 100px;
}

  .education-header {
    max-width: 375px;
    padding: 0 0 80px 0;
  }

    .education-header h2 {
      line-height: 1.125em;
      text-transform: none;
      padding: 0 0 15px 0;
      font-size: 2.250em;
      letter-spacing: 0;
      color: #FBB040;
      margin: 0;
    }

	.education-header p {
      color: #ffffff;
    }

  .education-courses {
    text-align: center;
    max-width: 666px;
  }

    .single-education-course {
      padding: 0 20px;
      width: 33.33%;
    }

	  .single-education-course img {
        margin: 0 auto 10px auto;
      }

	  .single-education-course h3 {
        font-size: 1.250em;
        color: #FBB040;
      }

	  .single-education-course p {
        color: #ffffff;
      }

	  .single-education-course a {
        text-decoration: underline;
    	color: #ffffff;
      }

		.single-education-course a:hover,
		.single-education-course a:focus {
          color: #ffffff;
        }



/* Home - Testimonial */

.testimonial-container .flex-container {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.single-testimonial {
  position: relative;
  -ms-flex-wrap:nowrap;
  -webkit-flex-wrap:nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px;
/*   max-width: 475px; */
/*   width: 33.33%; */
  float: left;
}

  .single-testimonial .inner {
    text-align: center;
   	-ms-flex: 0 1 auto;
  }

.single-testimonial .inner img {
	text-align: center;
  margin: 0 auto 10px auto;
}

	.single-testimonial .inner p {
      font-size: 0.875em;
      width:100%;
    }

	  .single-testimonial .inner p span {
        text-transform: uppercase;
        letter-spacing: 0;
        margin: 10px auto 0 auto;
        font-weight: 700;
      	display: block;
        color: #1B75BC;
      }

		.single-testimonial .inner p span i {
          display: block;
        }

	.single-testimonial .inner .button {
      background-color: #000000;
      text-transform: none;
      font-size: 0.875em;
      letter-spacing: 0;
      margin: 8px 0 0 0;
      padding: 8px 12px;
      border-radius: 0;
      font-weight: 700;
      color: #ffffff;
      border: 0;
    }

		.single-testimonial .inner .button:hover,
		.single-testimonial .inner .button:focus {
          background-color: #860202;
          color: #ffffff;
        }
          

  .left-quote {
    max-width: 50px;
  }

  .right-quote {
    max-width: 50px;
  }


.centered-content.slider {
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
}

  .slider-testimonial .single-testimonial {
    padding: 25px;
  }

	.slider-testimonial .single-testimonial .inner p span {
      letter-spacing: 1px;
    }

.slick-dots {
  position: relative !important;
  margin: 20px auto 0 auto !important;
  width: 100% !important;
  bottom: 0 !important;
}

	.slick-slider .slick-dots li,
	.slick-slider .slick-dots li button,
	.slick-slider .slick-dots li button::before {
        width: 14px !important;
        height: 14px !important;
    }

	.slick-dots li:hover button:before,
	.slick-dots li.slick-active button:before {
      color: #860202 !important;
    }



/* Home - Newsletter Signup */

.newsletter-signup-container {
  background-color: #fb8760;
  padding: 75px 0;
}

  .newsletter-signup-container .flex-container {
    align-items: center;
  }

  .newsletter-cta {
    padding: 0 15px 0 0;
    width: 50%;
  }

	.newsletter-cta h2 {
      text-transform: none;
      letter-spacing: 0;
      font-size: 2.250em;
      color: #000000;
    }

	.newsletter-cta p {
      color: #000000;
    }

  .newsletter-form {
    padding: 0 0 0 15px;
    width: 50%;
  }

	#mc_embed_signup_scroll {
      justify-content: center;
/*       align-items: center; */
    }

	#mc_embed_left {
      width: 65%;
    }

	#mc_embed_right {
    }

	  .newsletter-form #mc_embed_signup form {
        padding: 10px 0 0 0;
      }

	.newsletter-form #mc_embed_signup .mc-field-group input {
      font-size: 1.438em;
      padding: 10px 15px;
      border-radius: 0;
      font-weight: 700;
      height: 70px;
      border: 0;
    }

	.newsletter-form #mc_embed_signup .button {
      background-color: #000000;
      font-size: 1.438em;
      padding: 10px 30px;
      font-weight: 700;
      border-radius: 0;
      line-height: 1.5;
      height: 70px;
    }

	.newsletter-form #mc_embed_signup div.response {
      padding: 0;
      width: 100%;
    }



/* Home - Live Events */

#live-events-section {
  text-align: center;
  padding: 30px 0;
/*   max-width: 1050px; */
/*   margin: 0 auto; */
}

#live-events-section h2 {
  text-transform: none;
  padding: 0;
  font-size: 2.250em;
  letter-spacing: 0;
  color: #860202;
  margin: 0;
}

#live-events-section .flex-container {
	justify-content: center; 
}

#live-events-section .single-live-event {
  width: 50%;
}

#live-events-section .single-live-event.full {
  width: 100%;
}

#live-events-section .single-live-event.full .inner {
  max-width: none;
}

#live-events-section .single-live-event .inner {
  padding: 30px;
  max-width: 500px;
  margin: 0 auto;
}

#live-events-section .single-live-event .inner h3 {
  font-size: 1.250em;
  margin-bottom: 0;
}

.mobile-break {
  display: none;
}

#live-events-section .single-live-event .inner h3.nyc-home-header {
  font-size: 1.500em;
}

#live-events-section .single-live-event .inner h3.nyc-home-header span {
  color: blue; 
}

#live-events-section .single-live-event .inner h3.nyc-home-header a:hover span {
  text-decoration: underline;
}

#live-events-section .single-live-event .inner p {
  margin: 0;
}

#live-events-section .single-live-event .inner h4 {
    line-height: 1.125em;
    font-size: 15px;
    padding: 5px 0 0 0;
    font-weight: 700;
    color: #535353;
}

#live-events-section .single-live-event .inner img {
  margin-top: 1em;
}

#live-events-section .single-live-event .inner p.event-description {
  margin-top: 1em;
}

#live-events-section .single-live-event .inner .button {
  background-color: #860202;
  text-transform: none;
  display: inline-block;
  font-weight: 700;
  font-size: 1em;
  letter-spacing: 0;
  margin: 25px 0 0 0;
  padding: 8px 12px;
  border-radius: 0;
  color: #ffffff;
  border: 0;
}

#live-events-section .single-live-event .inner .button svg {
  display: none; 
}



/* Home - Conference */

#home-bundles {
  
  
  
}

#home-bundles .grid.beginnerBooksList {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}

#home-bundles .beginnerBookGridItem {
  border-left: 1px solid #E3E3E3;
  text-align: center;
  width: 33.33%;
}

#home-bundles .beginnerBookGridItem img {
  max-height: 200px;
  margin-bottom: 1em;
}

#home-bundles .beginnerBookGridItem .button {
  background-color: #860202;
  text-transform: none;
  display: inline-block;
  font-weight: 700;
  font-size: 1em;
  letter-spacing: 0;
  margin: 10px 0 0 0;
  padding: 8px 12px;
  border-radius: 0;
  color: #ffffff;
  border: 0;
}

#home-bundles .beginnerBookGridItem:nth-child(1),
#home-bundles .beginnerBookGridItem:nth-child(5),
#home-bundles .beginnerBookGridItem:nth-child(9) {
  border-left: 0;
}


/* Home - Featured Products */

#featured-products {
  padding: 20px 0 0 0;
  flex-wrap: wrap;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#featured-products .product-card.product-card--list {
  border-top: 1px solid #E3E3E3;
  border-left: 1px solid #E3E3E3;
  text-align: center;
  width: 16.666%;
  padding: 20px;
}

#featured-products .product-card.product-card--list:hover .list-view-item__image-wrapper.product-card__image-wrapper,
#featured-products .product-card.product-card--list:focus .list-view-item__image-wrapper.product-card__image-wrapper {
  opacity: 1;
}

#featured-products .product-card.product-card--list:hover .list-view-item__link,
#featured-products .product-card.product-card--list:focus .list-view-item__link,
#featured-products .product-card.product-card--list:hover .list-view-item__title-column,
#featured-products .product-card.product-card--list:focus .list-view-item__title-column,
#featured-products .product-card.product-card--list:hover .list-view-item__title,
#featured-products .product-card.product-card--list:focus .list-view-item__title,
#featured-products .product-card.product-card--list:hover .product-card__title,
#featured-products .product-card.product-card--list:focus .product-card__title {
  border-bottom: 0;
  text-decoration: none !important;
}

#featured-products .product-card.product-card--list:nth-child(1),
#featured-products .product-card.product-card--list:nth-child(2),
#featured-products .product-card.product-card--list:nth-child(3),
#featured-products .product-card.product-card--list:nth-child(4),
#featured-products .product-card.product-card--list:nth-child(5),
#featured-products .product-card.product-card--list:nth-child(6) {
  border-top: 0;
}

#featured-products .product-card.product-card--list:nth-child(1),
#featured-products .product-card.product-card--list:nth-child(7),
#featured-products .product-card.product-card--list:nth-child(13),
#featured-products .product-card.product-card--list:nth-child(19),
#featured-products .product-card.product-card--list:nth-child(25),
#featured-products .product-card.product-card--list:nth-child(31),
#featured-products .product-card.product-card--list:nth-child(37),
#featured-products .product-card.product-card--list:nth-child(43),
#featured-products .product-card.product-card--list:nth-child(49) {
  border-left: 0;
}

#featured-products .product-card.product-card--list .list-view-item__link,
#featured-products .product-card.product-card--list .list-view-item__link .list-view-item__image-column,
#featured-products .product-card.product-card--list .list-view-item__link .list-view-item__title-column,
#featured-products .product-card.product-card--list .list-view-item__link .list-view-item__price-column {
  text-align: center;
  display: block;
  width: 100%;
}

#featured-products .product-card.product-card--list .list-view-item__link .list-view-item__image-column {
  width: 100%;
}

#featured-products .product-card.product-card--list .list-view-item__link .list-view-item__image-column .list-view-item__image-wrapper {
  margin-right: 0;
}

#featured-products .product-card.product-card--list .list-view-item__link .list-view-item__image-column .list-view-item__image {
    max-height: none;
}

#featured-products .product-card.product-card--list .list-view-item__link .list-view-item__title-column .list-view-item__title {
  line-height: 1.125em !important;
  font-size: 14px;
  padding: 10px 0;
  font-weight: 700;
  color: #535353;
}

#featured-products .product-card.product-card--list .list-view-item__link .list-view-item__title-column .list-view-item__on-sale {
  display: none;
}

#featured-products .product-card.product-card--list .list-view-item__link .list-view-item__price-column {
  line-height: 1.125em !important;
  font-size: 14px;
  padding: 10px 0;
  font-weight: 700;
  color: #000000;
}



.middlesection9 {

	margin:0;
	padding:20px 0 10px 23px;
	width:977px;
	float:left;
}
.middlesection9 h2 {
	margin:0;
	padding:0 0 7px 0;
	font-size: 26px;	
	color:#1d1d1d;
    text-transform: uppercase;
}
.middlesection9 h2 span {
	margin:0;
	padding:0;
	font-size: 26px;	
	color:#d90404;
    text-transform: uppercase;
}
.middlesection9 h3 {
	margin:0;
	padding:0;
	font:16px 'HelveticaNeue-Italic';	
	color:#1d1d1d;
	font-weight:bold;
}
#mycarousel-prev {
  position: absolute;
  cursor: pointer;
  top: 38%;
  left: -20px;
}
#mycarousel-next {
  position: absolute;
  cursor: pointer;
  top: 38%;
  right: -20px;
}
#mycarousel {
  padding: 30px 0 100px 0;
  max-width: 1050px;
  margin: 0 auto;
}
/* #mycarousel {
  	left: 0 !important;
  } */
/*for slider */
.jcarousel-skin-tango .jcarousel-container {
 
    background: url(/cdn/shop/t/1/assets/more_box.jpg?1090) no-repeat;
  max-width: 940px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 1000px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
/*     overflow: hidden; */
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    
    height: 348px;
	padding-top:12px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 330px;
   
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url({{ 'next-horizontal.png' | asset_url }}) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url({{ 'prev-horizontal.png' | asset_url }});
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url({{ 'prev-horizontal.png' | asset_url }}) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url({{ 'next-horizontal.png' | asset_url }});
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url({{ 'next-vertical.png' | asset_url }}) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url({{ 'prev-vertical.png' | asset_url }}) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.slidebanner {
    color: #FFFFFF;
    margin: 0;
    
    text-align: center ;
    top: 248px;
    width: 300px;
    z-index: 9;
}
.slidebanner ul{ padding:0px; margin:0px; text-align:center !important; padding-top:6px;}
.slidebanner ul li{ padding:0px; margin:0px; list-style-type:none; float:none; padding-top:6px; text-align:center !important;font-size:12px;}
.slidebanner ul li a{ border:none !important;outline:none !important;}
.slidebanner ul li img{ border:none !important;outline:none !important; margin: 0 auto !important;}
.slidebanner_nme{color: #FFFFFF;
    font: bold 14px 'HelveticaNeue-Italic';
    margin: 0;
    padding: 0;
   }

.slidebanner_lct{color: #FFFFFF;
    font: bold 12px 'HelveticaNeue-Italic';
    margin: 0;
    padding: 0;
   }
#nextBtn, #slider1next{margin-left:440px !important; }
#sethonline_content3{padding-left:0px !important;}
#prevBtn, #nextBtn, #slider1next, #slider1prev{margin-left:-25px}
.sethonline_slidebanner{ padding:0px 29px 0px 29px;font:15px 'Helvetica'; overflow:hidden;}


/* Home - Conference */

.home-conference-section {
  padding: 150px 0;
}

  .home-conference-section .flex-container {
/*     align-items: center; */
  }

    .home-conference-header {
      padding: 0 15px 0 0;
      width: 50%;
    }

	  .home-conference-header h2 {
        text-transform: none;
        line-height: 1.000em;
        font-size: 3.938em;
        letter-spacing: 0;
        color: #ffffff;
      }

	  .home-conference-header hr {
        border-bottom: 10px #FDC400 solid;
        margin: 15px 0;
        max-width: 50%;
      }

	  .home-conference-header h3 {
        text-transform: none;
        font-size: 2.375em ;
        letter-spacing: 0;
        color: #FDC400;
      }

    .home-conference-cta {
      padding: 0 0 0 15px;
      width: 50%;
    }
	
	  .home-conference-cta p {
        color: #ffffff;
      }

	  .home-conference-cta ul {
        margin: 50px 0 0 0;
        text-align:center;
      }

        .home-conference-cta ul li {
          display: inline-block;
          margin: 0 5px;
        }

		  .home-conference-cta ul li a {
            display: block;
          }

          .home-conference-cta ul li a.yellow-button {
            border: 1px #FDC400 solid;
            background-color: #FDC400;
            text-transform: none;
            font-size: 1.625em;
            padding: 22px 15px;
            letter-spacing: 0;
            color: #000000;
            font-weight: 700;
          }

			.home-conference-cta ul li a.yellow-button:hover,
			.home-conference-cta ul li a.yellow-button:focus {
              border: 1px #000000 solid;
              background-color: #000000;
              color: #ffffff;
            }

          .home-conference-cta ul li a.button {
            background-color: transparent;
            border: 1px #ffffff solid;
            text-transform: none;
            font-size: 1.625em;
            padding: 22px 15px;
            letter-spacing: 0;
            color: #ffffff;
            font-weight: 700;
          }

			.home-conference-cta ul li a.button:hover,
			.home-conference-cta ul li a.button:focus {
              background-color: #ffffff;
              color: #000000;
            }



/* Home - About */

.about-container {
  padding: 75px 0 20px 0;
/*   text-align: center; */
}

  .about-container .content {
    max-width: 700px;
    margin: 0 auto;
  }

  .about-container h2 {
    text-transform: none;
    padding: 0 0 15px 0;
    font-size: 2.250em;
    text-align: center;
    letter-spacing: 0;
    color: #860202;
  }

  .about-container p {
    line-height: 1.250em;
    font-size: 1.250em;
    text-align: left;
    color: #535353;
  }

.index-section--flush:last-child {
  margin-bottom: 0;
}





/* Product Shelf */

.collections-sidebar {
  float: left;
  width: 25%;
}

  .collections-sidebar .inner {
/*     padding: 0 30px 0 0; */
  }

  .collections-sidebar h3 {
    border-bottom: 1px solid #860202;
    font-size: 1.375em;
    color: #860202;
  }

  .link-level-1 {
    margin: 0 0 20px 0;
  }

  .link-level-1 a {
    font-size: 1.375em;
    font-weight: 700;
    color: #535353;
  }
	  
	.link-level-1.true a,
	.link-level-2.true a,
	.link-level-1.true ul li.link-level-2.true a {
      text-decoration: underline;
    }

  .link-level-1.true ul a {
    text-decoration: none;
  }

  .link-level-2 {
    margin: 0 0 5px 0;
  }

    .link-level-2 a {
      font-size: 1.000em ;
      font-weight: 400;
      color: #000000;
    }

  .collections-sidebar ul ul {
    margin: 7px 0 0 15px;
  }

.collections-content {
  float: right;
  width: 75%;
}

.collections-content .inner {
  padding: 0 0 0 30px;
}

  .collection-hero {
    background-color: #F0F0F0;
    vertical-align: middle;
    margin-top: 0;
    padding: 40px 0 40px 30px;
  }

	.collection-hero__copy {
      vertical-align: middle;
      display: inline-block;
      padding: 0 30px 0 0;
      width: 48%;
    }

	  .collections-content .page-width.collection-hero__header {
        padding: 0 0 15px 0;
        font-size: 3.2500em;
        color: #860202;
      }

	  .collection-hero__description p {
        color: #000000;
        margin: 0;
      }

	.collection-image {
      vertical-align: middle;
      display: inline-block;
      text-align: right;
      width: 48%;
    }

.mobile-collection-subnav {
	display: none;
}

.collections-content .page-width {
  padding: 0 0 0 30px;
}

/*   .collections-content .page-width .product-card-single.grid-view-item {
    border-right: 0;
  } */

  .collections-content .page-width .grid--view-items li {
    border-top: 1px solid #E3E3E3;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 0;
    line-height: 1.125em !important;
    text-align: center;
  }

	.collections-content .page-width .grid--view-items li:nth-child(5) .product-card-single,
	.collections-content .page-width .grid--view-items li:nth-child(10) .product-card-single,
	.collections-content .page-width .grid--view-items li:nth-child(15) .product-card-single {
      border-right: 0;
    }

	.collections-content .page-width .product-card-single.grid-view-item {
/*       border-right: 1px solid #E3E3E3; */
      padding: 20px;
      margin: 0 auto;
    }

	  .product-card-single .product-card__title,
	  .product-card-single .price {
        justify-content: flex-start;
        font-size: 0.875em;
        color: #535353;
      }

#shopify-section-related-products .product-card-single .product-card__title,
#shopify-section-related-products .product-card-single .price {
  justify-content: center;
}

#shopify-section-related-products .grid-view-item,
#shopify-section-related-products .product-card-single .price dd, 
#shopify-section-related-products .product-card-single .price dd .price-item.price-item--regular{
    text-align: center;
}

#shopify-section-related-products .section-header__title {
    text-transform: none;
    letter-spacing: 0;
    color: #860202;
    font-size: 24px;
    margin: 0 0 45px 0;
}

#Collection .product-card-single .product-card__title, 
#Collection .product-card-single .price {
  justify-content: center;
  text-align: center;
}

#Collection .product-card-single .price dd,
#Collection .product-card-single .price dd .price-item.price-item--regular {
  text-align: center;
}

.product-card-single .price dd,
.product-card-single .price dd .price-item.price-item--regular {
  text-align: left;
  margin: 0 auto;
  display: block;
}

.product-card-single .product-card__title {
  margin: 0 0 10px 0;
  display: block;
}

.product-card-single .product-card__title a {
  line-height: 1.125em !important;
}

  .collection-add-to-cart.btn {
    background-color: #000000;
    text-transform: none;
    font-size: 0.875em;
    letter-spacing: 0;
    margin: 8px 0 0 0;
    padding: 8px 12px;
    border-radius: 0;
    color: #ffffff;
    border: 0;
  }




/* Product Detail */

.product-single .desktop {
  display: block; 
}

.product-single .mobile {
  display: none; 
}

.template-collection .main-content #shopify-section-collection-template,
.template-product .main-content {
  padding-top: 80px;
}

  .product-single__photo-wrapper,
  .grid__item.product-single__photos {
  	max-width: 360px;
  }


  .product-info__container {
    width: calc(100% - 360px);
  }

    .product-single__title {
      font-size: 2.875em;
      color: #860202;
    }

	.spr-badge {
      margin: 0 0 20px 0;
    }

	  .spr-icon-star:before,
	  .spr-icon-star-empty:before,
	  [class^="spr-icon-"]:before, [class*=" spr-icon-"]:before {
        color: #FBB040;
      }

	.spr-badge-caption {
      margin: 0 0 0 10px;
      color: #535353;
    }

    .product-single__meta .price--on-sale {
      display: block;
	}

	.product-single__description p {
      color: #000000;
    }

.product-single__thumbnails {
  padding-left: 25px;
}

.product-single__thumbnails .grid__item {
  padding-left: 5px;
}

span.ga-label.ga-label_sale{
  display: none;
}

.line-through {
  text-decoration: line-through;
  margin-right: 10px;
}
  
.price--on-sale .price-item--regular {
  text-decoration: auto;
}

.social-sharing .btn--small {
  font-size: 0px;
  padding: 0;
  border: 0;
}

  .btn--share.btn.btn--small.share-facebook,
  .btn--share.btn.btn--small.share-facebook:hover,
  .btn--share.btn.btn--small.share-facebook:focus{
    background-color: #3b5998 !important;
  }

	.btn--share .icon-facebook {
      fill: #ffffff;
	}

  .btn--share.btn.btn--small.share-twitter,
  .btn--share.btn.btn--small.share-twitter:hover,
  .btn--share.btn.btn--small.share-twitter:focus{
    background-color: #00aced !important;
  }

	.btn--share .icon-twitter {
      fill: #ffffff;
	}

  .btn--share.btn.btn--small.share-pinterest,
  .btn--share.btn.btn--small.share-pinterest:hover,
  .btn--share.btn.btn--small.share-pinterest:focus{
    background-color: #cb2027 !important;
  }

	.btn--share .icon-pinterest {
      fill: #ffffff;
	}

  .btn--share.btn.btn--small.share-email,
  .btn--share.btn.btn--small.share-email:hover,
  .btn--share.btn.btn--small.share-email:focus{
    background-color: #c7c7c7 !important;
  }

	.btn--share .icon-email {
      fill: #ffffff;
	}

.btn--share.btn.btn--small.share-email {
  padding: 4px 4px 3px 5px !important;
}

.btn--share .icon-email {
  width: 22px;
}

  .btn--share.btn.btn--small.share-facebook,
  .btn--share.btn.btn--small.share-twitter,
  .btn--share.btn.btn--small.share-pinterest,
  .btn--share.btn.btn--small.share-email {
     padding: 6px 7px 7px 8px;
  }

  .btn--share .icon {
    margin: 0;
  }

.share-title {
  display: none;
}

.price-item {
  color: #000000;
}

.price--on-sale {
/*   display: none; */
}

.product-form {
  max-width: 400px;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap:nowrap;
  flex-wrap: nowrap;
  padding-top: 20px;
}

th,
.cart th{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  font-weight: 700;
  color: #535353;
}

    .btn.product-form__cart-submit,
	.cart__continue-btn,
	.cart__submit {
      background-color: #000000;
      text-transform: none;
      font-size: 1.125em;
      letter-spacing: 0;
      color: #ffffff;
    }

	.btn.btn--small,
	.spr-summary-actions-newreview {
      background-color: #000000;
      text-transform: none;
      font-size: 1.000em;
      letter-spacing: 0;
      font-style: normal;
      font-weight: 600;
      color: #ffffff;
    }

	.cart__submit,
	.spr-summary-actions-newreview {
      padding: 8px 18px;
    }

.product-form__item--submit {
  max-width: 200px;
}

.product-form.product-form-product-template .selector-wrapper {
  display: none;
}

.form-vertical [type="submit"], 
.form-vertical .btn, 
.form-vertical .shopify-payment-button .shopify-payment-button__button--unbranded, 
.shopify-payment-button .form-vertical .shopify-payment-button__button--unbranded,
.spr-form-actions input[type="submit"] {
  background-color: #000000;
  text-transform: none;
  font-size: 1.125em;
  letter-spacing: 0;
  color: #ffffff;
}

	  .btn.btn--small:hover,
	  .btn.btn--small:focus,
	  .btn.product-form__cart-submit:hover,
	  .btn.product-form__cart-submit:focus,
	  .btn.hero__btn:hover,
	  .btn.hero__btn:focus,
	  .collection-add-to-cart:hover,
	  .collection-add-to-cart:focus,
	  .cart__submit:hover,
	  .cart__submit:focus,
      .cart__continue-btn:hover,
      .cart__continue-btn:focus,
	  .spr-summary-actions-newreview:hover,
	  .spr-summary-actions-newreview:focus,
      .form-vertical [type="submit"]:hover, 
      .form-vertical [type="submit"]:focus, 
      .form-vertical .btn:hover, 
      .form-vertical .btn:focus, 
      .form-vertical .shopify-payment-button .shopify-payment-button__button--unbranded:hover, 
      .form-vertical .shopify-payment-button .shopify-payment-button__button--unbranded:focus, 
      .shopify-payment-button .form-vertical .shopify-payment-button__button--unbranded:hover, 
      .shopify-payment-button .form-vertical .shopify-payment-button__button--unbranded:focus,
	  .spr-form-actions input[type="submit"]:hover,
	  .spr-form-actions input[type="submit"]:focus {
        background-color: #860202 !important;
        color: #ffffff !important;
      }

	.btn.btn--secondary,
	.btn.btn--tertiary,
	.btn--share.btn.btn--small {
      background-color: transparent;
      border-color: #535353;
      text-transform: none;
      letter-spacing: 0;
      color: #535353;
    }

	  .btn.btn--secondary:hover,
	  .btn.btn--secondary:focus,
	  .btn.btn--tertiary:hover,
	  .btn.btn--tertiary:focus,
	  .btn--share.btn.btn--small:hover,
	  .btn--share.btn.btn--small:focus {
        background-color: transparent !important;
        color: #860202 !important;
        border-color: #860202 !important;
      }

	.spr-review-reportreview:hover,
	.spr-review-reportreview:focus {
      text-decoration: underline;
    }

#shopify-product-reviews {
  margin: 2em auto !important;
}

.spr-container {
  padding: 0 !important;
  border: 0 !important;
}

.spr-header-title {
  text-transform: none;
  letter-spacing: 0;
  color: #860202;
}

  .spr-review {
    margin: 24px 0 0 24px !important;
  }

.ga-products-box * {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

#globo-recommendations {
  padding-top: 50px;
}

  #globo-recommendations .ga-products-box h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #E3E3E3;
    text-align: left !important;
    letter-spacing: 0 !important;
    padding: 0 0 10px 0;
    margin: 0 0 30px 0;
  }

  .ga-product {
    text-align: center !important;
  }

  .ga-product_title {
    font-size: 0.875em !important;
    font-weight: 700 !important;
    color: #535353 !important;
  }

  span.ga-product_price-container {
    margin-bottom: 0 !important;
  }

  span.ga-product_price {
    font-size: 0.875em !important;
    font-weight: 700 !important;
    color: #535353 !important;
  }

  button.ga-product_addtocart, 
  button.ga-addalltocart {
    background-color: #000000 !important;
    display: inline-block !important;
    text-transform: none !important;
    font-size: 0.875em !important;
    letter-spacing: 0 !important;
    margin: 8px 0 0 0 !important;
    padding: 8px 12px !important;
    border-radius: 0 !important;
    line-height: 1.5 !important;
    color: #ffffff !important;
    height: auto !important;
    width: auto !important;
    border: 0 !important;
  }

	button.ga-product_addtocart:hover, 
	button.ga-product_addtocart:focus, 
    button.ga-addalltocart:hover, 
    button.ga-addalltocart:focus {
      background-color: #860202 !important;
      color: #ffffff !important;
    }


	

.audio-collection-description-full {
  -ms-flex: 0 1 auto;
}





/* Cart */

.empty-page-content {
  
}

  h1,
  .empty-page-content h1,
  .section-header h1,
  #RecoverPasswordForm h2 {
    text-transform: none;
    font-size: 2.875em;
    letter-spacing: 0;
    color: #860202;
  }

  .cart--empty-message {
    margin: 0 0 80px 0;
  }

.cart__submit-controls>.cart__submit-control {
  
}



/* Login + Create Account */

.form-vertical {
  margin: 50px auto;
}

#create_customer p:last-child {
  margin: 40px 0 0 0;
}



/* My Account */

.section-header {
  margin-bottom: 25px;
}

#smaller-container {
  max-width: 900px;
  margin: 0 auto;
}

  #smaller-container h1 {
/*     vertical-align: middle; */
    position: relative;
    display: inline-block;
/*     text-align: left; */
  }

  #smaller-container h1 a {
/*     vertical-align: middle; */
/*     position: absolute; */
    font-size: 0.348em;
    font-weight: 400;
    color: #000000;
    margin: 0 0 0 20px;
/*     right: -100%; */
/*     top: -15px; */
  }



.template-page .main-content,
.template-collection .main-content {
  padding-top: 0;
}

.template-collection .main-content .plain-collection-container {
  padding-top: 100px;
}

  .plain-collection-hero-image,
  .plain-collection-hero-content {
    width: 50%;
  }

  .plain-collection-hero-image {
    text-align: center;
  }

	.plain-collection-hero-image img {
      max-height: none;
      max-width: 500px;
      margin: 0 auto;
      height: auto;
      width: 85%;
    }

	.plain-collection-hero-content p {
      color: #000000;
    }

.plain-collection-intro-content {
  padding: 60px 0 0 0;
}

  .plain-collection-intro-content h2 {
    font-size: 1.500em;
    color: #860202;
  }

  .plain-collection-intro-content p {
    padding: 0 0 20px 0;
    color: #000000;
  }

.plain-collection-grid {
  padding: 60px 0 0 0;
}

  .plain-collection-grid h3 {
    border-bottom: 1px #E3E3E3 solid;
    font-size: 1.3125em;
    padding: 0 0 10px 0;
    color: #860202;
  }

.audio-collection-description-half {
  width: 50%;
}

  .audio-collection-description-half .inner {
    max-width: 90%;
  }

	.audio-collection-description-half .inner ul {
      margin: 0 0 30px 20px;
    }

	  .audio-collection-description-half .inner ul li,
	  #sethonlineconference2015_about li {
        list-style-type: disc;
      }

.audio-collection-description-half p a {
  color: blue;
}

.landing-collection-hero {
}

.landing-collection-hero .flex-container {
/*   flex: 1;
  flex-wrap: wrap; */
  display: -ms-flexbox;
    display: -webkit-flex;
  	display: -ms-flexbox; //IE10 implementation
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.landing-collection-hero-image,
.landing-collection-hero-content {
/*   display: flex; */
  width: 50%;
}

.presented-by {
  padding: 0 0 20px 0;
}

.presented-by img {
  display: inline-block;
  width: 48%;
}

.presented-by span {
  vertical-align: super;
  display: inline-block;
  padding-left: 15px;
  font-weight: 600;
  font-size: 18px;
  color: #ffffff;
  width: 45%;
}


.landing-collection-hero-image img {
  visibility: hidden;
  height: 100%;
}

.landing-collection-hero-content {
  background-color: #860202;
/*   padding: 75px; */
}

  .landing-collection-hero-content .inner {
    max-width: 600px;
    margin: 0 0 0 auto;
    padding: 75px;
  }

  .landing-collection-hero-content h1,
  .plain-landing-collection-hero h1 {
    font-size: 3.9375em;
    line-height: 1.000em;
    color: #ffffff;
  }

  .landing-collection-hero-content hr,
  .plain-landing-collection-hero hr {
    max-width: 230px;
    margin: 30px 0;
    text-align: left;
    border: 0;
    border-bottom: 15px solid #e8e9eb;
  }

  .landing-collection-hero-content p,
  .plain-landing-collection-hero p {
    line-height: 1.000em;
    font-size: 2.250em;
    font-weight: 700;
    color: #ffffff;
  }

	.landing-collection-hero-content p.smaller,
  .plain-landing-collection-hero p.smaller {
  font-size: 1.500em;
    width: 60%;
}

.landing-collection-grid {
  padding: 60px 30px 0 30px;
}

  .landing-collection-grid h2 {
    text-transform: none;
    font-size: 2.250em;
    letter-spacing: 0;
    color: #860202;
  }

  .landing-collection-grid hr {
    margin: 40px 0;
    border-bottom: 1px #E3E3E3 solid;
  }

  .landing-collection-grid p {
    color: #000000;
  }

  .audio-collection-description-one-third,
  .about-one-third {
    width: 35%;
  }

  .audio-collection-description-two-third,
  .about-two-third {
    width: 65%;
  }

	.audio-collection-description-two-third .inner {
      position: relative;
    }

	  .audio-collection-description-two-third .inner .rick-circle {
        position: absolute;
        right: 0;
        top: 0;
      }

.online-intensive-course-content {
  
}

  .online-intensive-course-content h2 {
    font-size: 2.250em;
    color: #860202;
  }

  .online-intensive-course-content h3 {
    font-size: 1.563em;
    color: #860202;
  }

  .audio-collection-description-third {
    width: 33.33%;
  }

	.audio-collection-description-third .inner,
	.free-audio-intro-page-content .audio-collection-description-two-third .inner {
      max-width: 80%;
    }

  .audio-collection-description-one-fourth {
    width: 25%;
  }

	.audio-collection-description-one-fourth .inner {
      max-width: 80%;
    }

  .audio-collection-description-three-fourth {
    width: 75%;
  }

	.audio-collection-description-three-fourth .inner {
      max-width: 90%;
    }

  .what-students-need {
    
  }

	.what-students-need h3 {
      text-align: center;
      padding: 0 0 20px 0;
    }

	.what-students-need .audio-collection-description-one-fourth {
      text-align: center;
      margin: 0 auto;
    }

	  .what-students-need .audio-collection-description-one-fourth p {
/*         text-align: left; */
      }

	.what-students-need img {
      margin: 0 auto 20px auto;
      text-align: center;
      max-width: 100px;
    }

  .registration-button {
    background-color: #860202;
    display: inline-block;
    padding: 20px 30px;
    font-size: 2.250em;
    font-weight: 700;
    margin: 10px auto;
    color: #ffffff;
  }

	.registration-button:hover,
	.registration-button:focus,
	.intensiveRegistrationForm input[type="submit"]:hover,
	.intensiveRegistrationForm input[type="submit"]:focus,
    .nyc-schedule-button:hover,
    .nyc-schedule-button:focus {
      background-color: #000000;
      color: #ffffff !important;
    }

  .nyc-schedule-button {
    background-color: #860202;
    display: inline-block;
    padding: 10px 10px 10px 12px;
    font-weight: 700;
    margin: 0 0 15px 0;
    color: #ffffff;
  }

.beginners-collection-grid {
  padding: 60px 0 0 0;
}

  .beginners-collection-grid h3 {
    border-bottom: 1px #860202 solid;
    font-size: 1.3125em;
    padding: 0 0 10px 0;
    color: #860202;
  }

.plain-landing-collection-hero {
  background-color: #860202;
  padding: 75px 0;
}

  .plain-landing-collection-hero-content {
    position: relative;
  }

	.plain-landing-collection-hero-content a {
      background-color: #ffffff;
      padding: 10px 25px;
      position: absolute;
      font-size: 2.250em;
      font-weight: 700;
      color: #860202;
      bottom: -15px;
      right: 0;
    }

	.landing-collection-hero-content a {
      background-color: #ffffff;
      padding: 10px 25px 13px 25px;
      font-size: 2.250em;
      font-weight: 700;
      color: #860202;
    }

.plain-landing-collection-grid {
  padding: 60px 30px 0 30px;
}

  .content-row {
    padding: 0 0 60px 0;
  }

  .centered-content {
    text-align: center;
    max-width: 90%;
    margin: 0 auto;
  }

  .plain-landing-collection-grid p {
    color: #000000;
  }
  .plain-landing-collection-grid p span {
    -ms-flex: 0 1 auto;
  }



  .about-one-third h2,
  .about-two-third h2,
  .contact-description-half h2,
  .privacy h2{
    font-size: 1.500em;
    color: #860202;
  }

  .about-one-third strong,
  .about-two-third strong,
  .contact-description-half strong {
    color: #860202;
  }

  .contact-description-half {
    width: 50%;
  }

  .about-one-third .inner,
  .about-two-third .inner,
  .contact-description-half .inner {
    max-width: 85%;
  }

  .contact-form.form-vertical {
    margin: 0 auto;
  }


/* #nycsignupform {
	max-width: 600px;
  	margin: 0 auto;
  	width: 100%;
} */


/* #nycsignupform input {
 	width: 100%; 
}

#nycsignupform label,
#nycsignupform input.btn {
 	margin: 30px 0 0 0; 
}
 */

.ga-product_variants-container {
	display: none; 
}


/* Footer */

.site-footer {
  background-color: #5A5A5A;
}

	.footer-left {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 70%;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      -ms-align-items: flex-start;
      -o-align-items: flex-start;
      align-items: flex-start;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }

.footer-right {
  width: 30%;
}

	.site-footer h4 {
      padding: 0 50px 0 0;
    }

      .site-footer h4 img {
        width: 240px;
      }

	.site-footer ul {
      padding: 0 30px 0 0;
    }

	.site-footer ul.newsletter-footer {
      text-align: right;
      width: auto;
/*       width: 300px; */
      padding: 0;
    }

      .site-footer ul li a {
        font-size: 1.125em;
        font-weight: 700;
        color: #B7B7B7;
      }

		.site-footer ul li a:hover,
		.site-footer ul li a:focus {
          color: #ffffff;
        }

.desktop-break {
  display: block;
  height: 0;
}

.mobile-break {
  display: none;
}

@media only screen and (min-width: 750px) {
  
  .section-header {
    margin-bottom: 25px;
  }
  
}

@media only screen and (max-width: 750px) {
  
  .hero__inner .desktop {
    display: none; 
  }

  .hero__inner .mobile {
    display: block; 
  }
  
  .hero__inner .page-width .mega-subtitle {
    text-align: left;
    margin: 20px 0 0 0;
    max-width: 100%;
  }
  
}

@media only screen and (max-width: 1400px) {

  .education-hero {
    position:relative;
  }
  
  .education-hero .education-background {
    position:absolute;
    z-index:0;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
  }
  
  .education-hero .education-header,
  .education-hero .education-courses {
    position:relative;
    z-index: 2;
  }

}

@media only screen and (max-width: 1200px) {
  
  .single-featured-collection img {
    max-width: 80%;
  }
  
}

@media only screen and (max-width: 1100px) {
  
  .nav-container {
    width: calc(100% - 200px);
  }
  
  .site-header {
    background-color: #ffffff;
    padding-right: 0;
    padding-left: 0;
    border-bottom: 0;
  }
  
  .brand {
    width: 200px;
  }
  
  .site-header__logo-image img {
    max-width: 200px !important;
    margin-left: 15px;
  }
  
  .site-header, 
  .site-header__mobile-nav, 
  .nav-container, 
  .nav-container .flex-container, 
  #AccessibleNav, 
  #SiteNav, 
  #SiteNav li, 
  #SiteNav li a, 
  #SiteNav li a span, 
  #SiteNav li button,
  .site-header__icons,
  .site-header__icons-wrapper {
    vertical-align: middle;
    height: 80px;
  }
  
  .site-nav a, .site-nav button {
    padding: 0 8px 0 10px;
  }
  
  .site-nav .site-nav__dropdown {
  	top: 80px; 
  }
  
  .newsletterBar .newsletterContainer h4 {
    font-size: 16px;
    width: 50%;
  }
  
  .landing-collection-hero-content .inner {
    padding:75px 30px;
  }
  
/*   .slick-slide img.testimonialImage {
  	display: block; 
  }
  
  .slick-slide img.right-quote,
  .slick-slide img.left-quote {
  	display: none; 
  } */
    
  #mycarousel-prev {
  	left: 5px; 
  }
  
  #mycarousel-next {
  	right: 5px; 
  }
  
}

@media only screen and (max-width: 1000px) {
  
  .header-title-bar {
    font-size: 18px;
  }
  
  .brand {
    margin: 0;
    width: 160px;
  }
  
  .site-header__logo-image img {
    max-width: 160px !important;
  }
  
  .site-header__cart-count span {
    font-size: 0.950em;
  }
  
  .site-nav a,
  .site-nav button {
    padding: 3px 6px 0 8px;
    font-size: 0.950em;
  }
  
  .nav-container {
    width: calc(100% - 175px);
  }
  
  
  .education-hero {
    position:relative;
  }
  .education-hero .education-background {
    position:absolute;
    z-index:0;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.8);
  }
  .education-hero .education-header {
    margin: 0 auto;
    text-align:center;
    position:relative;
  }
  .education-hero .education-courses {
    margin:0 auto;
    position:relative;
  }
  
  .testimonial-container .single-testimonial {
    padding:75px 30px;
  }
  
  #sethonlineconference2015_speakers ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap:wrap;
  }
  #sethonlineconference2015_speakers ul li {
    padding:0 10px 20px !important;
    
  }
  #sethonlineconference2015_speakers ul li span {
    line-height:1.2;
    display:block;
  }
  
  .site-footer ul.newsletter-footer {
    width: 515px;
  }
  
}



@media only screen and (max-width: 899px) {
  .beginnerBookListItem {
    width:100%;
  }
  
  .addressPopupContainer .addressPopup {
    overflow: scroll;
    margin: 0 auto;
    height: 100%;
    padding: 15px;
  }
  
  .addressPopupContainer .addressPopup h1 {
    max-width: 80%;
    line-height: 34px;
    font-size: 28px;
  }
  
  .addressPopupContainer .addressPopup p {
    line-height: 22px;
    font-size: 16px;
  }
  
  .addressPopupContainer .addressPopup .container .half, 
  .addressPopupContainer .addressPopup .container .thirds, 
  .addressPopupContainer .addressPopup .container .whole {
    width: 100%;
    padding: 0;
  }
  
  .addressPopup input {
    margin: 0 0 10px 0;
  }
  
  .addressPopupContainer .addressPopup .container .button {
    display: block;
  }
  
  .addressPopupContainer .addressPopup .container .button .shop input,
  .addressPopupContainer .addressPopup .container .button .submit input {
    display: block;
    width: 100%;
  }
  
  .mobile-collection-subnav.active ul {
    display: block;
  }

  .header-title-bar {
  	display: none; 
  }
  
  .brand {
    margin: 0;
  }
  
  	.site-header__logo {
      padding-left: 0;
    }
  
  .mobile-nav__link {
    text-align: left;
    font-weight: 700;
    font-size: 23px;
    color: #B7B7B7;
  }
  
  	.mobile-nav__link:hover,
  	.mobile-nav__link:focus,
  	a.mobile-nav__sublist-link:hover,
  	a.mobile-nav__sublist-link:focus {
      background-color: #860202 !important;
      color: #B7B7B7 !important;
    }
  
  .mobile-nav-wrapper {
    z-index: 9;
  }
  
  .mobile-nav-wrapper::after {
    border: 0;
  }
  
  .single-featured-collection {
    flex: 0 1 auto;
    width: 50%;
  }
  
  .education-hero,
  .home-conference-section {
    padding: 50px 30px;
  }
  
    .education-header {
      text-align: center;
      margin: 0 auto;
    }
  
    .education-courses.flex-container,
    .testimonial-container .flex-container,
    .newsletter-signup-container .flex-container,
    .home-conference-section .flex-container {
      display: block;
    }
  
    .single-education-course,
  	.single-testimonial {
      padding: 20px 0;
/*       max-width: 300px; */
      margin: 0 auto;
      width: 100%;
    }
  
  	  .left-quote,
  	  .right-quote {
        display: none;
      }

  	.testimonial-container {
      padding: 0 0 50px 0;
    }
  
  .centered-content.slider {
  	padding-top: 30px; 
  }
  
  .newsletter-signup-container,
  .site-footer {
    padding: 30px 0;
  }
  
  .about-container {
    padding: 30px 0 0 0;
  }
  
    .newsletter-cta,
    .newsletter-form,
    .home-conference-header,
    .home-conference-cta {
      text-align: center;
      padding: 20px 0;
      max-width: 600px;
      margin: 0 auto;
      width: 100%;
    }
  
  .home-conference-header hr {
    margin: 15px auto;
  }
  
  .home-conference-cta ul li a.yellow-button,
  .home-conference-cta ul li a.button {
    font-size: 1.250em;
  }
  
  .about-container p {
    font-size: 1.000em;
    margin: 0;
  }
  
  .site-footer {
    text-align: center;
    margin-top: 0;
  }
  
/*   	.footer-left {
      display: block;
    } */
  
  	  .site-footer h4,
  	  .site-footer ul {
        padding: 0;
        width:100%;
      }
  
  		.site-footer__linklist-item {
          padding: 3px 0;
        }
  
  	.footer-right {
      width: 100%;
    }
  
  
  .site-footer ul.newsletter-footer {
    text-align: center;
    width: auto;
  }
  
  .template-collection .main-content #shopify-section-collection-template, 
  .template-product .main-content {
    padding-top: 30px;
  }
  
  .collection-hero {
    padding: 15px 30px 0 30px;
  }
  
  .collections-sidebar {
    padding: 30px;
  }
  
  .collections-content,
  .collections-sidebar {
    float: none;
    width: 100%;
  }

    .collections-content .inner,
    .collections-sidebar .inner {
      padding: 0;
    }
  
  	  .collections-content .page-width .grid--view-items li,
  	  .product-card-single.grid-view-item {
        border: 0px;
      }
  
  		.product-card-single .product-card__title, 
  		.product-card-single .price {
          text-align: left;
        }
  
  		  .product-card-single .price dt,
  		  .product-card-single .price dd {
            display: block;
          }
  
  .plain-collection-container .mobile-collection-subnav,
  .plain-landing-collection-grid .mobile-collection-subnav {
    margin: 0 15px 20px 15px;
  }
  
  .plain-collection-container .mobile-collection-subnav {
    margin: 0 15px 30px 15px;
  }
  
  .mobile-collection-subnav {
    background-color: #EF5025;
    text-align: center;
    position: relative;
    display: block;
    margin: 30px;
  }
  
  	.mobile-collection-subnav h4 {
      line-height: 25px;
  	  font-size: 20px; 
      color: #ffffff;
      padding: 25px;
      cursor: pointer;
      margin: 0;
    }
  
  	  .mobile-collection-subnav h4 svg {
        margin-left: 10px;
        vertical-align: middle;
      }
  
  		.mobile-collection-subnav h4 svg.active {
          transform:rotate(90deg);
          -ms-transform:rotate(90deg);
          -webkit-transform:rotate(90deg);
        }
  
  	.mobile-collection-subnav ul {
      background-color: #c44321;
      position: absolute;
      padding: 15px 0;
      display: none;
      z-index: 5;
      right: 0;
      left: 0;
    }
    
      .mobile-collection-subnav ul li {
        padding: 15px;
      }
  
  		.mobile-collection-subnav ul li a {
        	line-height: 25px;
            font-weight: 700;
            font-size: 20px; 
            color: #ffffff;
            display: block;
        }
  
  			.mobile-collection-subnav ul li a:hover,
  			.mobile-collection-subnav ul li a:focus {
            	text-decoration: underline; 
                color: #ffffff;
            }
  
  .plain-landing-collection-hero {
    padding: 50px 0;
  }
  
  	h1,
    .h1,
    .landing-collection-hero-content h1, 
    .plain-landing-collection-hero h1 {
      font-size: 2.750em;
    }
  
    .template-page .plain-landing-collection-hero h1 {
      margin: 0;
    }
  
  .plain-landing-collection-grid {
    padding: 30px;
  }
  
  	.audio-collection-description-two-third, 
    .about-two-third,
    .audio-collection-description-one-third, 
    .about-one-third,
    .contact-description-half {
      width: 100%;
    }
  
  	  .about-one-third .inner, 
  	  .about-two-third .inner, 
  	  .contact-description-half .inner {
        max-width: 100%;
      }
  
  	.about-one-third,
    .contact-form.form-vertical {
      padding: 40px 0 0 0;
    }
  
  	  .about-one-third strong, 
  	  .about-two-third strong, 
  	  .contact-description-half strong {
        font-size: 1.500em;
        margin: 0 0 17.5px;
      }
  
  
  .testimonial-container .single-testimonial {
    padding: 10px 25px;
  }
  #mycarousel-prev {
    left: 15px;
    top: 45%;
  }
  #mycarousel-next {
    right: 15px;
    top: 45%;
  }
  .testimonial-container .single-testimonial .testimonialImage {
    width:100%;
    max-width:66px;
    height:inherit;
  }
  .testimonial-container .single-testimonial p {
    text-align: left;
    font-size:14px;
  }
  .online-intensive-course-content .slider h2,
  .testimonial-arrows-cta {
  	text-align: left;
  }
  #newsletter-signup .newsletter-form #mc_embed_left {
    width:100%;
  }
  #newsletter-signup .newsletter-form form {
    text-align:center;
  }
  #newsletter-signup .newsletter-form #mc_embed_signup .mc-field-group {
    width:100%;
  }
  #newsletter-signup .newsletter-form #mc_embed_signup input.button {
    width:100%;
  }
  
  
  .home-conference-section {
    position:relative;
  }
  .home-conference-section .conference-background {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.8);
    z-index:0;
  }
  .home-conference-section .page-width {
  	position:relative; 
  }
  
  
  .template-collection .main-content .plain-collection-hero .plain-collection-hero-image,
  .template-collection .main-content .plain-collection-hero .plain-collection-hero-content {
    margin: 30px 0 0 0;
    width:100%;
  }
  
  .plain-collection-intro-content,
  .plain-collection-grid {
    padding: 30px 0 0 0;
  }
  
  .individualAudioAddCart .clcktheboxnextarea_right {
    padding: 0 0 30px 0;
  }
  
  .grid--view-items {
    margin-bottom:0;
    margin-left:0;
  }
  
  .small--one-half,
  .collection-hero__copy,
  .collection-image {
    padding-left:0;
  }
  
  .individualAudioAddCart .clcktheboxnextarea_right #addtocart {
    margin-top: 10px;
  }
  
  .audio-collection-description-one-third .inner {
  	padding-right: 0; 
  }
  
  .audio-collection-description-one-third {
  	padding-bottom: 30px; 
  }
  
  .audio-collection-description-two-third {
  	margin-bottom: 30px; 
  }
  
  .audioGridItem .product-card-single .price {
    margin: 18px 20px 0 0;
    text-align: left;
  	width: auto; 
  }
  
  .audioGridItem .product-card-single form {
  	width: auto; 
  }
  
  .audioGridItem .product-card-single .price {
    justify-content: unset;
    align-items: center;
  }
  
  .audioGridItem .product-card-single .price dd,
  .audioGridItem .product-card-single .price dd .price-item.price-item--regular {
    text-align: left;
    font-size: 20px;
  }
  
  .audioGridItem .product-card-single .content {
    align-items: center;
    display: flex;
  	width: 100%;
  }
  
  .audioCollection .audioGridItem .product-card-single .content {
    flex-flow: wrap;
  }
  
  .audio-collection-description-half .inner {
  	margin: 0 0 20px 0;
  	max-width: 100%;
  }
  
  .earlysession1 .individualAudioProduct {
    padding-bottom: 10px;
  }
  
  .audioCollection .audioGridItem .product-card-single .product-card__title {
    width: 100%;
  }
  
  .page-container .outOfBody {
  	margin-bottom: 10px; 
  }
  
  .audio-collection-description-half {
    width:100%;
  }
  
  .plain-collection-hero .audioCollection {
  	max-width: 100%; 
  }
  
  .audioGridItem .product-card-single .product-card__title {
  	width: 50%; 
  }
  
  .landing-collection-hero-content {
    width:100%;
  }
  .landing-collection-hero-content .inner {
    max-width: 100%;
  }
  .landing-collection-hero-content a {
    display: inline-block;
    margin: 10px 0 0 0;
  }
  .landing-collection-hero-image {
    display:none;
  }
  
  .plain-landing-collection-hero-content a {
    position:inherit;
  }
  
  #sethonlineconference2015 h2 {
    font-size:48px !important;
  }
  #sethonlineconference2015 h3 {
    font-size:24px !important;
  }
  
  #sethonlineconference2015_how_it_works .sethonlineconference2015_how_it_works_container #sethonlineconference2015_how_it_works_content {
    width:100%;
    text-align:center;
  }
  #sethonlineconference2015_how_it_works .sethonlineconference2015_how_it_works_container #sethonlineconference2015_how_it_works_content h2 {
    text-align:center;
  }
  #sethonlineconference2015_how_it_works .sethonlineconference2015_how_it_works_container img {
    display:none;
  }
  #sethonlineconference2015_how_it_works .sethonlineconference2015_how_it_works_container #sethonlineconference2015_how_it_works_content p {
    width:100%;
  }
  
  .audio-collection-description-third, .audio-collection-description-one-fourth {
    width:100%;
  }
  .audio-collection-description-one-fourth .inner {
    margin:0 auto;
  }
  .what-students-need img {
    margin-bottom:0;
  }
  .what-students-need .audio-collection-description-one-fourth {
    margin-bottom:24px;
  }
  
  .sethonline_reviewsarea1 .centered-content {
    max-width:100%;
  }
  .product-card-single .product-card__title, .product-card-single .price {
  	justify-content: flex-start; 
  }
  #shopify-section-related-products .grid__item {
    padding-left: 0;
  }
  #shopify-section-related-products .grid-view-item {
    margin: 25px auto;
  }
  #shopify-section-related-products .grid__item .img {
    max-width: 50%;
    margin: 0 auto 30px auto;
  }
  #shopify-section-related-products .product-card-single .product-card__title, 
  #shopify-section-related-products .product-card-single .price {
    text-align: center;
  }
  .collections-content .collection-header .collection-image {
    text-align:left;
  }
  .grid__item--collection-template .product-card-single .price .price__regular, .grid__item--collection-template .product-card-single .price .price__sale {
    margin:0 auto;
    display:block;
    width:100%;
  }
  
  .intensiveRegistrationForm .registrationTitle {
    font-size: 24px;
  }
  
  .intensiveRegistrationForm .optionalBooksStep .optionalCourseBook {
  	max-width: 100%; 
  }
  
  .intensiveRegistrationForm input[type="submit"] {
  	margin-left: 0; 
  }
  
  .content-row {
    padding: 0;
  }
  
  .audio-collection-description-third .inner, 
  .free-audio-intro-page-content .audio-collection-description-two-third .inner,
  .audio-collection-description-three-fourth .inner,
  .audio-collection-description-one-fourth .inner,
  .centered-content,
  .what-students-need img {
    max-width: 100%;
    padding: 0 0 20px 0;
  }
  
  .audio-collection-description-three-fourth {
    width: 100%;
  }
  
  .what-students-need {
  	padding: 30px 0 0 0; 
  }
  
  #nycsignupform {
   	max-width: 100%;
  }
  
  .presented-by img {
    max-width: 200px;
    width: 100%;
  }
  
  .presented-by span {
    padding-top: 10px;
    padding-left: 0;
    width: 100%;
  }
  
  .footer-left {
  	width: 100%;
  }
  
}

@media only screen and (max-width: 800px) {
  .desktop-break {
  	display: none; 
  }
  .mobile-break {
    display: block;
    height: 0;
  }
  .site-header {
  	z-index: 1; 
  }
  #shopify-section-header {
    border-bottom: 0;
  }
  #shopify-section-featured-collections {
    flex-flow: wrap;
    display: flex;
  }
  #shopify-section-featured-collections #home-newsletter-bar-1 {
    order: 1;
  }
  #shopify-section-featured-collections #live-events-section {
    order: 2;
  }
  #shopify-section-featured-collections #home-bundles {
    order: 4;
  }
  #shopify-section-featured-collections #featured-products-container {
    order: 3;
  }
  #shopify-section-featured-collections #mycarousel {
    width: 100%;
    order: 5;
  }
  #shopify-section-featured-collections #newsletter-signup {
    order: 6;
  }
  .newsletter-cta h2 {
  	font-size: 25px; 
  }
  #shopify-section-featured-collections .about-container {
    order: 7;
  }
  .header-title-bar {
  	font-size: 18px; 
  }
  .site-header__mobile-nav {
  	position: relative; 
  }
  .site-header__icons,
  .site-header__icons-wrapper {
    position: static;
  }
  .brand {
    margin: 0 auto;
  	float: none;
    width: auto;
  }
  .site-header__logo-image img {
    max-width: 163px !important;
  	margin-left: 0; 
  }
  .site-header__logo {
    margin: 15px 0;
  }
  .site-header__icon {
    position: absolute;
    left: 0;
  }
  .site-header__icon svg {
    height: 38px;
    width: 38px;
  }
  .js-mobile-nav-toggle {
    top: -4px;
  }
  .site-header__icons .site-header__cart {
  	position: absolute;
    width: 38px;
    left: auto;
    padding: 0;
    right: 8px;
  }
  .site-header__icons .site-header__cart svg {
  	height: 38px;
    width: 38px;
  }
  .nav-container {
  	width: auto; 
  }
  .site-header, .site-header__mobile-nav, .nav-container, .nav-container .flex-container, #AccessibleNav, #SiteNav, #SiteNav li, #SiteNav li a, #SiteNav li a span, #SiteNav li button, .site-header__icons, .site-header__icons-wrapper {
  	height: auto; 
  }
  .search-container {
    background:#3B3B3B;
    position: relative;
    display: block;
    bottom: auto;
    right: auto;
    left: auto;
    top: auto;
    padding: 10px;
  }
  .search-container form {
  	position: relative;
    max-width: none;
    right: auto;
    left: auto;
    top: auto;
  }
  .search-field {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    vertical-align: middle;
    width: 99%;
  }
  .search-container form button {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    padding: 9px 10px 2px 10px;
    background-color: #F15A29;
    vertical-align: middle;
    position: absolute;
    bottom: auto;
    right: auto;
  	margin: 0 0 0 -35px;
  }
  .search-container form button .desktop {
    display: none;
  }
  .search-container form button .mobile {
    display: block;
  }
  .search-container form label,
  .close-search-form,
  .search-button,
  .site-header__account,
  .site-header__cart-count span {
  	display: none; 
  }
  .newsletterBar.mobile {
    padding: 20px 20px 23px 20px;
    background-color: #F15A29;
  	display: block;
  }
  .newsletterBar .newsletterContainer {
    text-align: center;
    display: block;
  }
  .newsletterBar .newsletterContainer h4 {
    padding: 0 0 20px 0;
    font-size: 16px;
    color: #ffffff;
    width: 100%;
  }
  .home-hero .hero__inner {
  	padding: 15px 15px 30px 15px;
    display: block;
  }
  .hero__inner .page-width {
  	padding: 0; 
  }
  .hero__inner .page-width .mega-title {
    color: #F15A29;
    padding: 0;
  }
  .newsletterBar .newsletterContainer .header-form .formEl {
  	margin-right: 0; 
  }
  .newsletterBar .newsletterContainer .header-form .formEl input {
  	border-radius: 0 !important;
  }
  .newsletterBar .newsletterContainer .header-form .submit_btn input {
  	font-weight: 700;
  }
  #live-events-section {
  	padding: 30px; 
  }
  #live-events-section h2 {
    font-size: 35px;
    color: #000000;
  }
  #live-events-section .single-live-event {
  	 border-bottom: 1px #BABABA solid;
  }
  #live-events-section .single-live-event .inner {
  	 padding: 30px 0; 
  }
  #live-events-section .single-live-event .inner h3 {
    padding: 0 0 5px 0;
    font-size: 24px;
    color: #F15A29;
  }
  #live-events-section .single-live-event .inner h4 {
  	font-size: 16px; 
  }
  #live-events-section .single-live-event:first-child .inner img {
    margin: 0 auto;
    display: block;
  }
  #live-events-section .single-live-event .inner br,
  #live-events-section .single-live-event .inner img {
    display: none;
  }
  #live-events-section .single-live-event:first-child .inner .button {
    background-color: transparent;
    color: #F15A29;
  }
  #live-events-section .single-live-event:first-child .inner .button svg path {
    fill: #F15A29;
  }
  #live-events-section .single-live-event .inner .button {
    background-color: transparent;
    margin: 20px 0 0 0;
    font-size: 21px;
    color: #5A5A5A;
    padding: 0;
  }
  #live-events-section .single-live-event .inner .button:hover,
  #live-events-section .single-live-event .inner .button:focus {
  	text-decoration: underline !important; 
  }
  #live-events-section .single-live-event .inner .button svg {
    vertical-align: middle;
    display: inline-block;
    margin: -2px 0 0 5px;
    width: 7px;
  }
   #live-events-section .single-live-event .inner .button svg path {
    fill: #5A5A5A;
  }
  #mycarousel {
    padding: 15px 0 30px 0;
  }
  .sethbkbeginers_left_redbg {
  	display: none;
  }
  .newsletter-signup-container {
    background-color: #F15A29;
  	padding: 0; 
  }
  .newsletter-cta {
  	padding: 20px 0 0 0; 
  }
  .hero {
    display: block;
    height: 300px;
  }
  .hero--large {
  	height: auto; 
  }
  .home-hero .education-background {
    display: none;
/*     position:absolute; */
/*     z-index:0; */
/*     left:0; */
/*     right:0; */
/*     top:0; */
/*     bottom:0; */
/*     width:100%; */
/*     height:100%; */
/*     background:rgba(0,0,0,0.6); */
  }
  .home-hero.desktop {
  	background-image: none !important; 
  }
  .ratio-container:after {
  	padding-bottom: 0; 
  }
  .home-hero.mobile {
    left: auto;
    top: auto;
  	display: block; 
  }
  .home-hero .hero__inner {
    text-align:center;
    width:100%;
/*     padding:0 30px; */
  }
  .home-hero .hero__inner h2 {
    margin:0 auto !important;
  }
  .home-hero .hero__inner .hero__btn {
    background-color:#000000;
    margin: 20px 2.5px 0 2.5px;
    padding: 15px 21px 15px 23px;
    font-size: 13px;
  }
  .home-hero .hero__inner .hero__btn:hover {
    background-color:#860202;
  }
  #live-events-section .single-live-event:last-child {
  	border-bottom: 0;
  }
  #live-events-section .single-live-event {
    width: 100%;
  }
  #home-bundles .beginnerBookGridItem {
    background-color: #E4E4E4;
    border-left: 0;
    width: 100%;
  }
  .beginnerBookGridItem .titlepro {
    margin-bottom: 25px;
    font-size: 25px;
  }
  #home-bundles .beginnerBookGridItem .prodDescription {
    display: none;
  }
  #home-bundles .beginnerBookGridItem .button {
    padding: 10px 15px 10px 18px;
  	background-color: #000000;
  }
  #home-bundles .beginnerBookGridItem .button:hover,
  #home-bundles .beginnerBookGridItem .button:focus {
    background-color: #860202;
  }
  #home-bundles .beginnerBookGridItem .inner,
  #featured-products .product-card.product-card--list {
    max-width: 500px;
    margin: 0 auto;
    width: 100%;
    border: 0;
  }
  #home-bundles .beginnerBookGridItem {
  	padding: 20px 0; 
  }
  #home-bundles .beginnerBookGridItem .inner {
    justify-content: center;
    flex-flow: wrap;
  	display: flex; 
  }
  .beginnerBookGridItem .titlepro {
    width: 100%;
  	order: 1; 
  }
  #home-bundles .beginnerBookGridItem .inner .img-container {
    width: 100%;
  	order: 2; 
  }
  #home-bundles .beginnerBookGridItem img {
    padding-bottom: 20px;
    max-height: none;
    max-width: 80%;
    margin: 0 auto;
  }
  #home-bundles .beginnerBookGridItem .button {
  	order: 3; 
  }
  #home-bundles .gridDivider {
  	display: none;
  }
  #featured-products-container .sethbkbeginers_left_redbg {
    padding-bottom: 5px;
    margin-bottom: 20px;
    display: block;
  }
  #featured-products {
  	padding: 10px 0 40px 0; 
  }
  #featured-products .product-card.product-card--list {
    border-bottom: 0;
    padding: 0 20px;
    display: none;
  }
  #featured-products .product-card.product-card--list .list-view-item__link {
  	border-bottom: 0;
  }
/*   #featured-products .product-card.product-card--list:hover,
  #featured-products .product-card.product-card--list:focus {
  	border-bottom: 0; 
  } */
  #featured-products .product-card.product-card--list:nth-child(1),
  #featured-products .product-card.product-card--list:nth-child(2) {
    display: block;
    width: 50%;
  }
  #featured-products .product-card.product-card--list:nth-child(2) {
  	border-left: 1px #E4E4E4 solid; 
  }
  #featured-products .product-card.product-card--list a.collection-add-to-cart.btn {
    display: none;
  }
  .template-product .main-content {
    padding-top: 20px;
  }
  .product-single .desktop {
  	display: none; 
  }
  
  .product-single .mobile {
    text-align: center;
  	display: block; 
  }
  
  .look-inside {
    margin: 5px auto 15px auto;
    display: inline-block;
    text-align: center;
  }
  
  .grid__item.product-single__photos,
  .grid__item.product-info__container {
    float: none;
    max-width: 100%;
  }
  
  	.product-info__container {
      width: 100%;
    }
  
  .product-single__meta {
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-flow: wrap;
  	display: flex; 
  }
  
  .product-single__title {
    text-align: center;
    font-size: 26px;
    color: #000000;
  }
  
  #product-vendor {
    text-align: center;
    font-weight: normal;
  	font-size: 16px; 
  }
  
  .social-sharing {
    align-items: center;
    justify-content: center;
  }
  
  .spr-badge {
    display: none !important;
  	width: 100%; 
  }
  
  .product-single__meta .product__price,
  .ga-product_price-container {
    text-align: center;
    width: 50%;
  }
  
  .product-single__meta .product-form {
    text-align: center;
    padding-top: 0;
    width: 50%;
  }
  
  .product-single__meta .product-form .product-form__item {
  	margin-bottom: 0; 
  }
  
  .ga-product {
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-flow: wrap;
  	display: flex; 
  }
  
  .ga-product a {
    width: 100%;
  }
  
  .ga-product_title {
    font-size: 20px !important;
  }
  
  span.ga-product_price {
    text-align: center !important;
    font-size: 23px !important;
    padding-top: 0 !important;
    width: 50% !important;
  }
  
  .ga-product_oldprice {
    font-size: 23px !important;
  }
  
  button.ga-product_addtocart, 
  button.ga-addalltocart {
  	font-size: 22px !important; 
    width: 50% !important;
    margin: 0 !important;
  }
  
  .cart__continue-btn, 
  .cart__submit {
  	font-size: 22px; 
  }
  
  .product-single__description h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #EF5025;
    text-align: left !important;
    font-size: 20px;
    color: #EF5025;
    padding: 0 0 5px 0;
    margin: 0 0 15px 0;
  }
  
  #globo-recommendations .ga-products-box h2 {
    border-bottom: 1px solid #EF5025;
    font-size: 20px;
    color: #EF5025;
    padding: 0 0 5px 0;
  }
  
  
  .earlysession1 ul li {
    flex-wrap:wrap;
  }
  .earlysession1 ul li .clcktheboxnextarea_right1 {
    width:100%;
  }
  .earlysession1 ul li .clcktheboxnextarea_right1 .individualAudioVariant {
    justify-content:flex-start;
    margin-top:16px;
  }
  .earlysession1 ul li .sethmtboximgtext {
    width:100%;
    padding-right:0;
  }
  
  
  .earlysession1 .individualAudioProduct {
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    display:block;
  }
  .earlysession1 ul li .sethmtboximgtext {
    width:100%;
    padding-right:0;
  }
  .earlysession1 ul li .clcktheboxnextarea_right1 {
    width:100%;
    margin-top:12px;
  }
  .earlysession1 ul li .clcktheboxnextarea_right1 .individualAudioVariant {
    justify-content:flex-start;
  }
  
  
  .audio-collection-description-third, .audio-collection-description-one-fourth, .audio-collection-description-one-half {
    width:100%;
  }
  
  .centered-content {
    max-width:100%;
  }
  
  .audio-collection-description-one-fourth .inner, .audio-collection-description-one-third .inner {
    max-width:100%;
  }
  .what-students-need img {
    margin-bottom:0;
  }
  .what-students-need .inner {
    margin-bottom:24px;
  }
  
  .centered-content #middleinner {
    padding:0;
  }
  
  .testimonial-container .single-testimonial .testimonialImage {
    margin: 0 auto 20px auto;
  }
  .nyc-form .elcontainer {
    padding:20px 0 !important;
  }
  #ic_signupform.nyc-form .elcontainer.inline-label-right .formEl.fieldtype-input label, #ic_signupform.nyc-form .elcontainer.inline-label-right .formEl.fieldtype-input input {
    width:100% !important;
    text-align:left;
  }
}

/* @media only screen and (max-width: 899px) {
  
  .contact-description-half {
    width: 100%;
  }
  
} */



@media only screen and (max-width: 640px) {
  
  h1,
  .h1,
  .landing-collection-hero-content h1, 
  .plain-landing-collection-hero h1 {
    font-size: 2.500em;
  }
  
  .plain-landing-collection-grid h1 {
    font-size: 2.625em;
    color: #000000;
  }
  
  .landing-collection-hero-content p, 
  .plain-landing-collection-hero p {
    font-size: 1.750em;
  }
  
  .landing-collection-hero-content a.register-now, 
  .plain-landing-collection-hero a.register-now {
    position:inherit;
    font-size:1.5em;
    bottom: auto;
  }
  
  .about-one-third h2, 
  .about-two-third h2, 
  .contact-description-half h2, 
  .privacy h2,
  .about-one-third strong, 
  .about-two-third strong, 
  .contact-description-half strong {
    font-size: 1.250em;
  }
  
  .header-title-bar {
  	display: none; 
  }
  
  .template-collection .main-content #shopify-section-collection-template {
    padding-top: 0;
  }
  
  	.template-collection .main-content #shopify-section-collection-template .page-width {
      padding-right: 0;
      padding-left: 0;
    }
  
    .template-collection .main-content #shopify-section-collection-template .page-width .filters-toolbar,
    .template-collection .main-content #shopify-section-collection-template .page-width#Collection {
      padding-right: 15px;
      padding-left: 15px;
    }
  
  .single-featured-collection {
    width: 100%;
  }
  
  .collections-sidebar {
    padding: 30px;
  }
  
  .collections-content,
  .collections-sidebar {
    float: none;
    width: 100%;
  }

    .collections-content .inner,
    .collections-sidebar .inner {
      padding: 0;
    }
  
  	  .collections-content .page-width .grid--view-items li,
  	  .product-card-single.grid-view-item {
        border: 0px;
      }
  
  		.product-card-single .product-card__title, 
  		.product-card-single .price {
          text-align: left;
        }
  
  		  .product-card-single .price dt,
  		  .product-card-single .price dd {
            display: block;
          }
  
  .mobile-collection-subnav {
    background-color: #EF5025;
    text-align: center;
    position: relative;
    display: block;
    margin: 30px;
  }
  
  	.mobile-collection-subnav h4 {
      line-height: 25px;
  	  font-size: 20px; 
      color: #ffffff;
      padding: 25px;
      cursor: pointer;
      margin: 0;
    }
  
  	  .mobile-collection-subnav h4 svg {
        margin-left: 10px;
        vertical-align: middle;
      }
  
  		.mobile-collection-subnav h4 svg.active {
          transform:rotate(90deg);
          -ms-transform:rotate(90deg);
          -webkit-transform:rotate(90deg);
        }
  
  	.mobile-collection-subnav ul {
      background-color: #c44321;
      position: absolute;
      padding: 15px 0;
      display: none;
      z-index: 5;
      right: 0;
      left: 0;
    }
    
      .mobile-collection-subnav ul li {
        padding: 15px;
      }
  
  		.mobile-collection-subnav ul li a {
        	line-height: 25px;
            font-weight: 700;
            font-size: 23px; 
            color: #ffffff;
            display: block;
        }
  
  			.mobile-collection-subnav ul li a:hover,
  			.mobile-collection-subnav ul li a:focus {
            	text-decoration: underline; 
                color: #ffffff;
            }
  
  .collection-hero {
    padding: 15px 15px 10px 15px;
    margin-bottom: 10px;
  }
  
  .small--one-half {
    width: 100%;
  }
  
  .collection-hero {
    align-items: center;
  	display: flex;
  }
  
  	.collection-hero__copy {
      padding: 0;
      width: 50%;
    }
  
  	  #shopify-section-collection-template .collections-content .page-width.collection-hero__header {
        line-height: 25px;
        font-size: 29px;
        color: #000000;
      }
  
      #shopify-section-collection-template .collection-hero__description {
        line-height: 16px;
        font-size: 14px; 
      }

  	.collection-image {
      width: 50%;
    }
  
  .grid--view-items {
    text-align: left;
  }
  
  .grid {
    margin-left: 0;
  }
  
  .grid.grid--uniform.grid--view-items {
    flex-flow: wrap;
  	display: flex;
  }
  
  .collections-content .page-width .grid--view-items li {
    border-bottom: 1px #E4E4E4 solid;
/*     text-align: center; */
/*     width: 50%; */
/*     padding: 25px 0; */
    margin: 0 auto;
    float: none;
    display: block;
  }
  
  	.collections-content .page-width .grid--view-items li .product-card-single {
      text-align: center;
      padding: 0 25px;
    }
  
  		.collections-content .page-width .grid--view-items li .product-card-single .content {
          padding-top: 20px;
          text-align: center;
        }
  
  			.collections-content .page-width .grid--view-items li .product-card-single .product-card__title, 
  			.collections-content .page-width .grid--view-items li .product-card-single .price {
              text-align: center;
            }
  
  				.collections-content .page-width .grid--view-items li .product-card-single .price {
                	margin-bottom: 10px; 
                }
  
  .collections-content .page-width .grid--view-items li .product-card-single .price dd, 
  .collections-content .page-width .grid--view-items li .product-card-single .price dd .price-item.price-item--regular {
  	text-align: left; 
  }
                  
  
  .collections-content .page-width .grid--view-items li {
    padding: 25px 20px;
    text-align: left;  
	width: 100%;
  }
  
  	.grid-view-item__image-wrapper {
      margin: 0 auto;
    }
  
  	.collections-content .page-width .grid--view-items li .product-card-single {
      text-align: left;
      display: flex;
      padding: 0;
    }
  
  	.collections-content .page-width .grid--view-items li .product-card-single .img {
		width: 25%;
    }
  
    .collections-content .page-width .grid--view-items li .product-card-single .content {
      padding-left: 25px;
      text-align: left;
      padding-top: 0;
	  width: 75%;
    }
  
  	.collections-content .page-width .grid--view-items li .product-card-single .product-card__title, 
    .collections-content .page-width .grid--view-items li .product-card-single .price {
      justify-content: flex-start;
      text-align: left;
    }
  
  #Collection .product-card-single .product-card__title, 
  #Collection .product-card-single .price {
    justify-content: flex-start;
    text-align: left;
  }

  #Collection .product-card-single .price dd,
  #Collection .product-card-single .price dd .price-item.price-item--regular {
    text-align: left;
  }

  
  .newsletter-form #mc_embed_left {
    width: 100%;
  }
  .newsletter-form #mc_embed_left .mc-field-group {
    width:100%;
  }
  .newsletter-form #mc_embed_left .email {
    display:inline-block;
  }
  .newsletter-form h2 {
    text-transform: none;
    letter-spacing: 0;
    font-size: 2.250em;
    color: #ffffff;
  }
  
  .home-conference-header h2 {
    font-size:2.250em;
  }
  .home-conference-header h3 {
    font-size:1.75em;
    margin:0;
  }
  .home-conference-cta ul li {
    margin: 0 0 12px;
    width: 100%;
  }
  
  
  .spr-summary .spr-summary-actions-newreview {
    display:block;
   	margin-top:12px;
  }
  
  .template-collection .main-content .plain-collection-container {
    padding-top: 45px;
  }
  
  
  .individualAudioAddCart {
    flex-wrap:wrap;
  }
  .individualAudioAddCart .clcktheboxnextarea_left {
    width:100%;
  }
  .individualAudioAddCart .clcktheboxnextarea_right {
    width:100%;
    text-align:left;
    margin-top:16px;
  }
  
  .earlysession1 ul li {
    flex-wrap:wrap;
  }
  .earlysession1 ul li .sethmtboximgtext {
    width:100%;
    padding-right:0;
  }
  .earlysession1 ul li .clcktheboxnextarea_right1 {
    width:100%;
  }
  .earlysession1 ul li .clcktheboxnextarea_right1 .individualAudioVariant {
    justify-content:flex-start;
    margin-top:16px;
  }
  .earlysession1 ul li .clcktheboxnextarea_right1 .individualAudioVariant input {
    padding:25px;
  }
  
  .audioGridItem .product-card-single.grid-view-item {
    margin-bottom:18px;
    margin-top:12px;
  }
  .audioGridItem .product-card-single .product-card__title {
    text-align:left;
  }
  .audioGridItem .product-card-single .price {
    padding-right:0;
  }
  
  
  
  .landing-collection-hero .flex-container {
    flex-wrap:wrap;
  }
  .landing-collection-hero .landing-collection-hero-content {
    padding: 50px 30px;
    width:100%;
  }
  .landing-collection-hero .landing-collection-hero-content .inner {
    padding: 0;
  }
  .landing-collection-hero .landing-collection-hero-content p {
    font-size:1.75em;
  }
  .landing-collection-hero .landing-collection-hero-image {
    width:100%;
    max-height:175px;
  }
  
  
  .landing-collection-grid {
    margin-bottom:80px;
    padding-top:30px;
  }
  .landing-collection-grid .audio-collection-description-one-third {
    text-align:center;
  }
  .landing-collection-grid .audio-collection-description-one-third img {
    padding: 0 0 20px 0;
    width: 100%;
  }
  .landing-collection-grid .audio-collection-description-one-third ul.grid--view-items {
   margin-bottom:0; 
  }
  .landing-collection-grid .audio-collection-description-one-third .audioCollection {
    padding-right:0;
    padding-top:0;
  }
  .landing-collection-grid .audio-collection-description-one-third .audioCollection .audioProgramTitle {
    padding:35px 30px;
    text-align:left;
  }
  .outOfBody h3.audioProgramTitle {
    padding: 0 !important;
    margin: 0 !important;
  }
  .outOfBody .audioGridItem .product-card-single .price {
    width: auto;
    margin: 20px 20px 0 0;
  }
  .landing-collection-grid .audio-collection-description-one-third .audioCollection .audioGridItem {
/*     padding: 0 30px; */
  }
  .landing-collection-grid .audio-collection-description-two-third {
/*     padding:0 30px; */
  }
  .landing-collection-grid .audio-collection-description-two-third .rick-circle {
    position:inherit;
  }
  .landing-collection-grid .audio-collection-description-two-third h2 {
    font-size:1.75em;
  }
  .landing-collection-grid .audio-collection-description-one-fourth, .plain-landing-collection-grid .audio-collection-description-one-fourth {
    width:100%;
/*     padding:0 30px; */
  }
  .landing-collection-grid .audio-collection-description-three-fourth, .plain-landing-collection-grid .audio-collection-description-three-fourth {
    width:100%;
/*     padding:0 30px; */
  }
  .landing-collection-grid .audio-collection-description-full {
/*     padding:0 30px; */
  }
  
  .plain-landing-collection-grid {
    padding:30px 0;
  }
  .plain-landing-collection-grid h1 {
/*     padding:0 30px; */
  }
  .plain-landing-collection-grid .audio-collection-description-three-fourth .inner {
    margin:0;
  }
  .plain-landing-collection-grid .audio-collection-description-half {
/*     padding:0 30px; */
  }
  .plain-landing-collection-grid .audio-collection-description-full {
/*     padding:0 30px; */
  }
  .plain-landing-collection-grid .centered-content .audio-collection-description-full {
    padding:30px 0 0 0;
  }
  .plain-landing-collection-grid .centered-content .audio-collection-description-full.course-logistics {
  	text-align: left; 
  }
  .plain-landing-collection-grid h3 {
/*     padding:0 30px; */
  }
  .plain-landing-collection-grid .individualAudioAddCart {
    padding:0 0 30px 0;
  }
  .plain-landing-collection-grid ul li.individualAudioProduct {
/*     padding:0 30px; */
  }
  .plain-collection-grid .audio-collection-description-half, .plain-landing-collection-grid .audio-collection-description-half {
    width:100%;
  }
  
  .online-intensive-course-content p.sectiontitle {
/*     padding:0 30px; */
  }
  .online-intensive-course-content .audio-collection-description-whole {
    width:100%;
/*     padding:0 30px; */
  }
  .online-intensive-course-content .audio-collection-description-one-fourth {
    margin-top:18px;
  }
  .online-intensive-course-content .audio-collection-description-one-fourth .inner {
    max-width:100%;
    padding:0;
    margin:0;
  }
  .online-intensive-course-content .audio-collection-description-three-fourth .inner {
    max-width:100%;
  }
  .online-intensive-course-content .audio-collection-description-three-fourth .inner h3 {
    padding:0;
  }
  .online-intensive-course-content .audio-collection-description-half {
    width:100%;
/*     padding:0 30px; */
  }
  .online-intensive-course-content .audio-collection-description-third {
    width:100%;
/*     padding:0 30px; */
  }
  .online-intensive-course-content .audio-collection-description-third .inner {
    max-width:100%;
    margin-bottom:18px;
  }
  .online-intensive-course-content .audio-collection-description-third .inner h3 {
    padding:0;
    margin-bottom:0;
  }
  .online-intensive-course-content .centered-content {
    max-width:100%;
    padding:0 0 30px 0;
  }
  .online-intensive-course-content .registration-button {
    font-size:1.25em;
    padding:20px;
  }
  .online-intensive-course-content .what-students-need {
    padding: 0;
  }
  .online-intensive-course-content .centered-content form.intensiveRegistrationForm #middleinner {
    padding:0;
  }
  .online-intensive-course-content .centered-content form.intensiveRegistrationForm .centered-content {
    padding:0;
  }
  .online-intensive-course-content .centered-content form.intensiveRegistrationForm .audio-collection-description-full h2 {
  	font-size:1.563em;
    margin-bottom:15px;
    padding-bottom: 0;
  }
  .online-intensive-course-content .centered-content form.intensiveRegistrationForm .optionalBooksStep {
    flex-wrap: wrap;
  }
  .online-intensive-course-content .centered-content form.intensiveRegistrationForm .optionalBooksStep .optionalCourseBook {
    margin-bottom:16px;
  }
  
    
    
  .sethbkbeginers_left_redbg  {
    border-bottom: 1px solid #EF5025;
    color: #EF5025;
  }
  .sethbkbeginers_left .beginnerBooksList {
/*     padding:0 30px; */
  }
  .sethbkbeginers_left .beginnerBooksList li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap:wrap;
    padding:0;
  }
  
  
  
  .sethbkbeginers_left .beginnerBooksList li .desktop {
  	display: none; 
  }
  
  .sethbkbeginers_left .beginnerBooksList li .mobile {
  	display: block; 
  }
  
  .prodDescription.mobile {
    margin-top: 30px;
    font-size: 16px;
  }
  
  .sethbkbeginers_left .beginnerBooksList a {
  	width: 30%; 
  }
  
  .sethbkbeginers_left .beginnerBooksList .listContainer {
    width:70%;
    text-align:left;
    margin-left:0;
    margin-top:16px;
  }
  .sethbkbeginers_left .beginnerBooksList .listContainer .titlepro {
    margin-left: 30px;
    font-size: 20px;
    color: #000000;
  }
  .beginnerBookListItem .product-card-single {
    margin-left: 30px;
    display: block;
  }
  .sethbkbeginers_left .beginnerBooksList .listContainer .price,
  .sethbkbeginers_right .beginnerBookGridItem .price {
    padding-bottom: 16px;
    padding-right: 16px;
    font-size: 20px;
    color: #000000;
    width: 100%;
  }
  .collection-add-to-cart.btn {
    font-size: 16px;
  }
  .sethbkbeginers_right .beginnerBooksList .beginnerBookGridItem {
    text-align: left;
  }
  .beginnerBookGridItem .prodDescription, .beginnerBookListItem .prodDescription {
    margin-bottom: 0;
  }
  .beginnerBookGridItem .titlepro {
    color: #000000;
  }
  .beginnerBookGridItem .prodDescription {
  	font-size: 16px; 
  }
  .beginnerBookGridItem .product-card-single {
    margin-top: 30px;
    display: flex;
  }
  .beginnerBookGridItem .product-card-single .price {
    padding-bottom: 0;
    width: 50%;
  }
  .beginnerBookGridItem .product-card-single form {
    width: 50%;
  }
  .beginnerBookGridItem:nth-child(2) {
    border-top: 1px solid #E3E3E3;
  	border-left: 0; 
  }
  .beginnerBookGridItem:nth-child(4) {
    border-bottom: 1px solid #E3E3E3;
  	border-right: 0; 
  }
  
  .section-header.text-center {
  	margin-bottom: 0; 
  }
  
  hr {
  	margin: 30px 0; 
  }
  
  #featured-products .product-card.product-card--list .list-view-item__link {
    padding-bottom: 0;
  }
  
  .product-card.product-card--list .list-view-item__link {
    border-bottom: 1px solid #BCBCBC;
    padding-bottom: 30px;
    display: block;
  }
  
  .product-card.product-card--list .list-view-item__link .list-view-item__title-column {
    display: inherit;
  	width: 100%; 
  }
  
  .product-card.product-card--list .list-view-item__link .list-view-item__image-column {
    padding: 0 0 15px 0;
    display: inherit;
  }
  
  .product-card.product-card--list .list-view-item__link .list-view-item__price-column {
    padding: 10px 0;
  	text-align: left; 
  }
  
  .grid__item.product-single__photos, 
  .grid__item.product-info__container {
  	padding-left: 0; 
  }
  
.sethonline_courselogistics {
    margin: 0px;
    padding: 28px 0px 25px 0px;
}
  
.sethonline_studentsarea{ margin:0px; padding:0px; overflow:hidden;}
.sethonline_studentsarea_top{ margin:0px; padding:0px 0px 0px 0px; font:17px 'Helvetica-bold'; }
.sethonline_studentsarea_btm{ margin:0px; padding:0px; overflow:hidden;width:1000px  }
.sethonline_combox{ margin:0px; padding:0px; float:left; width:206px;}
.sethonline_combox ul{ margin:0px; padding:0px; overflow:hidden;}
.sethonline_combox ul li{ margin:0px; padding:0px; float:none; list-style-type:none}
.sethonline_combox ul li center{ text-align:center;min-height:109px; display:block; padding-top:24px;}
.sethonline_combox ul li p{ text-align:center; word-wrap:break-word; display:block;}

.sethonline_cpyrght{ margin:0px; padding:0px; float:left; width:210px;}
.sethonline_cpyrght ul{ margin:0px; padding:0px; overflow:hidden;}
.sethonline_cpyrght ul li{ margin:0px; padding:0px; float:none; list-style-type:none}
.sethonline_cpyrght ul li center{ text-align:center;min-height:109px; display:block;padding-top:24px;}
.sethonline_cpyrght ul li p{ text-align:left; padding-left:28px; word-wrap:break-word; display:block;}

.sethonline_courseicon1{ margin:auto; width:700px; padding:0px;overflow:hidden;}
.sethonline_courseicon1 ul{ margin:auto;padding:0px; width:100%; float:left;}
.sethonline_courseicon1 ul li{ margin:auto;padding:0px 0px 0px 0px; float:left; list-style-type:none;}
.sethonline_courseicon1 ul li span{ margin:auto;padding:0px 22px 0px 22px; font:51px 'Helvetica-Bold';color:#530303; font-weight:bold;}
.sethonline_coursesignuptext{margin:0px; padding:21px 0px 25px 0px; }
.sethonline_coursesignuptext p{ font:19px 'Helvetica';color:#000; }


.sethonline_sethbk{ margin:0px; padding:0px; width:250px; float:left;}
.sethonline_sethbk ul{ margin:0px; padding:0px; overflow:hidden;}
.sethonline_sethbk ul li{ margin:0px; padding:0px; float:none; list-style-type:none}
.sethonline_sethbk ul li center{ text-align:center;min-height:133px; display:block;}
.sethonline_sethbk ul li p{ text-align:left; padding-right:12px; padding-left:14px; word-wrap:break-word; display:block;}


.sethonline_spkr{ margin:0px; padding:0px; width:260px; float:left;}
.sethonline_spkr ul{ margin:0px; padding:0px; overflow:hidden;}
.sethonline_spkr ul li{ margin:0px; padding:0px; float:none; list-style-type:none}
.sethonline_spkr ul li center{ text-align:center;min-height:109px; display:block;padding-top:24px;}
.sethonline_spkr ul li p{ text-align:left; padding-right:12px; padding-left:18px; word-wrap:break-word; display:block;}
  
  
  
  
  
  #onlineconference2015_container {
    padding:0;
  }
  #sethonlineconference2015 #sethonlineconference2015_nav li {
    width:100%;
  }
  #sethonlineconference2015 #sethonlineconference2015_about {
    padding:20px 30px 0;
  }
  #sethonlineconference2015 #sethonlineconference2015_about h2 {
    font-size:1.25em;
  }
  #sethonlineconference2015 #sethonlineconference2015_about h3 {
    font-size:1.5em;
  }
  #sethonlineconference2015 #sethonlineconference2015_about h4 {
    font-size:1.25em;
  }
  #sethonlineconference2015 #sethonlineconference2015_about p.bigger-text {
    font-size:1.15em;
  }
  #sethonlineconference2015 #sethonlineconference2015_about h5 {
    font-size:1.2em;
  }
  #sethonlineconference2015 #sethonlineconference2015_about .presenter-circles {
    margin:0;
  }
  #sethonlineconference2015 #sethonlineconference2015_about .presenter-circles li {
    float:none;
    margin:0 auto 15px;
  }
  #sethonlineconference2015 #sethonlineconference2015_about ul.two-column, #sethonlineconference2015 #sethonlineconference2015_about ul.three-column {
    margin:0;
  }
  #sethonlineconference2015 #sethonlineconference2015_about ul.two-column li, #sethonlineconference2015 #sethonlineconference2015_about ul.three-column li {
    float:none;
    width:100%;
  }
  #sethonlineconference2015 #sethonlineconference2015_about .rickImage {
    float:none !important;
    margin: 0 auto 15px !important;
    display:block;
  }
  
  #sethonlineconference2015 .sethonlineconference2015_register {
    padding:20px;
  }
  
  #sethonlineconference2015 #sethonlineconference2015_testimonials {
    padding:20px 30px;
  }
  #sethonlineconference2015 #sethonlineconference2015_testimonials h2 {
  	font-size:1.75em; 
  }
  #sethonlineconference2015 #sethonlineconference2015_testimonials p {
  	margin: 0 0 6px !important;
    font-size:18px !important;
  }
  #sethonlineconference2015 #sethonlineconference2015_testimonials span {
  	font-size: 18px;
    margin:0;
  }
  
  #sethonlineconference2015 #sethonlineconference2015_speakers {
    padding:0 30px;
  }
  #sethonlineconference2015 #sethonlineconference2015_speakers h2 {
    font-size:1.75em;
  }
  #sethonlineconference2015 #sethonlineconference2015_speakers p {
    font-size:1em;
  }
  #sethonlineconference2015 #sethonlineconference2015_speakers .speakers-modal-container {
    overflow: scroll;
    max-width: 600px;
    margin: 0 auto;
    height: 100%;
    width: 100%;
  }
  #sethonlineconference2015 #sethonlineconference2015_speakers .close-modal {
    top: 0;
    height: 43px;
  }
  #sethonlineconference2015 #sethonlineconference2015_speakers ul {
  	padding:0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap:wrap;
  }
  #sethonlineconference2015 #sethonlineconference2015_speakers ul li {
    width:50%;
    padding:0 10px 18px;
  }
  #sethonlineconference2015 #sethonlineconference2015_speakers ul li span {
    line-height: 18px;
  }
  
  #sethonlineconference2015 #sethonlineconference2015_who_should_attend {
    padding:20px 30px;
    background: #000000 !important;
  }
  #sethonlineconference2015 #sethonlineconference2015_who_should_attend h2 {
   	font-size:1.75em; 
  }
  #sethonlineconference2015 #sethonlineconference2015_who_should_attend p {
    padding:0;
  }
  #sethonlineconference2015 #sethonlineconference2015_who_should_attend .sethonlineconference2015_register_container {
    padding: 0;
  }
  #sethonlineconference2015 #sethonlineconference2015_who_should_attend .sethonlineconference2015_register_container a {
    padding:8px;
    line-height:28px;
  }
  
  #sethonlineconference2015 #sethonlineconference2015_how_it_works {
    padding:20px 30px;
  }
  #sethonlineconference2015 #sethonlineconference2015_how_it_works #sethonlineconference2015_how_it_works_content {
    width:100%;
    text-align:center;
  }
  #sethonlineconference2015 #sethonlineconference2015_how_it_works h2 {
    font-size:1.75em;
    text-align:center;
  }
  #sethonlineconference2015 #sethonlineconference2015_how_it_works p {
    width:100%;
  }
  #sethonlineconference2015 #sethonlineconference2015_how_it_works img {
    position:inherit;
    margin-top:18px;
    bottom:0;
    right:0;
  }
  
  #sethonlineconference2015 #recorded_disclaimer {
    padding-top: 30px;
  }
  #sethonlineconference2015 #recorded_disclaimer_content {
    text-align:center;
    padding:0 30px;
  }
  #sethonlineconference2015 #recorded_disclaimer_content img {
    float:none;
    display:block;
    margin: 0 auto 14px;
    width:70px;
    padding:0;
  }
  #sethonlineconference2015 #recorded_disclaimer_content p {
    font-size:20px;
    text-align:center;
  }
  
  #sethonlineconference2015 #sethonlineconference2015_schedule {
    padding:0 30px;
  }
  #sethonlineconference2015 #sethonlineconference2015_schedule #sethonlineconference2015_schedule_calendar {
    font-size:1.75em;
  }
  #sethonlineconference2015 #sethonlineconference2015_schedule h3 {
    font-size:1.25em;
  }
  #sethonlineconference2015 #sethonlineconference2015_schedule #sethonlineconference2015_schedule_table {
  	padding:0; 
  }
  #sethonlineconference2015 #sethonlineconference2015_schedule #sethonlineconference2015_schedule_table .schedule_table {
    display:inherit;
  }
  #sethonlineconference2015 #sethonlineconference2015_schedule #sethonlineconference2015_schedule_table .schedule_table .sethonlineconference2015_schedule_table_row {
    display:inherit;
  }
  #sethonlineconference2015 #sethonlineconference2015_schedule #sethonlineconference2015_schedule_table .schedule_table .sethonlineconference2015_schedule_table_row_day {
    display:block;
    width:100%;
  }
  #sethonlineconference2015 #sethonlineconference2015_schedule #sethonlineconference2015_schedule_table .schedule_table .sethonlineconference2015_schedule_table_row_day p {
    padding:0;
  }
  #sethonlineconference2015 #sethonlineconference2015_schedule #sethonlineconference2015_schedule_table .schedule_table .sethonlineconference2015_schedule_table_row_event {
    width:100%;
    display:block;
  }
  
  #sethonlineconference2015 #sethonlineconference2015_register {
    padding:20px 30px;
  }
  #sethonlineconference2015 #sethonlineconference2015_register h2 {
    font-size:1.75em;
    padding-top:0;
  }
  #sethonlineconference2015 #sethonlineconference2015_register p {
  	padding:0;
  }
  
  
  #sethonlineconference2015 .centered-content {
    max-width:100%;
    padding:0 30px 60px;
  }
  #sethonlineconference2015 .centered-content #middleinner {
  	padding:0;
  }
  #sethonlineconference2015 .centered-content #middleinner .registrationTitle {
    line-height:26px;
  }
  #sethonlineconference2015 .centered-content #middleinner .sethRegistrationOption a, #sethonlineconference2015 .centered-content #middleinner .sethRegistrationOption .optionDescription {
    line-height:18px;
  }
  
  
  .plain-landing-collection-grid {
    padding:30px;
  }
  
  .grid--half-gutters>.grid__item {
    padding-left:0;
  }
  
  .site-footer ul li a {
    line-height: 40px;
    font-size: 28px;
  }
  
}


@media only screen and (max-width: 499px) {
  
  .mobile-nav-wrapper {
    top: 47px;
  }
  
  #CartCount {
    display:none;
  }
  
  .site-header__icon svg {
    height:25px;
    width:25px;
  }
  
  .nav-container {
    width:100%;
  }

  .brand {
    float: none;
    width: 100%;
    margin: 0 0 0 33%;
    text-align: center;
  }
  
  .js-mobile-nav-toggle {
    top: 0;
  }
  
}