/**
 * Petsmart.com home page styles - Updated on 092914
 */
/* color and names taken from a 01-color-swatches.png file created for the header/footer project */

* {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clearfix:before, .clearfix:after {
    content: ' ';
    display: table;
}
.clearfix:after {
    clear: both;
}

.container-full {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 984px;
    font-size: 12px;
    line-height: normal;
    font-family: sans-serif;
    color: #363636;
}

.monthly-features__nav, .pet-services__nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.monthly-features__nav > li, .pet-services__nav > li {
    list-style-type: none;
    display: inline-block;
}

.monthly-features__nav, .pet-services__nav {
    margin-top: 16px;
    margin-bottom: 24px;
}
.monthly-features__nav li, .pet-services__nav li {
    background: url('/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/divider--pet-service.png') top left no-repeat transparent;
}
.monthly-features__nav li:first-child, .pet-services__nav li:first-child {
    background: none;
}
.monthly-features__nav a, .pet-services__nav a {
    display: block;
    height: 40px;
    padding: 0 28px 0 25px;
    font-size: 1.5em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.monthly-features__nav a:link, .pet-services__nav a:link, .monthly-features__nav a:active, .pet-services__nav a:active, .monthly-features__nav a:visited, .pet-services__nav a:visited {
    color: #898989;
}
.monthly-features__nav a:hover, .pet-services__nav a:hover {
    color: #003da5;
}

.monthly-features__nav-item.active a, .pet-services__nav-item--active a {
    background: url('/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2015/March/Homepage/030215-active-arrow-down.png') bottom center no-repeat transparent;
}
.monthly-features__nav-item.active a:link, .pet-services__nav-item--active a:link, .monthly-features__nav-item.active a:hover, .pet-services__nav-item--active a:hover, .monthly-features__nav-item.active a:active, .pet-services__nav-item--active a:active, .monthly-features__nav-item.active a:visited, .pet-services__nav-item--active a:visited {
    color: #424242;
}

.monthly-features__panel__info
{
    text-align: center; 
    font-family: sans-serif; 
    color:#424242; 
    font-size: 24px; 
    margin-bottom: 30px;
}

.monthly-features__panel__info span {
    color: #c8102e;
    font-weight: bold;
    text-transform: uppercase;
}
.monthly-features__panel__info > p {
    font-size: 12px;
    line-height: 18px;
    color: #898989;
    text-align: center;
    margin: 0 auto;
}

.margin-top--xx-small {
    margin-top: 0.3em;
}

.margin-top--x-small {
    margin-top: 0.5em;
}

.margin-top--small {
    margin-top: 0.8em;
}

.margin-top {
    margin-top: 1em;
}

.margin-top--large {
    margin-top: 1.5em;
}

.margin-top--x-large {
    margin-top: 2em;
}

.margin-top--xx-large {
    margin-top: 3em;
}

.padding-top--xx-small {
    padding-top: 0.3em;
}

.padding-top--x-small {
    padding-top: 0.5em;
}

.padding-top--small {
    padding-top: 0.8em;
}

.padding-top {
    padding-top: 1em;
}

.padding-top--large {
    padding-top: 1.5em;
}

.padding-top--x-large {
    padding-top: 2em;
}

.padding-top--xx-large {
    padding-top: 3em;
}

.margin-right--xx-small {
    margin-right: 0.3em;
}

.margin-right--x-small {
    margin-right: 0.5em;
}

.margin-right--small {
    margin-right: 0.8em;
}

.margin-right {
    margin-right: 1em;
}

.margin-right--large {
    margin-right: 1.5em;
}

.margin-right--x-large {
    margin-right: 2em;
}

.margin-right--xx-large {
    margin-right: 3em;
}

.padding-right--xx-small {
    padding-right: 0.3em;
}

.padding-right--x-small {
    padding-right: 0.5em;
}

.padding-right--small {
    padding-right: 0.8em;
}

.padding-right {
    padding-right: 1em;
}

.padding-right--large {
    padding-right: 1.5em;
}

.padding-right--x-large {
    padding-right: 2em;
}

.padding-right--xx-large {
    padding-right: 3em;
}

.margin-bottom--xx-small {
    margin-bottom: 0.3em;
}

.margin-bottom--x-small {
    margin-bottom: 0.5em;
}

.margin-bottom--small {
    margin-bottom: 0.8em;
}

.margin-bottom {
    margin-bottom: 1em;
}

.margin-bottom--large {
    margin-bottom: 1.5em;
}

.margin-bottom--x-large {
    margin-bottom: 2em;
}

.margin-bottom--xx-large {
    margin-bottom: 3em;
}

.padding-bottom--xx-small {
    padding-bottom: 0.3em;
}

.padding-bottom--x-small {
    padding-bottom: 0.5em;
}

.padding-bottom--small {
    padding-bottom: 0.8em;
}

.padding-bottom {
    padding-bottom: 1em;
}

.padding-bottom--large {
    padding-bottom: 1.5em;
}

.padding-bottom--x-large {
    padding-bottom: 2em;
}

.padding-bottom--xx-large {
    padding-bottom: 3em;
}

.margin-left--xx-small {
    margin-left: 0.3em;
}

.margin-left--x-small {
    margin-left: 0.5em;
}

.margin-left--small {
    margin-left: 0.8em;
}

.margin-left {
    margin-left: 1em;
}

.margin-left--large {
    margin-left: 1.5em;
}

.margin-left--x-large {
    margin-left: 2em;
}

.margin-left--xx-large {
    margin-left: 3em;
}

.padding-left--xx-small {
    padding-left: 0.3em;
}

.padding-left--x-small {
    padding-left: 0.5em;
}

.padding-left--small {
    padding-left: 0.8em;
}

.padding-left {
    padding-left: 1em;
}

.padding-left--large {
    padding-left: 1.5em;
}

.padding-left--x-large {
    padding-left: 2em;
}

.padding-left--xx-large {
    padding-left: 3em;
}

.super {
    font-size: 54%;
    vertical-align: super;
}

h1, h2 {
    font-family: sans-serif;
    font-weight: 400;
    color: #003da5;
    text-align: center;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h2 {
    font-size: 3em;
}

.dropdown {
    background-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/dropdown-red.png);
    background-position: right top;
    background-repeat: no-repeat;
    height: 54px;
    display: inline-block;
    position: relative;
}
.dropdown:before {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    width: 4px;
    height: 100%;
    background-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/dropdown-red.png);
    background-position: left top;
    background-repeat: no-repeat;
}
.dropdown:hover, .dropdown:hover:before {
    background-position-y: bottom;
}
.dropdown .dropdown__text {
    display: inline-block;
    padding: 0.5em 2em 0.7em 0.7em;
    font-size: 1.4em;
    color: #fff;
}
.dropdown .dropdown__select {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: none;
    border: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    cursor: pointer;
}

.dropdown--secondary {
    background-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/dropdown-red.png);
    background-position: right top;
    background-repeat: no-repeat;
    height: 54px;
    display: inline-block;
    position: relative;
    height: 35px;
    background-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/dropdown-blue.png);
}
.dropdown--secondary:before {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    width: 4px;
    height: 100%;
    background-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/dropdown-red.png);
    background-position: left top;
    background-repeat: no-repeat;
}
.dropdown--secondary:hover, .dropdown--secondary:hover:before {
    background-position-y: bottom;
}
.dropdown--secondary .dropdown__text {
    display: inline-block;
    padding: 0.5em 2em 0.7em 0.7em;
    font-size: 1.4em;
    color: #fff;
}
.dropdown--secondary .dropdown__select {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: none;
    border: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    cursor: pointer;
}
.dropdown--secondary:before {
    left: -2px;
    width: 2px;
    background-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/dropdown-blue.png);
}
.dropdown--secondary .dropdown__text {
    padding: 0.5em 2.4em 0.5em 0.8em;
    font-size: 1em;
}

.button {
    background-color: #898989;
    background-position: right top;
    background-repeat: no-repeat;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    position: relative;
    text-decoration: none;
    padding: 0 10px;
    font-size: 16px;
    font-weight: bold;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

.button:hover {
    background-color: #003da5;
}
.button, .button:hover, .button:active, .button:visited {
    color: #fff;
}

.link {
    color: #424242;
}
.link:after {
    content: '';
    width: 6px;
    height: 12px;
    position: relative;
    display: inline-block;
    right: -0.25em;
    margin-right: 0.25em;
    top: 1px;
    line-height: 1;
    background: no-repeat center center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAMAAAB2iTwcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkMDkzYmE1Zi05NzcwLTRkNjQtYjY1Yy1mZTRjNDU3NzFkNWUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUEzNzFEOEFGRUZBMTFFMzlFOUVGNjFBNkIyQ0ZBRjkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUEzNzFEODlGRUZBMTFFMzlFOUVGNjFBNkIyQ0ZBRjkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY2NUVFNDg2NUYyMDY4MTE4MDgzQTA5RUE0NTgxNkNBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmQwOTNiYTVmLTk3NzAtNGQ2NC1iNjVjLWZlNGM0NTc3MWQ1ZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph1lwu8AAAAkUExURe60veeWo+SIl/jh5cgQLuqlsPXS2MsfO91qfdI9Vfzw8v///+1aprgAAAAMdFJOU///////////////ABLfzs4AAAA6SURBVHjaHMxBAgAhCAJA2kpR/v/flTgwJwBaE6yyEGsbMcPoZhjd82AaVkNdM0EXZ4iP7yXc+gUYAGuyAqB4s2EDAAAAAElFTkSuQmCC');
}
.link:hover {
    color: #ed2949;
}
.link:hover:after {
    background: no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAYAAABBV8wuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBM0M5MjE1QjAxNEIxMUU0QkI2RkI4RTE1MjQyQjRBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBM0M5MjE1QzAxNEIxMUU0QkI2RkI4RTE1MjQyQjRBMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkEzQzkyMTU5MDE0QjExRTRCQjZGQjhFMTUyNDJCNEExIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEzQzkyMTVBMDE0QjExRTRCQjZGQjhFMTUyNDJCNEExIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bnYFtgAAAIdJREFUeNpi+HH6yv9/P3/9BwIGZMz05+Ezhud+GQz/f/3+z4AMQLJvqyf8f+qe9P/Ph09wnXCtIMkHKi7/fz999R9FAoS/7jkOl2RAtxQkeVfI9D8TAxr4sf8kA7MQP6pRMEeAnA8WADFAAjBBsOUwQZBqZI8yfJq7DiyI7ggGmLvRMUCAAQDAeMR2AS7/VQAAAABJRU5ErkJggg==);
}

.dog-cat-nutrition {
    border-width: 0;
    margin-top: 32px;
    margin-bottom: 36px;
}
.dog-cat-nutrition .product-lineup-promo {
    text-align: center;
    position: relative;
}
.dog-cat-nutrition .product-lineup-promo .product-lineup {
    display: inline-block;
}
.dog-cat-nutrition .product-lineup-promo .image-overlay-text {
    position: absolute;
    top: 34px;
    left: 445px;
    color: #c8102e;
    font-size: 22px;
    line-height: 34px;
    margin: 22px 0 22px 0;
}
.dog-cat-nutrition .product-lineup-promo .image-overlay-text .large-number {
    font-family: sans-serif;
    font-weight: 400;
    font-size: 99px;
    font-weight: bold;
    color: #363636;
    margin-left: -12px;
}
.dog-cat-nutrition .product-lineup-promo .product-lineup-copy {
    font-size: 1.5em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #363636;
}
.dog-cat-nutrition .featured-articles .article {
    float: left;
    padding-left: 32px;
    margin: 0 20px;
    background: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/divider-vertical.jpg) repeat-y top left;
}
.dog-cat-nutrition .featured-articles .article:first-child {
    background: none;
    padding-left: 0;
    margin-left: 8px;
}
.dog-cat-nutrition .featured-articles .article .article__title {
    font-size: 1.875em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    width: 430px;
    margin: 0.75em 0 0.5em 12px;
    font-family: sans-serif;
}
.dog-cat-nutrition .featured-articles .article .link {
    display: block;
    float: left;
    margin-left: 1.4125em;
    font-size: 1.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.dog-cat-nutrition .featured-articles .article .link:first-child {
    margin-left: 12px;
}
.dog-cat-nutrition .price-guarantee {
    background-color: #c8102e;
    border-width: 0;
    -webkit-border-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/unbeatable-price-guarantee-border.png) 2 0;
    border-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/unbeatable-price-guarantee-border.png) 2 0;
    border-top-style: solid;
    border-top-width: 2px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}
.dog-cat-nutrition .price-guarantee, .dog-cat-nutrition .price-guarantee a {
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.dog-cat-nutrition .price-guarantee__title {
    float: left;
    margin: 0.75em 1.25em;
}
.dog-cat-nutrition .price-guarantee__copy {
    font-size: 0.875em;
    margin: 0.75em;
}

.featured-brands {
    border-width: 0;
    margin-top: 32px;
    border-top: 2px solid #dddddd;
    -webkit-border-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/border__pencil--gray.png) 3 0;
    border-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/border__pencil--gray.png) 3 0;
    border-top-style: solid;
    border-top-width: 3px;
    padding-top: 37px;
    margin-bottom: 40px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 7px;
    padding-right: 7px;
}
.featured-brands .tab-machine__nav {
    padding: 0;
    margin: 2em 0 0 0;
}
.featured-brands .tab-machine__nav:before, .featured-brands .tab-machine__nav:after {
    content: ' ';
    display: table;
}
.featured-brands .tab-machine__nav:after {
    clear: both;
}
.featured-brands .tab-machine__nav-item {
    float: left;
    width: 193px;
    height: 154px;
    overflow: hidden;
    padding: 3px 3px 2px 0;
    margin: 0;
    list-style-type: none;
    border: none;
    background: #fff url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/featured-brands-tab-borders.png) no-repeat top right;
}
.featured-brands .tab-machine__nav-item:hover {
    cursor: pointer;
}
.featured-brands .tab-machine__nav-item:first-child {
    padding-left: 3px;
    width: 197px;
}
.featured-brands .tab-machine__nav-item.active {
    padding-bottom: 0;
}
.featured-brands .tab-machine__nav-item.active img, .featured-brands .tab-machine__nav-item:hover img {
    position: relative;
    top: -150px;
}
.featured-brands .tab-machine__panel {
    background: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/featured-brands-expanded-bg.png) no-repeat left bottom;
    padding: 2.5em 0 1.25em 0;
}
.featured-brands .tab-machine__panel:before, .featured-brands .tab-machine__panel:after {
    content: ' ';
    display: table;
}
.featured-brands .tab-machine__panel:after {
    clear: both;
}
.featured-brands .description {
    width: 50%;
    float: left;
    padding: 2em 3em 0.5em;
}
.featured-brands .description__heading {
    margin: 0.25em 0;
    color: #c8102e;
    font-weight: normal;
    font-size: 2.25em;
    font-family: sans-serif;
}
.featured-brands .description__text {
    margin: 0.5em 0;
    color: #363636;
    font-size: 1.125em;
    line-height: normal;
}
.featured-brands .image {
    width: 25%;
    float: left;
    border-left: 2px solid #dddddd;
    -webkit-border-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/featured-brands-promo-divider.png) 0 3;
    border-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/featured-brands-promo-divider.png) 0 3;
    border-left-style: solid;
    border-width: 0;
    border-left-width: 3px;
    padding-left: 1em;
}
.featured-brands .promo {
    width: 25%;
    float: right;
    padding: 3em 5.5em 0 0;
    font-size: 0.875em;
}
.featured-brands .promo p {
    margin: 10px 0;
    font-size: 14px;
    line-height: normal;
}
.featured-brands .promo .link {
    font-size: 14px;
}
.featured-brands .promo .link:after {
    top: 0;
    height: 8px;
}
.featured-brands p.promo__heading {
    font-size: 21px;
}
.giving-back {
    border-width: 0;
    /*
    margin-top: 32px;
    border-top: 2px solid #dddddd;
    -webkit-border-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/border__pencil--gray.png) 3 0;
    border-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/border__pencil--gray.png) 3 0;
    border-top-style: solid;
    border-top-width: 3px;
    padding-top: 38px;
    margin-bottom: 40px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    */
}
.giving-back ul {
    padding: 0;
    margin: 2em 0 0 0;
}
.giving-back ul:before, .giving-back ul:after {
    content: ' ';
    display: table;
}
.giving-back ul:after {
    clear: both;
}
.giving-back .giving-back-item {
    position: relative;
    list-style-type: none;
    float: left;
    width: 335px;
}
.giving-back .giving-back-item.last-child {
    width: 314px;
}
.giving-back .giving-back-item .description {
    position: absolute;
    top: 180px;
    left: 20px;
    width: 270px;
}
.giving-back .giving-back-item .description__title {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #373b3b;
    margin: 0 0 0.625em 0; 
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
.giving-back .giving-back-item .description__text {
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0;
    color: #424242;
    letter-spacing: .040em;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
.giving-back .giving-back-item .description__text a {
    display: inline-block;
    margin-top: 5px;   
}

.giving-back .giving-back-item .description__text .link:after {
    top: 0;
    height: 8px;
}
.giving-back .inspired-by-pets-promo {
    background-color: #002864;
    border-width: 0;
    -webkit-border-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/inspiredByPets-border.png) 2 0;
    border-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/inspiredByPets-border.png) 2 0;
    border-top-style: solid;
    border-top-width: 2px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    padding: 15px 0;
    margin: 25px 0;
}
.giving-back .inspired-by-pets-promo, .giving-back .inspired-by-pets-promo a {
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.giving-back .inspired-by-pets-promo__logo {
    float: left;
    width: 310px;
    padding: 5px;
    text-align: center;
    background: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/inspiredByPets-divider.png) no-repeat right top;
}
.giving-back .inspired-by-pets-promo__copy {
    float: left;
    padding: 0 30px;
}
.giving-back .inspired-by-pets-promo__title {
    font-family: sans-serif;
    font-weight: 300;
    font-size: 1.375em;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #ffffff;
}
.giving-back .inspired-by-pets-promo__text {
    font-size: 0.875em;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: normal;
}
.giving-back .inspired-by-pets-promo__link {
    margin-top: 10px;
}
.giving-back .inspired-by-pets-promo__link:after {
    content: '';
    width: 5px;
    height: 10px;
    position: relative;
    display: inline-block;
    right: -0.25em;
    top: 0px;
    line-height: 1;
    background: no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKCAYAAAB8OZQwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4ODVEOEIwNzAxNkYxMUU0QkI2RkI4RTE1MjQyQjRBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4ODVEOEIwODAxNkYxMUU0QkI2RkI4RTE1MjQyQjRBMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVBMDJCREI4MDE1MTExRTRCQjZGQjhFMTUyNDJCNEExIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg4NUQ4QjA2MDE2RjExRTRCQjZGQjhFMTUyNDJCNEExIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HTSy9AAAAFVJREFUeNpi+P//vwAQMyBjJgYGhnogVmBABkAZAyC+D6XBKmFaUCSQzQIJ7AfiACYkky4A8QOw+VBVIBecB+ICmHaYQAKyRfNB5iC7E0QooDseIMAAexeBZluYlVcAAAAASUVORK5CYII=);
}
.giving-back .inspired-by-pets-promo__link:hover {
    color: #badbf2;
}

.home-hero-promo {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 984px;
    height: 600px;
}
.home-hero-promo .hero-promo-lft {
    width: 684px;
    height: 600px;
    background: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/Hero-image-bg.jpg);
    position: relative;
    float: left;
}
.home-hero-promo .hero-promo-lft .hero-text {
    margin: 72px 0 0 41px;
    display: block;
    width: 400px;
}
.home-hero-promo .hero-promo-lft .hero-text .prTxt {
    color: #c8102e;
    font-size: 66px;
    line-height: 1;
    margin: 0;
}
.home-hero-promo .hero-promo-lft .hero-text .rsm {
    font-size: 32px;
    margin: 0;
}
.home-hero-promo .hero-promo-lft .hero-text .percent {
    color: #c8102e;
    font-size: 24px;
    position: absolute;
    left: 460px;
    top: 95px;
    width: 200px;
    text-align: center;
    line-height: 1.5em;
    letter-spacing: -0.25px;
}
.home-hero-promo .hero-promo-lft .hero-text .percent .large-number {
    margin: 15px 0 0 0;
    font-family: sans-serif;
    font-weight: 400;
    font-size: 95px;
    font-weight: bold;
    color: #363636;
    letter-spacing: -4px;
}
.home-hero-promo .hero-promo-lft .hero-text .fineterms {
    font-size: 20px;
    width: 300px;
    line-height: normal;
}
.home-hero-promo .hero-promo-rgt {
    width: 297px;
    height: 600px;
    background: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/Hero-blue-bg.jpg);
    float: left;
    margin-left: 3px;
}
.home-hero-promo .hero-promo-rgt .hero-text {
    margin: 90px 13px 0 0;
    text-align: center;
    display: block;
}
.home-hero-promo .hero-promo-rgt .hero-text p {
    margin: 0;
}
.home-hero-promo .hero-promo-rgt .hero-text .prTxt {
    color: #ffffff;
    font-size: 32px;
    line-height: normal;
}
.home-hero-promo .hero-promo-rgt .hero-text .rsm {
    font-size: 18px;
    line-height: normal;
}
.home-hero-promo .hero-promo-rgt .hero-text .large-number {
    margin: 18px 0 -5px 0;
    font-family: sans-serif;
    font-weight: 400;
    font-size: 88px;
    font-weight: bold;
    letter-spacing: -4px;
}
.home-hero-promo .hero-promo-rgt .hero-text .or {
    margin-top: 36px;
    text-transform: uppercase;
    font-weight: bold;
}
.home-hero-promo .hero-promo-rgt .hero-text .or:before, .home-hero-promo .hero-promo-rgt .hero-text .or:after {
    display: inline-block;
    content: '';
    width: 20px;
    height: 14px;
    margin: 0 12px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGOUFBMEJGOTA0NjAxMUU0QjlCRkQ3NjcxQ0U4MzVERSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGOUFBMEJGQTA0NjAxMUU0QjlCRkQ3NjcxQ0U4MzVERSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY5QUEwQkY3MDQ2MDExRTRCOUJGRDc2NzFDRTgzNURFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY5QUEwQkY4MDQ2MDExRTRCOUJGRDc2NzFDRTgzNURFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Z4a13wAAAGNJREFUeNpi/P//PwM1ARMDlcGogZQDFiBOQ+JzArEWEv81ED9C0wNTwwbEukDMDMQGULlrjMBk8wcqSA3wC+TCC0BsDMTfQTbgUYzskptQ14PUf4HypUHmMI4m7MFnIECAAQAwGhabQVjB6QAAAABJRU5ErkJggg==);
}

.brand-focus-zone-container {
    border-width: 0;
    margin-top: 32px;
    border-top: 2px solid #dddddd;
    -webkit-border-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/border__pencil--gray.png) 3 0;
    border-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/border__pencil--gray.png) 3 0;
    border-top-style: solid;
    border-top-width: 3px;
    padding-top: 50px;
    margin-bottom: 40px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.brand-focus-zone-container .brand-focus-zone {
    width: 984px;
    height: 282px;
    background: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/national-geographic-bg.jpg);
    float: left;
}
.brand-focus-zone-container .brand-focus-zone .brand-focus-text {
    margin: 68px 0 0 339px;
    display: block;
    width: 600px;
    color: #ffffff;
}
.brand-focus-zone-container .brand-focus-zone .brand-focus-text span {
    display: block;
}
.brand-focus-zone-container .brand-focus-zone .brand-focus-text .prTxt {
    font-size: 44px;
    line-height: 1;
}
.brand-focus-zone-container .brand-focus-zone .brand-focus-text .rsm {
    font-size: 18px;
    margin: 10px 0 20px 0;
}
.brand-focus-zone-container .brand-focus-zone .brand-focus-text .button {
    display: inline-block;
    margin: 0 0 0 20px;
}

.monthly-features {
    border-width: 0;
}
.monthly-features .flc {
    overflow: hidden;
}
.monthly-features .fll {
    float: left;
}

.monthly-features__nav--wrapper {
    text-align: center;
}

.monthly-features__slide {
    width: 100%;
    text-align: left;
    position: relative;
    background-color: #ffffff;
}

.monthly-features__see-all {
    text-align: right;
}

.monthly-features__td--col1, .monthly-features__td--col3 {
    width: 40px;
}
.monthly-features__td--col1 a, .monthly-features__td--col1 img, .monthly-features__td--col3 a, .monthly-features__td--col3 img {
    display: block;
}
.monthly-features__td--col1 a, .monthly-features__td--col3 a {
    margin-top: 80px;
}

.monthly-features__td--col2 {
    width: 904px;
}

.monthly-features__carousel img {
    display: block;
    margin: 0 auto 8px;
}
.monthly-features__carousel a {
    display: block;
    padding: 0 10px;
    color: #424242;
}
.monthly-features__carousel a:hover, .monthly-features__carousel a:active {
    color: #003da5;
}

.pet-services {
    border-width: 0;
    margin-bottom: 0;
    /*
    margin-top: 32px;
    border-top: 2px solid #dddddd;
    -webkit-border-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/border__pencil--gray.png) 3 0;
    border-image: url(/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/border__pencil--gray.png) 3 0;
    border-top-style: solid;
    border-top-width: 3px;
    padding-top: 37px;
    margin-bottom: 40px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    */
}

.pet-services__nav-wrapper {
    text-align: center;
}

.pet-services__slide {
    width: 100%;
    text-align: left;
    position: relative;
    background-color: #ebebeb;
}
.pet-services__slide .promo-text__red {
    color: #c8102e;
    font-size: 2.0em !important;
    line-height: 1.250em !important;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 5px;
    display: inline-block;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

.pet-services__slide-text {
    position: absolute;
    top: 57px;
    left: 30px;
}
.pet-services__slide-text h3 {
    color: #898989;
    font-size: 24px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 5px;
    line-height: 32px;
    font-family: sans-serif;
    text-transform: uppercase;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
.pet-services__slide-text h3:first-child {
    margin-top: 0;
}
.pet-services__slide-text p {
    color: #424242;
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 15px;
    line-height: 22px;
}
.pet-services__slide-text p:first-child {
    margin-top: 0;
}

.pet-services__slide-promo {
    position: absolute;
    top: 25px; 
    left: 732px; 
    width: 220px;
    color: #424242;
}

.promo-amount {
    font-size: 6.667em !important;
    font-weight: bold;
    letter-spacing: -0.14545em;
    font-family: sans-serif;
    line-height: 0.333em !important;
    color: #c8102e;
    display: inline-block;
}

.promo-amount__sup {
    font-size: 0.5em;
    vertical-align: super;
}

.promo-text__desc {
    font-size: 1.333em;
    line-height: 1.333;
    color: #424242;
    width: 200px;
}

.promo-text__large {
    font-size: 1.667em !important;
    line-height: 1.167em !important;
    font-weight: bold;
    margin: 10px 0 !important;
    color: #828282;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

.promo-text__x-large {
    font-size: 6.000em !important;
    font-weight: bold;
    margin: 10px 0 !important;
    color: #c8102e;
    font-family: sans-serif;
    line-height: 0.80em !important;
    position: relative;
    left: -4px;
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-loading .slick-list {
    background: #fff url("/gsi/static/WFS/PETNA-Site/-/PETNA-PETUS/en_US/2014/August/Homepage/ajax-loader.gif") center center no-repeat;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    zoom: 1;
}
.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

/* Icons */
@font-face {
    font-family: "slick";
    src: font-url("slick.eot");
    src: font-url("slick.eot?#iefix") format("embedded-opentype"), font-url("slick.woff") format("woff"), font-url("slick.ttf") format("truetype"), font-url("slick.svg#slick") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* Arrows */
.slick-prev, .slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: none;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: 0.25;
}

.slick-prev:before, .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}
.slick-prev:before {
    content: '\2190';
}

.slick-next {
    right: -25px;
}
.slick-next:before {
    content: '\2192';
}

/* Dots */
.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1;
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '\2022';
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: black;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    color: black;
    opacity: 0.75;
}

.ad-tile__hidden-link {font-size: 0; display:none;}
.ad-tile__clickable-block{cursor: pointer;}