.sunnies-wrapper h2,
.sunnies-wrapper h3 { font-family: "brandon_bold", Arial, Helvetica, sans-serif !important; }
.sunnies-wrapper p { font-family: "brandon_regular", Arial, Helvetica, sans-serif !important; }
.sunnies-wrapper a { font-family: "brandon_regular", Arial, Helvetica, sans-serif !important; }

.sunnies-wrapper .hero {  position: relative; }
.sunnies-wrapper .hero h2 { color: #fff; font-size: 3.3em !important; padding: 40px; text-transform: uppercase; letter-spacing: .08em; position: absolute; top: 20px; left: 20px;  z-index: 2; }
.sunnies-wrapper .intro { padding: 60px 0; width: 75%; margin: 0 auto; }
.sunnies-wrapper .intro h3 { font-size: 37px !important; text-align: center; margin-bottom: 40px; text-transform: uppercase; }
.sunnies-wrapper .intro p { font-size: 26px; text-align: center; }
.sunnies-wrapper .row-lens-guarantee .accordion-toggle .icon{

  background-position: 0 -568px;
}


.sunnies-wrapper .row-return-30 .accordion-toggle .icon{

  background-position: 0 -657px;
}



.sunnies-wrapper .accordion,
.sunnies-wrapper .disclosures { width: 94%; margin: 0 auto; }
.sunnies-wrapper .accordion-toggle { cursor: pointer; -webkit-border-radius: 2px; border-radius: 2px; background-color: #c3c4c5; margin-bottom: 10px; }
.sunnies-wrapper .accordion-toggle:hover { background-color: #ddd; }
.sunnies-wrapper .accordion-content { display: none; margin: 0 1%; padding: 3% 3% 0 3%; background-color: #fafafa; width: 92%; }
.sunnies-wrapper .accordion-content p { padding-bottom: 20px; font-size: 24px; color: #444; }
.sunnies-wrapper .accordion-row .accordion-content a.learn-more { display: block; color: #00aeef; margin-top: 20px; text-decoration: underline; font-size: 24px; }

.sunnies-wrapper .accordion-row.active .accordion-toggle { background: url(../images/sunny_toggle_back.jpg) center center no-repeat; background-size: cover; }
.sunnies-wrapper .accordion-row.active .accordion-toggle h2,
.sunnies-wrapper .accordion-row.active .accordion-toggle h3 { color: #fff; }
.sunnies-wrapper .accordion-row.active .accordion-content { display: block; }
.sunnies-wrapper .accordion-row.active .accordion-toggle .plus,
.sunnies-wrapper .accordion-row.active .accordion-toggle .minus { height: 35px; width: 43px; margin-top: 30px; }
.sunnies-wrapper .accordion-row.active .accordion-toggle .plus { background-image: url(../images/sunny_minus.png); }
.sunnies-wrapper .accordion-row.active .accordion-toggle .minus { background-image: url(../images/sunny_plus.png); }

.sunnies-wrapper .accordion-toggle { border: 1px solid #ccc; padding: 20px; position: relative; }
.sunnies-wrapper .accordion-toggle .plus { height: 34px; width: 40px; background: url(../images/sunny_plus.png) center center no-repeat; float: right; margin-top: 30px; }
.sunnies-wrapper .accordion-toggle .minus { height: 53px; width: 56px; background: url(../images/sunny_minus.png) center center no-repeat; float: right; margin-top: 20px; }
.sunnies-wrapper .accordion-toggle .tab-text { float: left; margin: 20px 0 0 20px; text-align: left; }
.sunnies-wrapper .accordion-toggle .tab-text h2 { font-size: 30px !important; text-transform: uppercase; margin-bottom: 5px; }
.sunnies-wrapper .accordion-toggle .tab-text h3 { font-size: 24px !important; color: #444; font-family: "brandon_regular", Arial, Helvetica, sans-serif !important; text-transform:none;}

.sunnies-wrapper .accordion-toggle .icon { height: 90px; width: 88px; background: url(../images/sunny_icons.png) 0 0 no-repeat; float: left; }
.sunnies-wrapper .row-easy .accordion-toggle .icon { background-position: 0 0; }
.sunnies-wrapper .row-fit .accordion-toggle .icon { background-position: 0 -95px; }
.sunnies-wrapper .row-cleaning .accordion-toggle .icon { background-position: 0 -190px; }
.sunnies-wrapper .row-returns .accordion-toggle .icon { background-position: 0 -285px; }
.sunnies-wrapper .row-coverage .accordion-toggle .icon { background-position: 0 -380px; }
.sunnies-wrapper .row-quality .accordion-toggle .icon { background-position: 0 -475px; }

.sunnies-wrapper .active.accordion-row .accordion-toggle .icon { background-position-x: -96px; }


.sunnies-wrapper .disclosures { margin-top: 30px; }
.sunnies-wrapper .disclosures .disclosures-text { padding: 0 10px; display: none; }
.sunnies-wrapper .disclosures a.disclosures-link { font-size: 22px; color: #0054a6; margin-bottom: 30px; display: block; line-height: 1; }
.sunnies-wrapper .disclosures a span { position: relative; top: 3px; }
.sunnies-wrapper .disclosures a { font-size: 22px; color: #0054a6; }
.sunnies-wrapper .disclosures h3 { font-size: 22px !important; margin-bottom: 10px; }
.sunnies-wrapper .disclosures p { font-size: 22px; color: #444; margin-bottom: 20px; }


#collectionsPage .collectionInfo p { padding: 0; }
#collectionsPage .collectionInfo p:before { content: ''; }
@media screen and (max-width: 960px) {
	.sunnies-wrapper .hero h2{
		font-size:30px !important;
	}
}
@media screen and (max-width: 680px) {
	.sunnies-wrapper .accordion-toggle .icon { /* background-size: 200%; height: 42px; width: 42px; */ margin-bottom: 15px; }
	.sunnies-wrapper .accordion-toggle .tab-text { text-align: left; margin: 0; width: 82%; }

	.sunnies-wrapper .accordion-toggle .plus { margin-top: 0; }
	.sunnies-wrapper .intro { padding: 40px 0;}
	.sunnies-wrapper .accordion-row.active .accordion-toggle .plus, 
	.sunnies-wrapper .accordion-row.active .accordion-toggle .minus { margin-top: 0; }
	.sunnies-wrapper .intro h3 { font-size: 28px !important;   margin-bottom: 20px;}
	.sunnies-wrapper .disclosures h3  { font-size: 18px !important;}
	.sunnies-wrapper .disclosures a.disclosures-link { font-size: 18px;}
	.sunnies-wrapper .accordion-row .accordion-content a.learn-more,
	.sunnies-wrapper .accordion-content p,
	.sunnies-wrapper .intro p { font-size: 18px}

	.sunnies-wrapper .disclosures p,
	.sunnies-wrapper .disclosures a { font-size: 15px;}
	.sunnies-wrapper .accordion-toggle .tab-text h2 { /* float: left; */ font-size: 18px !important; margin-bottom: 10px;}
	.sunnies-wrapper .accordion-toggle .tab-text h3 { /* float: left; width: 70%; */ font-size: 15px !important; text-transform: capitalize; }
	
	/*.sunnies-wrapper .hero h2 { line-height: 37px; font-size: 34px; text-align: left; padding: 0; bottom: 4%; top: inherit; }*/
	
}
.sunnies-wrapper .hero.english h2{
	font-size: 4.5em !important;
	
}
















