body, p, li, #global-navbar, #subnav .links > li, #subnav .links div.sub ul li, footer, .footer-lite, form, form input, form select, .immersionGuide, .homepageButton, .homepageButton2, h3.sectionHeading, h3.sectionHeading-no, #headline .subnav a, .pdp.subnav a, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, b, strong, .phoneNav div a, .phoneNav div a:hover, .phoneNav div a:visited, #leftNavBar .nav li a, #leftNavBar .nav li a:hover, #leftNavBar .nav li a:visited, #splash-bar, .disclaimer, .learn-more, .watch-vid, .cta, .promo-tile .promo-meta .promo-info .price, #splash-page, .product-hero-container .product-description .product-description-text, #splash .splash-btn, .product-hero-container .product-description .price, #splash #close-bar, .product-hero-container .product-description .product-view, .product-hero-container .notes .product-hero-sku-message, .product-hero-container .product-hero-buy-button, .product-features-scrollable .feature-description, .additional-features .additional-features-header h6, .additional-features .additional-features-list li, .tech-specs .details-description ul, .tech-specs .details-description p, #splash #close-bar .close-left, #splash #close-bar .close-right, .main-hero .product-meta .product-info .product-description, .main-hero .product-meta .product-info .product-link, .home-category-grid-tiles .home-category-grid-tile, .product-tile .product-meta .product-info .product-name, .product-tile .product-meta .product-info .product-description, .compare-choices-btn, a.compare-choices-btn, #category-filter-sorter > div .shell #category-filter, .modal .close span:first-of-type, #category-filter-sorter > div .shell #filter-by-filter ul#filter-by-list label, .short-header .title-block, #category-filter-sorter > div .shell #filter-by-filter #filter-by-tab, .main-hero .product-meta .product-info .product-name{
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;
	text-transform: inherit !important;
}
h1 span {
	 font-family: Helvetica,sans-serif !important;
}
div.piling-panels .panel .panel-text h1,
div.piling-panels .panel .panel-text h2,
.product-hero-container .product-title,
.promo-tile .promo-meta .promo-info .promo-name,
.compare-product-name a {
	font-family:"Brown-Pro-Bold" !important;
}
.product-tile .product-meta .product-info .product-name {
	font-family:"Brown-Pro-Regular" !important;
}

#immersion-guides .prod-left-nav .sectionName {
	 visibility: hidden;
	 height: 15px;
     width: 28px;
}



#category-hero .hero-metadata h1 {
	width:100%;
	line-height: 1 !important;
	font-size:75px;
}


@media(max-width:1240px){
	#category-hero .hero-metadata h1 {
		font-size:60px;

	}
}

@media(max-width:992px){
	#category-hero .hero-metadata h1 {
		font-size:45px;
	}
}

@media(max-width:768px){
	#category-hero .hero-metadata h1 {
		font-size:35px;
	}
}


@media(max-width:600px){
	#category-hero .hero-metadata h1 {
		font-size:25px;
	}
	.section-campaign-hero h1 {
	    font-size: 2.5em;
	}
}


@media(max-width:400px){
	#category-hero .hero-metadata h1 {
		font-size:20px;
	}
}

.tech-specs .details-description li span p {
	font-size: 14px;
}
 h1 span {
	 font-family: Helvetica,sans-serif !important;
 }
div.piling-panels .panel .panel-text h1,
div.piling-panels .panel .panel-text h2 {
	font-family:"Brown-Pro-Bold" !important;
}

body.circle-landing #circle-shelf h1 {
	font-size: 36px;
	letter-spacing: -4px;

}
.icon-feature-list h4 {
    font-size: 1.2em;
}
.story-hero-tile .product-desc {
	line-height: 33px;
}
  .short-header h1 span.longWord  {
    font-size: 33px;
    line-height: 42px; }
    @media (min-width: 768px) {
      .short-header h1 span.longWord  {
        font-size: 3.8vw; }
    }
    @media (min-width: 992px) {
      .short-header h1 span.longWord  {
        font-size: 4vw; }
      .short-header h1 .hero-title  {
        font-size: 36px; }
     }
    @media (min-width: 1260px) {
      .short-header h1 span.longWord  {
        font-size: 3vw; }
    }
    @media (min-width: 1600px) {
      .short-header h1 span.longWord  {
        font-size: 60px;
        line-height: normal; }
    }

#category-filter-sorter-mobile #category-tab-mobile {
    min-height: 65px;
    font-size: 0.68em;
}
/*footer terms of use*/
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px) {
	a[href*="terms-of-use"].subnav-menu-item {
	height: 90px !important;
    max-height: 90px !important;
    line-height: 90px;
	}
	a[href*="terms-of-use"] span {
		font-size: 10px;
	    vertical-align: middle;
	    display: inline-block !important;
	    line-height: 18px;
	}
}
@media (max-width: 400px){
	body.circle-landing #circle-shelf  div.content{
				margin-top: 60px;
	}
	body.circle-landing #circle-shelf h1 {
		font-size: 36px;
	}
}
@media (max-width: 600px) {
	body.circle-landing #circle-shelf  div.content{
				margin-top: 60px;
	}
	body.circle-landing #circle-shelf h1 {
		font-size: 36px;
	}
}
@media only screen and (device-width: 1024px) and (device-height: 768px) {
		body.circle-landing #circle-shelf h1 {
		font-size: 32px;
		padding-top: 25px;
		letter-spacing: -4px;
	}
	body.circle-landing #circle-shelf h1 + p {
		font-size: 20px;
	}
	body.circle-landing #circle-shelf .content{
		bottom: 265px;
	}
	a[href*="terms-of-use"].subnav-menu-item {
		max-width: 100%;
	}
}
@media only screen and (device-height: 768px) {
	body.circle-landing #circle-shelf .content{
		bottom: 255px;
	}
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {

	body.circle-landing #circle-shelf h1 {
		font-size: 32px;
		padding-top: 25px;
		letter-spacing: -4px;
	}
	body.circle-landing #circle-shelf h1 + p {
		font-size: 20px;
	}
	body.circle-landing #circle-shelf .content{
		bottom: 280px;
	}
}
@media (max-width: 680px) {
	#category-filter-sorter-mobile #filter-by-filter-mobile ul#filter-by-list-mobile {
		width: inherit !important;
	}

}
@media only screen and (max-width: 767px) {
	#immersion-guides .shortHeights>li {
	    height: 60px;
	}
	#immersion-guides .phoneNavButton {
    min-height: 140px;
	}
}
@media (max-width: 992px) {
	h1.noheaderTitle span, .article h1.noheaderTitle span, .about h1.noheaderTitle span, .asset h1.noheaderTitle span  {
	    font-size: 25px;
	    line-height:1.5em;
	}
	.article h1, .about h1 {
	    font-size: 25px;
	    line-height:1.5em;
	}
	.article h2, .about h2 {
	    font-size: 24px;
	}
	.article h3, .about h3 {
	    font-size: 23px;
	}
	.article h4, .about h4 {
	    font-size: 22px;
	}

	.carousel .main-hero .product-meta .product-info .product-name {
	    font-size: 1.8em;
	}
	.story-hero-tile .product-desc {
		line-height: 24px;
	}

}
@media (min-width: 992px) {
	.circle-pdp #product-hero {
	    padding-top: 160px;
	}
}


/* =vc styles */
.flip-cards .card-grid .card .back {
    padding: 10px;
}
body.vc main .flip-cards p {
    font-size: 15px;
    line-height: 22px;
}
.pdp.mix .section-product-features .product-features-copy h6, 
.pdp.pdp-play .section-product-features .product-features-copy h6  {
    margin-bottom: 10px;
}
.pdp.mix .section-product-features .product-features-copy p, 
.pdp.pdp-play .section-product-features .product-features-copy p {
    font-size: 15px;
}
body.vc main h1 {
    line-height: 1.1;
}
body.vc main h1 span {
    margin-bottom: 10px;
}
@media (min-width: 1025px) {
	body.vc main h1 {
	    font-size: 72px;
	}
}
@media (min-width: 768px) {
	#hero-banner-photo .container.full .hero-metadata {
	    margin: 160px auto 54px;
	}
}
@media (max-width: 767px) {
	body.vc main h1 {
		font-size: 29px;
	}
	#hero-banner-photo .container.full .hero-metadata {
	    margin: 50px auto 30px;
	}	
	.main-hero .mhero-meta .mhero-info .mhero-name.mini-size {
		font-size: 1.6em;
	}
}
@media only screen and (max-width: 374px){
	.bosphorus-overview-crush .bosphorus-overview-copy h2 {
		font-size: 2.9em;
	}
	.bosphorus-overview-meet {
		min-height: 750px;	
	}
}

.bosphorus-features-closeup .blurb-snippet dt {
	font-weight: 700;
}

.bosphorus-overview-copy p {
	font-size: 1em;
}
@media only screen and (min-width: 992px) {
div.home-panels h1, div.home-panels h2 {
	font-size: 5vw;
    line-height: 4.8vw;
}
}

@media only screen and (min-width: 451px) and (max-width: 767px) {

div.home-panels h1, div.home-panels h2 {
    font-size: 33px;
    line-height: 33px;
}
}

b, strong {
	font-family:"Brown-Pro-Bold" !important;
}

/* Pop up Email Capture */
#wrapper #popup .error{
	font-size: 12px !important;
}

@media only screen and (min-width: 320px) and (max-width: 352px) {
#specification-tabular.container .panel-group .panel .panel-heading, .additional-features-rows.business #specification-tabular.additional-features-header .panel-group .panel .panel-heading {
	padding: 15px 20px;
}
#specification-tabular.container .panel-group .panel .panel-heading h4 a i, .additional-features-rows.business #specification-tabular.additional-features-header .panel-group .panel .panel-heading h4 a i {
	top: -10px;
}
#specification-tabular.container .panel-group .panel .panel-heading#heading-four h4 a i{
	top: 7px;
}
}

@media only screen and (min-width: 353px) and (max-width: 450px) {
#specification-tabular.container .panel-group .panel .panel-heading h4 a, .additional-features-rows.business #specification-tabular.additional-features-header .panel-group .panel .panel-heading h4 a {
	font-size: 12px;
}
}


@media only screen and (min-width: 500px) {
.bosphorus-features-hero .bosphorus-features-hero-copy {
	padding-top: 200px;
}
}
.bosphorus-features-hero .bosphorus-features-hero-copy h1, .bosphorus-features-hero .bosphorus-features-hero-copy p{
	max-width: 650px;
}