/* CSS Overrides */

.premium-banner-container, .premium-banner-wrapper {
    background-color: #343e47;
}


/* Hero Next/Previous Arrows */
.heroSlider .lSAction .lSPrev:after {
    border-top: 2px solid #ddd;
    border-left: 2px solid #ddd;
}

.heroSlider .lSAction .lSNext:after {
    border-top: 2px solid #ddd;
    border-left: 2px solid #ddd;
}

/* Hero Text Color */
.premium-banner-copy h2 {
    color: #fff;
}

.brand-banner-copy a, .brand-banner-copy a:hover, .premium-banner-copy a, .premium-banner-copy a:hover {
    color: #fff;
}



/* hide 2nd button with all blades without second button

.premium-banner-one:nth-child(n+2) .premium-links:nth-child(2) {
    display: none;
} */

/* full width copy background in trending section */
div.dcg-home-trending div.dcg-home-trending-primary div.dcg-home-trending-primary-copy {
    width: 100%;
}

/* Promo Title */
div.promo p a.promo-header {
font-size: 1.6em;
}


.premium-banner-image {
    visibility: hidden;
}


.copy-left {
    right: 55%;
    padding-left: 6em;
}

@media screen and (max-width: 26.25em) {
div.premium-banner-copy p a.premium-links {
    font-size: .5em;
}
}

/* block descriptions*/

.expander-wrapper p:nth-of-type(2) {
    height: 18em;
   
}

/* block title*/

p.expander-block-title {
    height: 56px;
   
}

@media (min-width: 250px){
	.expander-wrapper p:nth-of-type(2) {
		height: 13.5em;
	}

	p.expander-block-title {
		height: 55px;
	   
	}
}

@media (min-width: 375px){
	.expander-wrapper p:nth-of-type(2) {
		height: 8.7em;
	}

	p.expander-block-title {
		height: 34px;
	   
	}
}
@media (min-width: 650px){
	.expander-wrapper p:nth-of-type(2) {
		height: 4.5em;
	}

	p.expander-block-title {
		height: 37px;
	   
	}
}
@media (min-width: 801px){
	.expander-wrapper p:nth-of-type(2) {
		height: 12.8em;
	}

	p.expander-block-title {
		height: 75px;
	   
	}
}
@media (min-width: 849px){
    .premium-quote a, .premium-banner-copy h2 {
        color: #fff;
    }

    .premium-banner-image {
        visibility: visible;
    }

}

@media (min-width: 975px){
	.expander-wrapper p:nth-of-type(2) {
		height: 9.5em;
	}

	p.expander-block-title {
		height: 66px;
	   
	}
}

@media (min-width: 1100px){
	.expander-wrapper p:nth-of-type(2) {
		height: 8.5em;
	}

	p.expander-block-title {
		height: 58px;
	   
	}
}
@media (min-width: 1280px){
	.expander-wrapper p:nth-of-type(2) {
		height: 6.3em;
	}

	p.expander-block-title {
		height: 50px;
	   
	}

}