@import url(https://fonts.googleapis.com/css?family=Varela+Round);
.varela{font-family: 'Varela Round', sans-serif;}
.uppercase {text-transform: uppercase;}.lowercase {text-transform: lowercase;}.normal-case {text-transform: none;}.capitalize{text-transform:capitalize;}
.f12{font-size:12px;line-height:130%;}.f14{font-size:14px;line-height:130%;}.f16{font-size:16px;line-height:160%;}.f18{font-size:18px;line-height:135%;}.f20{font-size:20px;line-height:130%;}.f22{font-size:22px;line-height:130%;}.f24{font-size:24px;line-height:130%;}.f26{font-size:26px;line-height:130%;}.f28{font-size:28px;line-height:130%;}.f30{font-size:30px;line-height:130%;}.f50{font-size:50px;line-height:130%;}
.italic {font-style:italic;}.bold {font-weight: 700;}.normal{font-weight:400;}
.text-center{width:100%;text-align:center;}.inline{display:inline-block;*display:inline;*zoom:1;}
.relative{position:relative;}.halfsm{width:47.5%;padding:2%;vertical-align:top;}.halfsm>h3{margin-top:5px;margin-bottom:5px;}
.one-quarter{width:220px;margin-left:5px;margin-right:5px;border:none;display:inline-block;padding:0;vertical-align:top;}
.one-third{width:31%;margin-left:1%;margin-right:1%;padding:0;vertical-align:top;}
.two-thirds{width:63%;margin-left:2%;margin-right:1%;padding:0;vertical-align:top;}
.clearing{clear:both;width:100%;display:block;height:1px;font-size:1px;}
.mbottomsm{margin-bottom:15px;}.mbottomlg{margin-bottom:60px;}.mtopsm{margin-top:15px;}.mtoplg{margin-top:60px;}
.pbottomsm{padding-bottom:15px;}.pbottomlg{padding-bottom:60px;}.ptopsm{padding-top:15px;}.ptoplg{padding-top:60px;}
.dotted-top{border-top:2px dotted #ccc;}.dotted-bottom{border-bottom:2px dotted #ccc;}.solid-border{border: 1px solid #ccc;}
.main-content{max-width:960px;margin: 30px auto;}.round{border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
.bg-grey{background-color:#f5f5f5;}.drop-shadow{-webkit-box-shadow: 0px 7px 0px 0px rgba(102,102,102,.4);-moz-box-shadow: 0px 7px 0px 0px rgba(102,102,102,.4);box-shadow: 0px 7px 0px 0px rgba(102,102,102,.4);}
.color-red{color:#e31d1a !important;}.color-blue{color:#0877bd !important;}.color-light-blue{color:#3599d0 !important;}.color-black{color:#000 !important;}.color-white{color:#fff !important;}
.blue-shadow{text-shadow: 2px 2px 2px rgba(53, 153, 208, 1);}.white-shadow{text-shadow: 2px 2px 2px rgba(255, 255, 254, 1);}
.h1{font-size:50px;}.page-title{text-align:center;}.button, .visual-navigation>div a{width:auto;display:inline-block;line-height:32px;}
.stores .store {display: inline-block;float: none;list-style: outside none none;min-height: 1px;padding-left: 10px;padding-right: 10px;position: relative;vertical-align: top;width: 24.5%;text-align:center;box-sizing: border-box;margin-bottom:50px;}
.stores .store a{text-decoration:none;}.stores .store .store-description {font-size:10px;}
/* Button Fix */
button:after, .button:after, .button-fancy-small:after, .button-fancy-medium:after, .product-tile .product-image .quickview:after, #home_page_hero .owl-wrapper .owl-item > div .heroContent a.like-button:after, .buttonstyle:after, input[type="button"]:after{margin-left:10px;}
button, .button, .button-fancy-small, .button-fancy-medium, .product-tile .product-image .quickview, #home_page_hero .owl-wrapper .owl-item > div .heroContent a.like-button, .buttonstyle, input[type="button"] {min-width:120px;}
/* Header Swap */
.exclusive-offer{float: left;display:none;}
/*Home Page */
#home_page_hero{width:100%;max-width:100%;height:600px;overflow:hidden;}#home_page_hero>.owl-carousel .owl-wrapper-outer{max-height:600px;overflow:hidden;}.owl-item>div>img{width:auto;height:600px;}
#home_page_hero .owl-controls{margin-top:-50px;}.home-page-slider-item{width:100%;height:600px;}.owl-item > .home-page-slider-item{background-repeat:no-repeat;background-position:top center;overflow:hidden;}
#home_page_hero .owl-wrapper .owl-item > div .heroContent{width:960px;position:relative;margin:auto auto;top:auto;left:auto;display:table;height:600px;}#home_page_hero .owl-wrapper .owl-item > div .heroContent>.hero-middle{display:table-cell;text-align:left;vertical-align:middle;}
#home_page_hero .owl-wrapper .owl-item > div .heroContent h1{margin-bottom:20px !important;line-height:62px;}#home_page_hero .owl-wrapper .owl-item > div .heroContent h1 sup{font-size:50%;top:-20px;}
.recommended-products>.nav-header{color:#e31d1a;}#recomended_slider .product-tile .product-pricing{display:none;}
.table{display:table;width:100%;}.tablecell{display:table-cell;vertical-align:middle;}.box{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.zero{font-size:0px;}.featured{width:47.25%;height:auto;font-size:0px;overflow:hidden;margin-right:1.25%;margin-left:1.25%;}.featured-full{width:100%;height:auto;font-size:0px;overflow:hidden;}.featured>img, .featured-full>img{width:100%; height:auto;-webkit-transition: all .45s ease-in-out;-moz-transition: all .45s ease-in-out;-o-transition: all .45s ease-in-out;-ms-transition: all .45s ease-in-out;}
.featured>.info{position:absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform:translate(-50%,-50%);z-index:98;width:85%;text-align:center;}.featured>.hover{position:absolute;top:0px;left:0px;z-index:1;width:100%;height:100%;background-color: rgba(53,153,208,.6);border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
.featured-full>.info{position:absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform:translate(-50%,-50%);z-index:98;width:85%;text-align:right;}
.featured>.info .button{background-color:#fff;color:#3599d0;}.featured>.info .button:after{color:#3599d0;}.featured>.info .button.default{background-color:#3599d0;color:#fff;}.featured>.info .button.default:after{color:#fff;}
.visual-navigation .one-quarter{vertical-align:top;}.visual-navigation .one-quarter img {width:100%;}
.visual-navigation > div a{text-transform:none;}.visual-navigation > div{border-left:none;}
#recomended_slider .owl-item.active{border:none !important;}
/* Category Landing */
.category-landing-header{width:100%;min-height:310px;overflow:hidden;display:block;}.category-landing-header img{width:100%;border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px;border:1px solid #e6e6e6;}
.category-listing-header{display:table;width:100%;min-height:260px;border-bottom:2px dotted #e6e6e6;overflow:hidden;display:block;}.category-listing-header>.category-landing-text{position:absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform:translate(-50%,-50%);z-index:1;width:100%;text-align:left;}
.category-featured-full>{width:100%;height:auto;font-size:0px;overflow:hidden;}.category-featured-full>>img{width:100%; height:auto;-webkit-transition: all .45s ease-in-out;-moz-transition: all .45s ease-in-out;-o-transition: all .45s ease-in-out;-ms-transition: all .45s ease-in-out;}
.category-featured-full>.info{position:absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform:translate(-50%,-50%);z-index:98;width:85%;text-align:center;}
.category-featured-full>.info-bottom{position:absolute;bottom:20px;left:10%;z-index:98;width:80%;text-align:center;}
/* Articles */
h1.advice-listing-title{font-size:28px;margin-bottom:30px;}.advice-landing-article{margin-left:15px;margin-bottom:30px;padding-bottom:30px;}.advice-landing-article>.advice-listing-image{width:30%;vertical-align:top;margin-right:2.5%;}.advice-landing-article>.advice-listing-image img{width:100%;}
.advice-landing-article>.advice-listing-content{width:65%;vertical-align:top;}
.pt_offers #secondary .refinement ul li a{display:inline-block;margin: 0 0 14px 7px;line-height:22px;}
.article-title{display:block;border-bottom:2px dotted #e6e6e6;}.article-title>h1{line-height:initial;}
.article-content{margin-top:30px;}
.float-left-article{float: left;padding-right: 20px;text-align: center;}
/* Affordable Care */
.affordable-care{width:100%;min-height:260px;}
.faq{width:100%;display:block;}.faq>.question{line-height:50px;padding-left:5%;cursor:pointer;}.faq>.answer{display:none;padding-left:5%;}
.ac-callout{padding:5%;}
/* Pop Up */
.ui-dialog{border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
/* Footer Fixes */
footer>div>.footer-bottom{background:none;}
@media (min-width: 570px) and (max-width: 1060px){
	#home_page_hero .owl-wrapper .owl-item > div .heroContent{width:80%;margin-left:110px;}
	#home_page_hero .owl-wrapper .owl-item > div .heroContent>.hero-middle{text-align:left;}
}
@media (min-width: 240px) and (max-width: 569px){
	.mobile-hide{display:none;}
	/* Margin Padding Ajustments */
	.mpbottomnone{padding-bottom:0;}.mmtopnone{margin-top:0;}
	/* Fonts */
	.f30{font-size:20px;}.f50{font-size:32px;}
	/* Fixes */
	.one-quarter, .one-third, .halfsm{width:90%;margin-left:5%;}.category-landing-text>img{-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);}
	.main-content{max-width:90%;margin: 30px 0 30px 5%;}.float-left-article{clear:both;display:block;padding:0;margin-bottom:15px;width:100%;}
	#home_page_hero .owl-wrapper .owl-item > .home-page-slider-item{background-size: 140% auto;}#home_page_hero,.home-page-slider-item, #home_page_hero .owl-wrapper .owl-item > div .heroContent{height:300px;}.owl-controls>.owl-pagination{display:none;}
	#home_page_hero .owl-wrapper .owl-item > div .heroContent h1{width:94%;margin-left:3%;line-height:40px;margin-bottoom:0;}#home_page_hero .owl-wrapper .owl-item > div .heroContent a.like-button{margin-left:auto;margin-right:auto;}
	#home_page_hero .owl-wrapper .owl-item > div .heroContent{width:100%;}#home_page_hero .owl-wrapper .owl-item > div .heroContent>.hero-middle{padding-top:42%;text-align:center;}
	.featured{width:98%;margin-bottom:30px;}.featured-full{height:275px;overflow:visible;}.featured-full>.info{margin-top:20px;position:relative;top:auto;left:auto;transform: none;-webkit-transform: none;-ms-transform: none;-moz-transform:none;text-align:center;width:100%;}
	.visual-navigation > div.one-quarter{width:94%;margin-left:3%;margin-bottom:40px;}.visual-navigation > div a{max-height:210px;}.visual-navigation .one-quarter img{width:90%;height:auto;}
	.category-listing-header{background-size:100% auto !important;}.category-listing-header>.category-landing-text{}
}