
@font-face{
    font-family: AmaticSC-Regular;
    src:
      url(../fonts/AmaticSC-Regulard41d.eot?#iefix) format("embedded-opentype"),
      url(../fonts/AmaticSC-Regular.woff) format("woff"),
      url(../fonts/AmaticSC-Regular.ttf) format("truetype"),
      url(../fonts/AmaticSC-Regular.svg#AmaticSC-Regular) format("svg")
    ;
    font-weight:400;
    font-style:normal;
}
@font-face{
    font-family:AmaticSC-Bold;
    src:
      url(../fonts/AmaticSC-Boldd41d.eot?#iefix) format("embedded-opentype"),
      url(../fonts/AmaticSC-Bold.woff) format("woff"),
      url(../fonts/AmaticSC-Bold.ttf) format("truetype"),
      url(../fonts/AmaticSC-Bold.svg#AmaticSC-Bold) format("svg");
    font-weight:400;
    font-style:normal;
}
@font-face{
  font-family: UniversLTStd-BoldCn;
  src:
    url(../fonts/UniversLTStd-BoldCnd41d.eot?#iefix) format("embedded-opentype"),
    url(../fonts/UniversLTStd-BoldCn.otf) format("opentype"),
    url(../fonts/UniversLTStd-BoldCn.woff) format("woff"),
    url(../fonts/UniversLTStd-BoldCn.ttf) format("truetype"),
    url(../fonts/UniversLTStd-BoldCn.svg#UniversLTStd-BoldCn) format("svg")
  ;
  font-weight:400;
  font-style:normal;
}
@font-face{
  font-family: UniversLTStd-Cn;
  src:
    url(../fonts/UniversLTStd-Cnd41d.eot?#iefix) format("embedded-opentype"),
    url(../fonts/UniversLTStd-Cn.otf) format("opentype"),
    url(../fonts/UniversLTStd-Cn.woff) format("woff"),
    url(../fonts/UniversLTStd-Cn.ttf) format("truetype"),
    url(../fonts/UniversLTStd-Cn.svg#UniversLTStd-Cn) format("svg")
  ;
  font-weight:400;
  font-style:normal;
}




/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{
  padding:0;
  margin:0;
  border:0;
  outline:0;
  vertical-align:top
}
.fancybox-wrap{
  position:absolute;
  top:0;
  left:0;
  z-index:8020
}
.fancybox-skin{
  position:relative;
  background:#f9f9f9;
  color:#444;
  text-shadow:none;
  -webkit-border-radius:15px;
  border-radius:15px
}
.fancybox-opened{
  z-index:8030
}
.fancybox-opened .fancybox-skin{
  -webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);
  box-shadow:0 10px 25px rgba(0,0,0,.5)
}
.fancybox-inner,.fancybox-outer{
  position:relative
}
.fancybox-inner{
  overflow:hidden
}
.fancybox-type-iframe .fancybox-inner{
  -webkit-overflow-scrolling:touch
}
.fancybox-error{
  color:#444;
  font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin:0;
  padding:15px;
  white-space:nowrap
}
.fancybox-iframe,.fancybox-image{
  display:block;
  width:100%;
  height:100%
}
.fancybox-image{
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%
}
#fancybox-loading,.fancybox-next span,.fancybox-prev span{
  background-image:url(../images/quiz/fancybox_sprite.png)
}
#fancybox-loading{
  position:fixed;
  top:50%;
  left:50%;
  margin-top:-22px;
  margin-left:-22px;
  background-position:0 -108px;
  opacity:.8;
  cursor:pointer;
  z-index:8060
}
#fancybox-loading div{
  width:44px;
  height:44px;
  background:url(../images/quiz/fancybox_loading.gif) center center no-repeat
}
.fancybox-close{
  position:absolute;
  top:10px;
  right:10px;
  width:24px;
  height:24px;
  cursor:pointer;
  background-image:url(data:image/png;
  base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAABvCAIAAAC/9wNvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEYyOTcwREMyM0U0MTFFNUI4RUI5QjhFMTA2MzFFRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTBGQjE2NjAyNjM5MTFFNUI4RUI5QjhFMTA2MzFFRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0RjI5NzBEQTIzRTQxMUU1QjhFQjlCOEUxMDYzMUVEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0RjI5NzBEQjIzRTQxMUU1QjhFQjlCOEUxMDYzMUVEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Puu2VtEAAAQqSURBVHja7J23TytBGMSfH4gschQgKGgAiQ4QEqkEBPyxiNQSBaYGKgpMDiKJLMCvmzdCd/au9+6wzUw1QtaF0cfP6729b2PJZPKPFLT+KgLFqlh/twqjP+XNzQ18IpGAPz09hX94eIB/fX2F52+C4uJi+Orqavi2tjb4jo4O+KqqqnyO1UQcn4kXBMRWKVPFwvtXuri4gN/e3oY/Pz+P7vZiMfjm5mb4/v5+z7/nOVvDYLQgILZKIbH14+MDPh6Pw+/u7ubEYKinpwd+aGgIvqCgQNUqCChWKVK2vr29wS8tLcFfXl7mdBw8hp2YmIAvKipStQoCilUKha08Pp2fn88bnvqpsbERfmZmxmo8q2oVBBSr2GrK1rW1Nfj9/f1fFRPPGwwPD6taBQHFKqVWmocu/NzJlqcVFRXwY2Nj8LW1tfBXV1fwq6ur8M/Pz1bnKisrgx8dHYVvaGiA5/UJKysr8I+Pj2mPv7e3B9/V1eU5h2ARayjfkvTYLp/OJQgo1rwcty4uLsIfHx9bHXpqagqe10X56f7+3nPO4enpyfPz5eXl8NPT0/Ama61OTk7gFxYWrO6rpaXFc65A1SoIKFYp1QDr7u4uY56yeMxoImYis5I5y7LlKau+vj7j+zo7O/P8PuBrULUKAopVbP2ug4ODQA7NDOrs7AyEs36fcbk2Fx0eHsL39fWpWgUBxSr5sjUo7mxsbMDX1NRkzMSg3qfiMSZfm4uOjo7EVkFAsUpGbPWb37QVH4d/17v8lnfhqckcrq14/kTVKggoVikVW19eXgI/TZScDZunLH6HQtUqCChWKRVbv76+lIuh/BYjqVoFAcUqtn4X95fid7Fc5LJeylYm6w2CGsOWlpaqWgUBxSoZsZWfO7kwKEqe/hRnKysrVa2CgGKVjNjK6/xd1reOjIwEwlOeP/Xjpi1n+d0t7jVjq9bWVlWrIKBYJSO2cj/pra2tjA/d1NQUCE/DeHeA+7C4iLNStQoCilVKxVbmFL/fabvu9fr6Ou34zoSnfr/ZXdYbcB8DW/G4nvc7ULUKAopVgtL0E+BeLXNzc1aH5l4t4+Pj8HV1dfC8N0EYvVp47Myst+3VwpqdnYX369WiahUEFKvYatpjcH19HZ77QlmfktYthb0fQVDn6u7uhud5ZIufA2Eryq0dtKeL2CoFCAHe74THgL+hNzbfu6pVEFCsUpDjVtb7+zv88vKy5xxCrvN0cnISntf8qloFAcUqhcVW1ufnJ/zm5iZ8Nu9NwHMFvb298AMDA/+H9IWFqlZBQLFKP8ZWP/EYdmdnBz6oPlu24udOg4OD8C5rxVStgoBilaJmq5+4d1QikYDn9xRub2/huR8KjzdLSkrg/daNtbe3w7v0w7aV9nQRBMRWsTWZhZdle1U/9c+eRWzNxZgEgazQPwEGAOALmGkOGS1PAAAAAElFTkSuQmCC);
  z-index:8040;
  background-size:24px;
  background-repeat:no-repeat
}
.fancybox-nav{
  position:absolute;
  top:0;
  width:40%;
  height:100%;
  cursor:pointer;
  text-decoration:none;
  background:transparent url(../images/quiz/blank.gif);
  -webkit-tap-highlight-color:transparent;
  z-index:8040
}
.fancybox-prev{
  left:0
}
.fancybox-next{
  right:0
}
.fancybox-nav span{
  position:absolute;
  top:50%;
  width:36px;
  height:34px;
  margin-top:-18px;
  cursor:pointer;
  z-index:8040;
  visibility:hidden
}
.fancybox-prev span{
  left:10px;
  background-position:0 -36px
}
.fancybox-next span{
  right:10px;
  background-position:0 -72px
}
.fancybox-nav:hover span{
  visibility:visible
}
.fancybox-tmp{
  position:absolute;
  top:-99999px;
  left:-99999px;
  visibility:hidden;
  max-width:99999px;
  max-height:99999px;
  overflow:visible!important
}
.fancybox-lock{
  overflow:hidden!important;
  width:auto
}
.fancybox-lock body{
  overflow:hidden!important
}
.fancybox-lock-test{
  overflow-y:hidden!important
}
.fancybox-overlay{
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
  display:none;
  z-index:99999;
  background:url(../images/quiz/fancybox_overlay.png)
}
.fancybox-overlay-fixed{
  position:fixed;
  bottom:0;
  right:0
}
.fancybox-lock .fancybox-overlay{
  overflow:auto;
  overflow-y:scroll
}
.fancybox-title{
  visibility:hidden;
  font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position:relative;
  text-shadow:none;
  z-index:8050
}
.fancybox-opened .fancybox-title{
  visibility:visible
}
.fancybox-title-float-wrap{
  position:absolute;
  bottom:0;
  right:50%;
  margin-bottom:-35px;
  z-index:8050;
  text-align:center
}
.fancybox-title-float-wrap .child{
  display:inline-block;
  margin-right:-100%;
  padding:2px 20px;
  background:0 0;
  background:rgba(0,0,0,.8);
  -webkit-border-radius:15px;
  border-radius:15px;
  text-shadow:0 1px 2px #222;
  color:#FFF;
  font-weight:700;
  line-height:24px;
  white-space:nowrap
}
.fancybox-title-outside-wrap{
  position:relative;
  margin-top:10px;
  color:#fff
}
.fancybox-title-inside-wrap{
  padding-top:10px
}
.fancybox-title-over-wrap{
  position:absolute;
  bottom:0;
  left:0;
  color:#fff;
  padding:10px;
  background:#000;
  background:rgba(0,0,0,.8)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
  #fancybox-loading,.fancybox-next span,.fancybox-prev span{
    background-image:url(../images/quiz/fancybox_sprite%402x.png);
    background-size:44px 152px
  }
  #fancybox-loading div{
    background-image:url(../images/quiz/fancybox_loading%402x.gif);
    background-size:24px 24px
  }
}

.fancybox-opened{
  max-width:45.77778em
}
.fancybox-inner,.fancybox-outer{
  max-width:44.11111em
}
.modal{
  display:none
}
.kitnip-subscription .special-promotions,.kitnip-subscription .special-promotions-mobile{
  top:-39px;
  width:159px
}
@media (max-width:760px){
  .kitnip-subscription .special-promotions,.kitnip-subscription .special-promotions-mobile{
    width:120px;
    top:-30px
  }
}
.kitnip-subscription .special-promotions img,.kitnip-subscription .special-promotions-mobile img{
  margin-left:21px
}
@media (max-width:760px){
  .kitnip-subscription .special-promotions img,.kitnip-subscription .special-promotions-mobile img{
    margin-top:17px;
    margin-left:27px
  }
}
.quiz header nav .main li#special-promotions-mobile-list{
  display:none!important
}
.quiz footer{
  position:relative;
  z-index:9999;
}
.quiz footer #footer-container{
  margin-top:0;
}
.quiz footer .footer-wrap{
  padding:2.22222em 0
}
.quiz .special-promotions,.quiz .special-promotions-mobile{
  display:none;
  top:-46px;
}
@media (max-width:760px){
  .quiz .special-promotions,.quiz .special-promotions-mobile{
    top:-43px;
  }
}
.quiz-main-container{
  background-color:#4162AA;
}
.quiz-container{
  overflow:hidden;
  max-width:960px;
  margin:0 auto;
  *zoom:1;
}
.quiz-container:after,.quiz-container:before{
  content:"";
  display:table;
}
.quiz-container:after{
  clear:both;
}
.quiz-container #quiz-featured-cat{
  position:absolute;
  margin-left:-110px
}
@media screen and (max-width:935px){
  .quiz-container #quiz-featured-cat{
    width:93%
  }
}
@media screen and (max-width:638px){
  .quiz-container #quiz-featured-cat{
    width:88%;
    margin-top:60px;
    margin-left:-80px
  }
}
@media screen and (max-width:600px){
  .quiz-container #quiz-featured-cat{
    display:none
  }
}
.quiz-container p{
  color:#fff!important
}
.quiz-disclaimer-container{
  background-color:#fff;
  position:relative;
  /*z-index:9999;*/
}
.quiz-disclaimer-container .disclaimer-container{
  max-width:960px;
  margin:0 auto;
  padding:1.5em 2em .75em;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
@media (max-width:768px){
  .quiz-disclaimer-container .disclaimer-container{
    padding-left:5%;
    padding-right:5%
  }
}
.quiz-disclaimer-container .disclaimer-container p{
  font-family:"Whitney A","Whitney B",arial,sans-serif;
  margin-bottom:.75em
}
.headline-parenthesis{
  font-family:UniversLTStd-Cn;
  text-transform:none;
  font-size:14px!important;
  line-height:14px!important;
  margin-bottom:40px;
  -webkit-transition:all .3s linear;
  -o-transition:all .3s linear;
  transition:all .3s linear
}
#hint-box h1{
  font-family:AmaticSC-Regular;
  font-size:40px;
  margin-bottom:10px;
  font-weight:700
}
#hint-box p{
  font-family:UniversLTStd-BoldCn;
  font-size:16px;
  color:#666
}
#hint-box p.hint-footnote{
  font-size:.8em;
  color:#abaaaa
}
#hint-box p small{
  font-family:UniversLTStd-Cn;
  font-size:13px;
  margin-top:15px
}
.nip-box-icon{
  background-image:url(../images/quiz/kitnipbox.png);
  background-repeat:no-repeat;
  -webkit-transition:all .2s linear;
  -o-transition:all .2s linear;
  transition:all .2s linear
}
.quiz-btn{
  background-color:#FFF;
  -webkit-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  padding:5px 10px;
  text-decoration:none;
  text-transform:uppercase;
  font-family:AmaticSC-Regular;
  font-size:1.8em;
  -webkit-transition:all .2s linear;
  -o-transition:all .2s linear;
  transition:all .2s linear;
  border: 0;
}
.quiz-btn:focus{
  outline: 0 !important;
}
.quiz-btn span{
  font-size:1.5;
}
.quiz-intro{
  min-height:540px;
  background-position:-70px 0;
  background-repeat:no-repeat;
  background-color:#4162AA;
  background-size:87%;
  -webkit-transition:all .3s linear;
  -o-transition:all .3s linear;
  transition:all .3s linear;
  *zoom:1;
}
.quiz-intro:after,.quiz-intro:before{
  content:"";
  display:table
}
.quiz-intro:after{
  clear:both
}
@media (max-width:970px){
  .quiz-intro{
    background-position:-65px 0
  }
}
@media (max-width:830px){
  .quiz-intro{
    background-position:-45px 30px;
    min-height:0
  }
}
@media (max-width:600px){
  .quiz-intro{
      background-image:none
  }
}
.quiz-intro .nine-lies-logo{
  float:left;
  margin:20px 0 0 30px;
  display:block;
  width:30%;
  min-width:200px;
  -webkit-transition:all .3s linear;
  -o-transition:all .3s linear;
  transition:all .3s linear;
  position:relative;
  /*z-index:9999999;*/
}
@media (max-width:638px){
  .quiz-intro .nine-lies-logo{
    margin-top:70px;
  }
}
@media (max-width:600px){
  .quiz-intro .nine-lies-logo{
    display:none;
  }
}
.quiz-intro .nine-lies-logo-mobile{
  display:none;
  -webkit-transition:all .3s linear;
  -o-transition:all .3s linear;
  transition:all .3s linear;
}
@media (max-width:600px){
  .quiz-intro .nine-lies-logo-mobile{
    display:block;
    float:none;
    width:100%;
    margin-top:30px;
    height:auto;
    margin-left:4px;
  }
}
.quiz-intro .cta{
  float:right;
  width:300px;
  color:#FFF;
  margin:155px 3% 40px 0;
  -webkit-transition:all .3s linear;
  -o-transition:all .3s linear;
  transition:all .3s linear;
  position:relative;
  /*z-index:9999999;*/
}
.quiz-intro .cta h2{
  font-size:24px;
  line-height:30px;
  margin:0;
  font-family:UniversLTStd-BoldCn;
  -webkit-transition:all .3s linear;
  -o-transition:all .3s linear;
  transition:all .3s linear;
}
@media (max-width:870px){
  .quiz-intro .cta h5{
    font-size:22px;
    line-height:28px
  }
}
@media (max-width:600px){
  .quiz-intro .cta h5{
    font-size:24px;
    line-height:30px
  }
}
.quiz-intro .cta p{
  font-size:18px;
  line-height:24px;
  font-weight:400;
  margin:20px 0 40px;
  font-family:UniversLTStd-Cn;
  -webkit-transition:all .3s linear;
  -o-transition:all .3s linear;
  transition:all .3s linear
}
@media (max-width:870px){
  .quiz-intro .cta p{
    font-size:16px;
    line-height:22px
  }
}
@media (max-width:600px){
  .quiz-intro .cta p{
    font-size:18px;
    line-height:24px;
  }
}
@media (max-width:870px){
  .quiz-intro .cta{
    margin-top:180px;
  }
}
@media (max-width:830px){
  .quiz-intro .cta{
    width:250px;
  }
}
@media (max-width:720px){
  .quiz-intro .cta{
    width:220px;
    margin-top:140px;
  }
}
@media (max-width:600px){
  .quiz-intro .cta{
    width:80%;
    margin:-20px auto 40px auto;
    clear:both;
    float:none;
    text-align:center;
  }
}
.quiz-intro .cta .quiz-btn{
  color:#4162AA;
}
@media (max-width:600px){
  .quiz-intro .cta .quiz-btn{
    margin:0 auto;
    display:block;
  }
}
.quiz-intro .cta .quiz-btn:hover{
  background-color:#334d85;
  color:#FFF;
}
.quiz-questions{
  min-height:540px;
  background-repeat:no-repeat;
  -webkit-transition:all .3s linear;
  -o-transition:all .3s linear;
  transition:all .3s linear;
  position:relative;
  *zoom:1;
}
.quiz-questions:after,.quiz-questions:before{
    content:"";
    display:table
}
.quiz-questions:after{
    clear:both
}
@media (max-width:500px){
    .quiz-questions{
        background-size:200px
    }
}
.quiz-questions .cta{
  margin-left:5%;
  margin-top:80px;
  width:47%;
  -webkit-transition:all .3s linear;
  -o-transition:all .3s linear;
  transition:all .3s linear;
}
@media (max-width:500px){
  .quiz-questions .cta{
      margin-top:190px;
      width:90%;
  }
}
.quiz-questions .cta p{
  font-size:24px;
  line-height:24px;
  font-weight:400;
  font-family:UniversLTStd-Cn;
  color:#FFF;
  margin-bottom:0 0 40px 0;
  -webkit-transition:all .3s linear;
  -o-transition:all .3s linear;
  transition:all .3s linear;
}
@media (max-width:768px){
  .quiz-questions .cta p{
    font-size:20px;
    line-height:20px;
  }
}
.quiz-questions .cta h1{
  text-transform:uppercase;
  font-family:AmaticSC-Regular;
  font-size:46px;
  line-height:52px;
  color:#FFF;
  margin:0 0 80px;
  -webkit-transition:all .3s linear;
  -o-transition:all .3s linear;
  transition:all .3s linear;
}
@media (max-width:768px){
  .quiz-questions .cta h1{
    font-size:42px;
    line-height:48px;
  }
}
.quiz-questions .cta .cta-btns{
  -webkit-transition:all .3s linear;
  -o-transition:all .3s linear;
  transition:all .3s linear;
}
@media (max-width:500px){
  .quiz-questions .cta .cta-btns{
    margin:0 auto 40px;
    width:198px;
  }
}
.quiz-questions .cta .cta-btns .quiz-btn.extra-padding{
  padding-left:20px;
  padding-right:20px;
}
.quiz-questions .cta .cta-btns .quiz-btn.hint{
  background-color:transparent;
  color:#FFF;
  text-decoration:underline;
  padding-bottom:10px;
}
.quiz-questions .cta .cta-btns .quiz-btn:hover{
  color:#FFF
}
.quiz-questions.question-1{
  background-image:url(../images/quiz/cat-in-sill.png);
  background-position:105% 0;
  background-color:#7FC04A;
  background-size:45%;
  -webkit-transition:background-color .4s linear;
  -o-transition:background-color .4s linear;
  transition:background-color .4s linear;
}
.quiz-questions.question-1 .quiz-btn{
  color:#7FC04A;
}
.quiz-questions.question-1 .quiz-btn:hover{
  background-color:#669f38;
}
.quiz-questions.question-1 .quiz-btn.hint:hover{
  color:#669f38;
}
.quiz-questions.question-2{
  background-image:url(../images/quiz/cat.png);
  background-position:143% 90%;
  background-color:#4162AA;
  background-size:60%;
  -webkit-transition:background-color .4s linear;
  -o-transition:background-color .4s linear;
  transition:background-color .4s linear;
}
@media (max-width:500px){
  .quiz-questions.question-2{
    background-position:143% 0;
    background-size:270px;
  }
}
.quiz-questions.question-2 .quiz-btn{
  color:#4162AA
}
.quiz-questions.question-2 .quiz-btn:hover{
  background-color:#334d85
}
.quiz-questions.question-2 .quiz-btn.hint:hover{
  color:#334d85;
}
.quiz-questions.question-3{
  background-image:url(../images/quiz/cat-in-litterbox.png);
  background-position:110% 0;
  background-color:#34B2E4;
  background-size:50%;
  -webkit-transition:background-color .4s linear;
  -o-transition:background-color .4s linear;
  transition:background-color .4s linear;
}
@media (max-width:610px){
  .quiz-questions.question-3{
    background-position:110% 50px;
    background-size:50%;
  }
}
@media (max-width:500px){
  .quiz-questions.question-3{
    background-position:100% -30px;
    background-size:200px;
  }
}
.quiz-questions.question-3 .quiz-btn{
  color:#34B2E4;
}
.quiz-questions.question-3 .quiz-btn:hover{
  background-color:#1b98ca;
}
.quiz-questions.question-3 .quiz-btn.hint:hover{
  color:#1b98ca;
}
.quiz-questions.question-4{
  background-image:url(../images/quiz/cat-on-porch-2.png);
  background-position:105% 100%;
  background-color:#F48949;
  background-size:50%;
  -webkit-transition:background-color .4s linear;
  -o-transition:background-color .4s linear;
  transition:background-color .4s linear
}
@media (max-width:500px){
  .quiz-questions.question-4{
    background-position:100% 0;
    background-size:200px;
  }
}
.quiz-questions.question-4 .quiz-btn{
  color:#F48949;
}
.quiz-questions.question-4 .quiz-btn:hover{
  background-color:#f16a19;
}
.quiz-questions.question-4 .quiz-btn.hint:hover{
  color:#f16a19;
}
.quiz-questions.question-4 .small-nine-lies-logo{
  top:26px;
  position:absolute;
  right:30px;
}
@media (max-width:768px){
  .quiz-questions.question-4 .small-nine-lies-logo{
    position:absolute;
    right:30px;
    /*z-index:100;*/
    top:26px;
    margin:0;
    float:none;
  }
}
.quiz-questions.question-5{
  background-image:url(../images/quiz/cat-and-mouse.png);
  background-position:110% -50px;
  background-color:#D75947;
  background-size:50%;
  -webkit-transition:background-color .4s linear;
  -o-transition:background-color .4s linear;
  transition:background-color .4s linear;
}
@media (max-width:500px){
  .quiz-questions.question-5{
    background-position:130% -110px;
    background-size:270px;
  }
}
.quiz-questions.question-5 .quiz-btn{
  color:#D75947;
}
.quiz-questions.question-5 .quiz-btn:hover{
  background-color:#c13d2a;
}
.quiz-questions.question-5 .quiz-btn.hint:hover{
  color:#c13d2a;
}
.quiz-questions.question-6{
  background-image:url(../images/quiz/cat-with-shoes.png);
  background-position:110% 30%;
  background-color:#E763A2;
  background-size:50%;
  -webkit-transition:background-color .4s linear;
  -o-transition:background-color .4s linear;
  transition:background-color .4s linear;
}
@media (max-width:500px){
  .quiz-questions.question-6{
    background-position:130% 0;
    background-size:270px;
  }
}
.quiz-questions.question-6 .quiz-btn{
  color:#E763A2;
}
.quiz-questions.question-6 .quiz-btn:hover{
  background-color:#e03788;
}
.quiz-questions.question-6 .quiz-btn.hint:hover{
  color:#e03788;
}
.quiz-questions.question-7{
  background-image:url(../images/quiz/cat-in-crate.png);
  background-position:110% 30%;
  background-color:#46AC7F;
  background-size:50%;
  -webkit-transition:background-color .4s linear;
  -o-transition:background-color .4s linear;
  transition:background-color .4s linear;
}
@media (max-width:500px){
  .quiz-questions.question-7{
    background-position:110% 0;
    background-size:230px;
  }
}
.quiz-questions.question-7 .quiz-btn{
  color:#46AC7F;
}
.quiz-questions.question-7 .quiz-btn:hover{
  background-color:#378864;
}
.quiz-questions.question-7 .quiz-btn.hint:hover{
  color:#378864;
}
.quiz-questions.question-8{
  background-image:url(../images/quiz/cat-broke-vase-2.png);
  background-position:99% 30%;
  background-color:#445096;
  background-size:40%;
  -webkit-transition:background-color .4s linear;
  -o-transition:background-color .4s linear;
  transition:background-color .4s linear;
}
@media (max-width:500px){
  .quiz-questions.question-8{
    background-position:99% 5px;
    background-size:230px;
  }
}
.quiz-questions.question-8 .quiz-btn{
  color:#445096;
}
.quiz-questions.question-8 .quiz-btn:hover{
  background-color:#343d73;
}
.quiz-questions.question-8 .quiz-btn.hint:hover{
  color:#343d73;
}
.quiz-questions.question-9{
  background-image:url(../images/quiz/cat-and-dog.png);
  background-position:105% 100%;
  background-color:#F7CA23;
  background-size:50%;
  -webkit-transition:background-color .4s linear;
  -o-transition:background-color .4s linear;
  transition:background-color .4s linear;
}
@media (max-width:500px){
  .quiz-questions.question-9{
    background-position:100% 20px;
    background-size:200px;
  }
}
.quiz-questions.question-9 .quiz-btn{
  color:#F7CA23;
}
.quiz-questions.question-9 .quiz-btn:hover{
  background-color:#dfb108;
}
.quiz-questions.question-9 .quiz-btn.hint:hover{
  color:#dfb108;
}
@media (max-width:768px){
  .quiz-questions.question-9 .small-nine-lies-logo{
    position:absolute;
    right:30px;
    /*z-index:100;*/
    top:26px;
    margin:0;
    float:none;
  }
}
.quiz-questions .small-nine-lies-logo{
  float:none;
  right:50px;
  top:75%;
  position:absolute;
}
@media (max-width:500px){
  .quiz-questions .small-nine-lies-logo{
    position:absolute;
    left:20px;
    /*z-index:100;*/
    top:20px!important;
    margin:0;
    float:none;
  }
}
@media (max-width:480px){
  .quiz-questions .small-nine-lies-logo{
    top:20px!important;
  }
}
.quiz-results{
  min-height:540px;
  background-color:#4C62AB;
  background-repeat:no-repeat;
  background-position:0 143%;
  background-size:50%;
  position:relative;
  *zoom:1;
}
.quiz-results:after,.quiz-results:before{
  content:"";
  display:table;
}
.quiz-results:after{
  clear:both;
}
@media (max-width:845px){
  .quiz-results{
    background-position:0 120%;
  }
}
@media (max-width:800px){
  .quiz-results{
    background-position:0 120%;
  }
}
.quiz-results .results{
  width:65%;
  float:left;
  min-height:540px;
  position:relative;
  *zoom:1;
}
.quiz-results .results:after,.quiz-results .results:before{
  content:"";
  display:table;
}
.quiz-results .results:after{
  clear:both;
}
@media (max-width:500px){
  .quiz-results .results{
    width:100%;
    float:none;
  }
}
.quiz-results .results .results-container{
  width:85%;
  margin:30px auto 0;
  background-image:url(../images/quiz/fullNineLiesGraphic.png);
  background-size:40%;
  background-position:90% 78%;
  background-repeat:no-repeat;
  *zoom:1;
}
.quiz-results .results .results-container:after,.quiz-results .results .results-container:before{
  content:"";
  display:table;
}
.quiz-results .results .results-container:after{
  clear:both;
}
.quiz-results .results .results-container h1{
  color:#FFF;
  font-family:AmaticSC-Regular;
  font-size:3.2em;
  margin-bottom:20px;
  font-weight:600!important;
}
.quiz-results .results .results-container h1 .result-headline{
  color:#F6E356;
}
.quiz-results .results .results-container h1 .shorter{
  font-size:.8em;
}
.quiz-results .results .results-container p{
  font-family:UniversLTStd-Cn;
  color:#FFF;
  font-weight:100;
  font-size:1.2em;
  width:85%;
}
.quiz-results .results .results-container .quiz-btn:hover{
  color:#FFF;
  background-color:#3c4e88;
}
.quiz-results .results .results-container .quiz-results-share{
  margin-bottom:30px;
}
.quiz-results .results .results-container .quiz-results-share h1{
  font-size: 18px;
  font-family: UniversLTStd-Cn;
  color:#ffce00!important;
}
.quiz-results .results .results-container .quiz-results-share .quiz-btn{
  margin-right:10px;
  padding-top:5px;
  padding-bottom:5px;
}
.quiz-results .results .results-container .quiz-results-share .quiz-btn.quiz-results-facebook{
  padding-left:15px;
  padding-right:15px;
}
.quiz-results .results .incorrectAnswers{
  margin-top:40px;
}
.quiz-results .results .incorrectAnswers h5{
  color:#fff;
  font-family:AmaticSC-Regular;
  margin:0 0 20px 7%;
  font-size:34px;
}
.quiz-results .results .incorrectAnswers h5 span{
  color:#F7E273;
}
.quiz-results .results .incorrectAnswers ul{
  margin:0;
  padding:0 0 20px;
}
.quiz-results .results .incorrectAnswers ul li{
  display:none;
  margin:0 0 5px;
  padding:0;
  cursor:pointer;
}
.quiz-results .results .incorrectAnswers ul li p,.quiz-results .results .incorrectAnswers ul li span{
  color:#fff;
  font-family:AmaticSC-Regular;
  margin-left:7.5%;
  margin-right:7.5%;
}
.quiz-results .results .incorrectAnswers ul li .titleContainer{
  width:100%;
  background-color:#3B5890;
  padding:10px 0;
}
.quiz-results .results .incorrectAnswers ul li .titleContainer .iATitle,.quiz-results .results .incorrectAnswers ul li .titleContainer .openClose{
  font-size:27px;
  line-height:27px;
}
.quiz-results .results .incorrectAnswers ul li .titleContainer .iATitle{
  text-transform:uppercase;
  vertical-align:middle;
}
.quiz-results .results .incorrectAnswers ul li .titleContainer .openClose{
  float:right;
  margin:0 7.5% 0 0;
}
.quiz-results .results .incorrectAnswers ul li .answerContainer{
  width:100%;
  height:0;
  overflow:hidden;
}
.quiz-results .results .incorrectAnswers ul li .answerContainer p{
  font-size:38px;
  line-height:38px;
  margin-left:7.5%;
}
.quiz-results .results .incorrectAnswers ul li .answerContainer .question{
  text-transform:uppercase;
  margin-top:30px;
  margin-bottom:30px;
}
.quiz-results .results .incorrectAnswers ul li .answerContainer img{
  margin-left:7.5%;
  display:block;
  width:190px;
}
.quiz-results .results .incorrectAnswers ul li .answerContainer .tip{
  color:#F7E273!important;
  margin-top:50px;
  font-size:20px;
  line-height:30px;
  font-family:UniversLTStd-Cn;
}
.quiz-results .results .incorrectAnswers ul li .answerContainer .tip a{
  color:#F7E273!important;
}
.quiz-results .results .nine-lies-logo{
  position:absolute;
  width:27%;
  right:20px;
  bottom:20px;
  display:none;
}
.quiz-results .enter-to-win{
  width:35%;
  float:left;
  min-height:540px;
  background-color:#ABA4C3;
  padding-bottom:99999px;
  margin-bottom:-99999px;
  *zoom:1;
}
.quiz-results .enter-to-win:after,.quiz-results .enter-to-win:before{
  content:"";
  display:table;
}
.quiz-results .enter-to-win:after{
  clear:both;
}
@media (max-width:500px){
  .quiz-results .enter-to-win{
    width:100%;
    float:none;
  }
}
.quiz-results .enter-to-win .enter-to-win-container{
  width:95%;
  margin:0 auto;
  text-align:center;
  margin-bottom:20px;
}
.quiz-results .enter-to-win .enter-to-win-container p{
  font-family:UniversLTStd-Cn;
  font-size:1em;
}
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120{
  width:90%!important;
  margin:0 auto;
}
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonWrap,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFieldWrap,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormCol,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow{
  width:100%!important;
  margin-bottom:0!important;
}
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow,.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonWrap,.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow{
  *zoom:1;
}
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow input,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonWrap input,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow input{
  width:100%!important;
  padding:10px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:inset 4px 4px 5px rgba(0,0,0,.2);
  -ms-box-shadow:inset 4px 4px 5px rgba(0,0,0,.2);
  -o-box-shadow:inset 4px 4px 5px rgba(0,0,0,.2);
  box-shadow:inset 4px 4px 5px rgba(0,0,0,.2);
}
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow .mktoClear,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow .mktoGutter,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonWrap .mktoClear,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonWrap .mktoGutter,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoClear,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoGutter{
  display:none;
}
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow .mktoButton,.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonWrap .mktoButton,.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoButton{
  background-color:#fff;
  background-image:none!important;
  border:0;
  font-family:AmaticSC-Regular;
  color:#ABA4C3;
  -webkit-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:none;
  box-shadow:none;
  font-size:30px;
  text-align:center;
  margin:0 auto;
  display:block;
  padding:5px 20px;
  width:100%;
  max-width:200px;
}
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButton:hover{
  color:#FFF!important;
  background-color:#8f85af!important;
}
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoHtmlText{
  width:100%!important;
}
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow a,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow label,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow p,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonWrap a,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonWrap label,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonWrap p,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow a,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow label,
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow p{
  color:#fff!important;
  font-family:"Whitney A","Whitney B",arial,sans-serif!important;
  padding:0!important;
}
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow input[type=checkbox]+label,.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonWrap input[type=checkbox]+label,.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow input[type=checkbox]+label{
  font-size:13px;
}
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow label[for=CustomField_Revolution_OptIn],
.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoLogicalField{
  display:none;
}
@media screen and (max-width:480px){
  .quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow input[type=email],.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow input[type=text],.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonWrap input[type=email],.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonWrap input[type=text],.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow input[type=email],.quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow input[type=text]{
    margin-bottom:30px;
  }
}
.quiz-results .enter-to-win .enter-to-win-container input[type=checkbox]{
  -webkit-box-shadow:none;
  box-shadow:none;
  width:5%!important;
}
.quiz-results .enter-to-win .enter-to-win-container input[type=checkbox]+label{
  width:90%;
  display:inline-block;
  font-size:.7em;
  margin-left:5%;
}
@media (max-width:500px){
  .quiz-results .enter-to-win .enter-to-win-container input[type=checkbox]+label{
    margin-top:0;
  }
}
.quiz-results .enter-to-win .enter-to-win-container .thanks h5{
  font-family:UniversLTStd-Cn;
  color:#fff;
}
.quiz-results .enter-to-win .enter-to-win-container .nip-box-icon{
  width:200px;
  height:200px;
  background-size:92%;
  margin:0 auto 20px;
}
@media (max-width:500px){
  .quiz-results .enter-to-win .enter-to-win-container .nip-box-icon{
    width:200px;
    height:200px;
  }
}
.quiz-results .enter-to-win .enter-to-win-container .quiz-btn{
  padding:5px 10%;
  color:#fde550;
  background:0 0;
  font-family:"Whitney A","Whitney B",arial,sans-serif;
  font-size:18px;
  text-decoration:underline;
  margin-bottom:20px;
  display:block;
  text-transform:none;
}
.quiz-results .enter-to-win .enter-to-win-container .quiz-btn:hover{
  color:#FFF;
  background-color:none;
}
.quiz-results .enter-to-win .enter-to-win-container h2{
  color:#FFF;
  font-family:AmaticSC-Regular;
  font-size: 50px;
  text-align:center;
  width:70%;
  margin:20px auto;
  font-weight:100;
  line-height:1.3em;
  color: #4362AA;
}
@media (max-width:734px){
  .quiz-results .enter-to-win .enter-to-win-container h2{
    font-size:2.2em;
  }
}
@media (max-width:590px){
  .quiz-results .enter-to-win .enter-to-win-container h2{
    font-size:2em;
  }
}
.quiz-results .enter-to-win .enter-to-win-container h2 .nip-font{
  font-family:UniversLTStd-BoldCn;
  font-size:.8em;
  line-height:.6em;
  background-image:url(../images/quiz/kitnipbox_logo.png);
  background-repeat:no-repeat;
  background-position:5px 0;
  background-size:97%;
}
@media (max-width:945px){
  .quiz-results .enter-to-win .enter-to-win-container h2 .nip-font{
    background-position:0 0;
  }
}
@media (max-width:852px){
  .quiz-results .enter-to-win .enter-to-win-container h2 .nip-font{
    background-size:80%;
    background-position:10px 0;
  }
}
@media (max-width:760px){
  .quiz-results .enter-to-win .enter-to-win-container h2 .nip-font{
    background-size:80%;
  }
}
@media (max-width:734px){
  .quiz-results .enter-to-win .enter-to-win-container h2 .nip-font{
    background-position:18px 0;
  }
}
@media (max-width:650px){
  .quiz-results .enter-to-win .enter-to-win-container h2 .nip-font{
    background-position:5px 0;
  }
}
@media (max-width:500px){
  .quiz-results .enter-to-win .enter-to-win-container h2 .nip-font{
    background-size:92%;
  }
}
.quiz-results .enter-to-win .enter-to-win-container .enter-to-win-form,
.quiz-results .quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120,
.quiz-subscription .quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120{
  width:100%;
  margin:0 auto;
}
.quiz-results .enter-to-win .enter-to-win-container .enter-to-win-form input,
.quiz-results .quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 input,
.quiz-subscription .quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 input{
  width:80%;
  height:40px;
  margin-bottom:20px;
  padding-left:10px;
  padding-right:10px;
  border:0;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:inset 4px 4px 5px rgba(0,0,0,.2);
  -ms-box-shadow:inset 4px 4px 5px rgba(0,0,0,.2);
  -o-box-shadow:inset 4px 4px 5px rgba(0,0,0,.2);
  box-shadow:inset 4px 4px 5px rgba(0,0,0,.2);
}
.quiz-results .enter-to-win .enter-to-win-container .enter-to-win-form input[type=submit],
.quiz-results .quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 input[type=submit],
.quiz-subscription .quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 input[type=submit]{
  width:60%;
  padding:5px 15%;
  margin-top:20px;
  height:auto;
  font-size:2.2em;
  font-weight:600;
  color:#ABA4C3;
  -webkit-font-smoothing:antialiased;
  text-shadow:1px 1px 1px rgba(0,0,0,.004);
  -webkit-box-shadow:inset 0 0 0;
  -ms-box-shadow:inset 0 0 0;
  -o-box-shadow:inset 0 0 0;
  box-shadow:inset 0 0 0;
}
.quiz-results .enter-to-win .enter-to-win-container .enter-to-win-form input[type=submit]:hover,
.quiz-results .quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 input[type=submit]:hover,
.quiz-subscription .quiz-results .enter-to-win .enter-to-win-container #mktoForm_2120 input[type=submit]:hover{
  color:#FFF;
  background-color:#8f85af;
}
.quiz-results .enter-to-win .enter-to-win-container form #mktoForm_2120{
  width:90%!important;
  margin:0 auto;
}
.quiz-results .enter-to-win .enter-to-win-container form #mktoForm_2120 .mktoButtonRow,.quiz-results .enter-to-win .enter-to-win-container form #mktoForm_2120 .mktoButtonWrap,.quiz-results .enter-to-win .enter-to-win-container form #mktoForm_2120 .mktoFieldWrap,.quiz-results .enter-to-win .enter-to-win-container form #mktoForm_2120 .mktoFormCol,.quiz-results .enter-to-win .enter-to-win-container form #mktoForm_2120 .mktoFormRow{
  width:100%!important;
}
.quiz-subscription{
  background-color:#AAA4C2;
  padding-left:30px;
  padding-right:30px;
  padding-bottom:20px;
  *zoom:1;
}
.quiz-subscription:after,.quiz-subscription:before{
  content:"";
  display:table;
}
.quiz-subscription:after{
  clear:both;
}
.quiz-subscription h1{
  font-family:AmaticSC-Regular;
  color:#FFF;
  padding-top:40px;
  text-align:center;
  color: #4362AA !important;
  font-size: 62px !important;
  font-weight: normal;
}
@media (max-width:600px){
  .quiz-subscription h1{
    font-size:3em;
  }
}
.quiz-subscription h1 .nip-font{
  margin-top:-10px;
  top:-4px;
  font-family:UniversLTStd-BoldCn;
  font-size:.8em;
  line-height:.6em;
  background-image:url(../images/quiz/kitnipbox_logo.png);
  background-repeat:no-repeat;
  background-position:5px 5px;
  background-size:95%;
}
.quiz-subscription p{
  clear:both;
  color:#FFF;
  font-weight:100;
  font-family:UniversLTStd-Cn;
  font-size:1em;
}
@media (max-width:900px){
  .quiz-subscription p{
    font-size:20px;
  }
}
@media (max-width:850px){
  .quiz-subscription p{
    font-size:18px;
  }
}
@media (max-width:500px){
  .quiz-subscription p{
    text-align:center;
  }
}
.quiz-subscription .enter-to-win{
  width:60%;
  float:left;
  background-color:#ABA4C3;
  *zoom:1;
}
.quiz-subscription .enter-to-win:after,.quiz-subscription .enter-to-win:before{
  content:"";
  display:table;
}
.quiz-subscription .enter-to-win:after{
  clear:both;
}
@media (max-width:760px){
  .quiz-subscription .enter-to-win{
    width:100%;
    float:none;
  }
}
.quiz-subscription .enter-to-win .enter-to-win-container{
  width:60%;
  float:left;
  text-align:center;
  margin-bottom:30px;
  margin-top:20px;
  position:relative;
  *zoom:1;
}
.quiz-subscription .enter-to-win .enter-to-win-container:after,
.quiz-subscription .enter-to-win .enter-to-win-container:before{
  content:"";
  display:table;
}
.quiz-subscription .enter-to-win .enter-to-win-container:after{
  clear:both;
}
@media (max-width:760px){
  .quiz-subscription .enter-to-win .enter-to-win-container{
    float:none;
    width:90%;
    margin:20px auto 30px;
  }
}
@media (max-width:760px){
  .quiz-subscription .enter-to-win .enter-to-win-container{
    width:100%;
  }
}
@media (max-width:500px){
  .quiz-subscription .enter-to-win .enter-to-win-container{
    text-align:center;
  }
}
.quiz-subscription .enter-to-win .enter-to-win-container .error{
  color:red;
  text-align:left;
  margin-top:20px;
  font-size:1em;
}
.quiz-subscription .enter-to-win .enter-to-win-container .thanks{
  text-align:left;
  width:95%;
  margin-right:5%;
}
@media (max-width:760px){
  .quiz-subscription .enter-to-win .enter-to-win-container .thanks{
    width:50%;
    margin-left:4%;
    margin-bottom:40px;
    margin-top:20px;
  }
}
@media (max-width:500px){
  .quiz-subscription .enter-to-win .enter-to-win-container .thanks{
    width:100%;
    text-align:center;
    margin-bottom:20px;
    margin-left:0;
  }
}
.quiz-subscription .enter-to-win .enter-to-win-container .thanks p{
  margin-top:30px;
}
.quiz-subscription .enter-to-win .enter-to-win-container .thanks h5{
  color:#FFF;
  font-size:1.2em;
  font-family:UniversLTStd-BoldCn;
}
@media (max-width:970px){
  .quiz-subscription .enter-to-win .enter-to-win-container .thanks{
    font-size:.9em;
  }
}
.quiz-subscription .enter-to-win .enter-to-win-container .thanks .quiz-btn{
  color:#fde550;
  background:0 0;
  text-transform:none;
  font-family:"Whitney A","Whitney B",arial,sans-serif;
  font-size:18px!important;
  text-decoration:underline;
  padding-left:0;
}
.quiz-subscription .enter-to-win .enter-to-win-container .thanks .quiz-btn:hover{
  color:#FFF;
  background-color:none;
}
@media (max-width:760px){
  .quiz-subscription .enter-to-win .enter-to-win-container .thanks .quiz-btn{
    font-size:2em;
  }
}
@media (max-width:560px){
  .quiz-subscription .enter-to-win .enter-to-win-container .thanks .quiz-btn{
    font-size:1.7em;
  }
}
@media (max-width:500px){
  .quiz-subscription .enter-to-win .enter-to-win-container .thanks .quiz-btn{
    font-size:2em;
    margin-bottom:40px;
  }
}
.quiz-subscription .enter-to-win .enter-to-win-container .nip-box-icon{
  position:absolute;
  width:270px;
  height:270px;
  background-size:92%;
  top:-30px;
  left:89%;
  /*z-index:100;*/
}
@media (max-width:900px){
  .quiz-subscription .enter-to-win .enter-to-win-container .nip-box-icon{
    background-size:87%;
  }
}
@media (max-width:850px){
  .quiz-subscription .enter-to-win .enter-to-win-container .nip-box-icon{
    background-size:83%;
    left:87%;
  }
}
@media (max-width:790px){
  .quiz-subscription .enter-to-win .enter-to-win-container .nip-box-icon{
    background-size:75%;
    left:89%;
    top:-15px;
  }
}
@media (max-width:760px){
  .quiz-subscription .enter-to-win .enter-to-win-container .nip-box-icon{
    background-size:90%;
    left:55%;
  }
}
@media (max-width:690px){
  .quiz-subscription .enter-to-win .enter-to-win-container .nip-box-icon{
    background-size:85%;
  }
}
@media (max-width:611px){
  .quiz-subscription .enter-to-win .enter-to-win-container .nip-box-icon{
    background-size:80%;
  }
}
@media (max-width:500px){
  .quiz-subscription .enter-to-win .enter-to-win-container .nip-box-icon{
    position:relative;
    margin:0 auto;
    clear:both;
    display:block;
    width:200px;
    left:0;
    top:0;
    height:240px;
    background-size:100%;
  }
}
.quiz-subscription .enter-to-win .enter-to-win-container h2{
  color:#FFF;
  font-family:AmaticSC-Regular;
  font-size:2.7em;
  text-align:center;
  width:70%;
  margin:20px auto;
  font-weight:100;
  line-height:1.3em;
}
.quiz-subscription .enter-to-win .enter-to-win-container h2 .nip-font{
  font-family:UniversLTStd-BoldCn;
  font-size:.8em;
  line-height:.6em;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120,.quiz-subscription .enter-to-win .enter-to-win-container .enter-to-win-form{
  width:100%;
  margin:0 auto;
  position:relative;
  *zoom:1;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120:after,.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120:before,.quiz-subscription .enter-to-win .enter-to-win-container .enter-to-win-form:after,.quiz-subscription .enter-to-win .enter-to-win-container .enter-to-win-form:before{
  content:"";
  display:table;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120:after,.quiz-subscription .enter-to-win .enter-to-win-container .enter-to-win-form:after{
  clear:both;
}
@media (max-width:760px){
  .quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120,.quiz-subscription .enter-to-win .enter-to-win-container .enter-to-win-form{
    width:90%;
  }
}
@media (max-width:500px){
  .quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120,.quiz-subscription .enter-to-win .enter-to-win-container .enter-to-win-form{
    text-align:center;
  }
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 input,.quiz-subscription .enter-to-win .enter-to-win-container .enter-to-win-form input{
  float:left;
  width:80%;
  height:40px;
  margin-bottom:20px;
  padding-left:10px!important;
  padding-right:10px!important;
  border:0;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:inset 4px 4px 5px rgba(0,0,0,.2);
  -ms-box-shadow:inset 4px 4px 5px rgba(0,0,0,.2);
  -o-box-shadow:inset 4px 4px 5px rgba(0,0,0,.2);
  box-shadow:inset 4px 4px 5px rgba(0,0,0,.2);
}
@media (max-width:760px){
  .quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 input,.quiz-subscription .enter-to-win .enter-to-win-container .enter-to-win-form input{
    width:50%!important;
  }
}
@media (max-width:500px){
  .quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 input,.quiz-subscription .enter-to-win .enter-to-win-container .enter-to-win-form input{
    width:100%!important;
    height:30px!important;
  }
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 input[type=submit],.quiz-subscription .enter-to-win .enter-to-win-container .enter-to-win-form input[type=submit]{
  width:60%;
  padding:5px;
  margin-top:20px;
  height:auto;
  font-size:2.2em;
  font-weight:600;
  color:#ABA4C3;
  -webkit-font-smoothing:antialiased;
  text-shadow:1px 1px 1px rgba(0,0,0,.004);
  -webkit-box-shadow:inset 0 0 0;
  -ms-box-shadow:inset 0 0 0;
  -o-box-shadow:inset 0 0 0;
  box-shadow:inset 0 0 0;
  clear:both;
}
@media (max-width:760px){
  .quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 input[type=submit],.quiz-subscription .enter-to-win .enter-to-win-container .enter-to-win-form input[type=submit]{
    width:40%;
  }
}
@media (max-width:500px){
  .quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 input[type=submit],.quiz-subscription .enter-to-win .enter-to-win-container .enter-to-win-form input[type=submit]{
    margin-top:0;
    width:200px;
    float:none;
    font-size:1.8em;
  }
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 input[type=submit]:hover,.quiz-subscription .enter-to-win .enter-to-win-container .enter-to-win-form input[type=submit]:hover{
  color:#FFF;
  background-color:#8f85af;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120{
  padding:0;
  margin:0;
  width:100%!important;
  font-size:1em!important;
}
@media (max-width:760px){
  .quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120{
    width:90%!important;
    margin:0 auto!important;
  }
}
@media (max-width:500px){
  .quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120{
    text-align:center!important;
  }
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow{
  width:100%;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoFormCol .mktoFieldWrap .CustomField_Revolution_OptIn,.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLogicalField,.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoFormCol .mktoOffset{
  display:none;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label{
  display:inline-block!important;
  color:#fff;
  font-family:"Whitney A","Whitney B",arial,sans-serif!important;
  font-size:.9em;
  width:75%;
  margin-left:5%;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label:before{
  -webkit-box-shadow:none;
  box-shadow:none;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoFormCol .mktoFieldWrap input[type=checkbox]{
  display:none;
  padding:0;
  margin:0;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText p{
  color:#fff!important;
  font-size:16px!important;
  font-family:UniversLTStd-Cn!important;
  margin-top:-30px;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText p a{
  color:#fff;
  padding:0!important;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoClear{
  display:none;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoFieldDescriptor{
  width:100%;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoFieldDescriptor .mktoOffset{
  display:none;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap{
  width:100%;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoGutter{
  display:none;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap input{
  float:left;
  width:85%!important;
  height:40px;
  margin-bottom:20px;
  padding-left:10px!important;
  padding-right:10px!important;
  border:0;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:inset 4px 4px 5px rgba(0,0,0,.2);
  -ms-box-shadow:inset 4px 4px 5px rgba(0,0,0,.2);
  -o-box-shadow:inset 4px 4px 5px rgba(0,0,0,.2);
  box-shadow:inset 4px 4px 5px rgba(0,0,0,.2);
}
@media (max-width:760px){
  .quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap input{
    width:53%!important;
  }
}
@media (max-width:500px){
  .quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap input{
    width:105%!important;
    height:30px!important;
  }
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label{
  display:none;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow{
  width:60%!important;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow span.mktoButtonWrap{
  padding:0;
  margin:0!important;
  width:100%!important;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow span.mktoButtonWrap button[type=submit]{
  width:100%!important;
  padding:5px!important;
  margin-top:10px!important;
  height:auto!important;
  font-size:2.2em!important;
  font-weight:600!important;
  color:#ABA4C3!important;
  -webkit-font-smoothing:antialiased!important;
  text-shadow:1px 1px 1px rgba(0,0,0,.004)!important;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:inset 0 0 0;
  -ms-box-shadow:inset 0 0 0;
  -o-box-shadow:inset 0 0 0;
  box-shadow:inset 0 0 0;
  clear:both!important;
  background-image:none!important;
  border:0!important;
  background-color:#FFF!important;
  -webkit-transition:all .2s linear!important;
  -o-transition:all .2s linear!important;
  transition:all .2s linear!important;
  font-family:AmaticSC-Regular!important;
}
@media (max-width:760px){
  .quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow span.mktoButtonWrap button[type=submit]{
    width:40%!important;
  }
}
@media (max-width:500px){
  .quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow span.mktoButtonWrap button[type=submit]{
    margin-top:20px!important;
    float:none!important;
    font-size:1.8em!important;
    width:100%!important;
  }
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow span.mktoButtonWrap button[type=submit]:hover{
  color:#FFF!important;
  background-color:#8f85af!important;
}
.quiz-subscription .enter-to-win .enter-to-win-container #mktoForm_2120 .mktoButtonRow label{
  color:#fff!important;
  font-family:UniversLTStd-Cn!important;
}
.quiz-subscription .rules{
  float:left;
  width:35%;
  margin-left:5%;
  margin-top:15px;
  *zoom:1;
}
.quiz-subscription .rules:after,.quiz-subscription .rules:before{
  content:"";
  display:table;
}
.quiz-subscription .rules:after{
  clear:both;
}
@media (max-width:760px){
  .quiz-subscription .rules{
    width:100%;
    margin-left:0;
  }
}
@media (max-width:500px){
  .quiz-subscription .rules{
    text-align:center;
  }
}
.quiz-subscription .rules h6{
  color:#FFF;
  font-family:UniversLTStd-BoldCn;
  font-size:1em;
  margin-bottom:15px;
}
.quiz-subscription .rules ul.rules-list{
  padding:0;
  margin:0;
}
@media (max-width:760px){
  .quiz-subscription .rules ul.rules-list{
    width:95%;
    margin:0 auto;
  }
}
@media (max-width:500px){
  .quiz-subscription .rules ul.rules-list{
    width:100%;
  }
}
.quiz-subscription .rules ul.rules-list li{
  font-family:UniversLTStd-Cn;
  font-size:.7em;
  list-style:none;
  color:#FFF;
  margin-bottom:7px;
  text-align:left;
  line-height:1.375;
}

.special-promotions,.special-promotions-mobile{
  background-image:url(../images/quiz/flower-callout.png);
  width:170px!important;
  height:150px;
  background-size:100%;
  background-repeat:no-repeat;
  position:absolute;
  top:-13px!important;
  right:6%;
}
@media screen and (max-width:48em){
  .special-promotions,.special-promotions-mobile{
      top:-13px!important
  }
}
@media screen and (max-width:760px){
  .special-promotions,.special-promotions-mobile{
    top:-27px!important;
  }
}
.special-promotions img,.special-promotions-mobile img{
  margin-left:30px;
  margin-top:10px;
}
/*! * jQuery Accordion 0.0.1 * (c) 2014 Victor Fernandez <victor@vctrfrnndz.com> * MIT Licensed. */
[data-accordion] [data-content]{
  overflow:hidden;
  max-height:0;
}
[data-accordion]{
  line-height:1;
}
[data-content]>*,[data-control]{
  padding:10px;
  border-right:0;
  border-left:0;
  border-top:0;
  width:100%;
  text-align:left;
  outline:0;
}
[data-content] [data-accordion]{
  border:0;
  padding:0;
}
[data-accordion] [data-control]{
  position:relative;
  padding-right:40px;
}
[data-accordion]>[data-control]:after{
  content:"";
  position:absolute;
  right:7px;
  top:11px;
  font-size:25px;
  font-weight:200;
  color:#9370b1;
  background:url(../images/quiz/down.png) center center no-repeat;
  width:26px;
  height:21px;
  -webkit-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
  transform:rotate(-180deg);
}
[data-accordion].open>[data-control]:after{
  -webkit-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  transform:rotate(0deg);
}
/*
body{
  background:#eee;
  margin-top:2.5em;
}
@media screen and (max-width:480px){
  body{
    margin-top:1.5em;
  }
}
body p{
  color:#333!important;
}
*/
/*
header{
  background-color:#00BDD4;
  width:100%;
  position:relative;
  *zoom:1;
}
header:after,header:before{
  content:"";
  display:table;
}
header:after{
  clear:both;
}
header #header-container{
  font-family:"Whitney A","Whitney B",arial,sans-serif;
  margin:0 auto;
  position:relative;
  z-index:2;
  width:100%;
  max-width:960px;
  height:auto;
}
@media screen and (max-width:60.625em){
  header #header-container{
    width:100%;
    height:190px;
  }
}
@media screen and (max-width:900px){
  header #header-container{
    height:185px;
  }
}
@media screen and (max-width:842px){
  header #header-container{
    height:180px;
  }
}
@media screen and (max-width:48em){
  header #header-container{
    height:168px;
  }
}
@media screen and (max-width:760px){
  header #header-container{
    height:142px;
  }
}
@media screen and (max-width:30em){
  header #header-container{
    margin:1.11111em auto 0;
    height:auto;
  }
}
header nav{
  margin-top:.75em;
}
@media screen and (max-width:30em){
  header nav{
    display:none;
    margin-top:0;
  }
}
header nav>ul{
  list-style:none;
  margin:0;
  padding:0 0 45px;
  position:relative;
  *zoom:1;
}
header nav>ul:after,header nav>ul:before{
  content:"";
  display:table;
}
header nav>ul:after{
  clear:both;
}
@media screen and (max-width:30em){
  header nav>ul{
    padding-bottom:0;
  }
}
header nav>ul.main{
  -webkit-box-shadow:0 -10px 20px -10px rgba(0,0,0,.3);
  box-shadow:0 -10px 20px -10px rgba(0,0,0,.3);
  width:100%;
}
header nav>ul.main>li{
  background-color:transparent;
  width:auto;
}
@media screen and (max-width:30em){
  header nav>ul.main>li{
    width:100%!important;
  }
}
header nav>ul.main>li#what{
  width:25%;
}
@media screen and (max-width:60.625em){
  header nav>ul.main>li#what{
    width:35%;
  }
}
header nav>ul.main>li#how{
  width:26%;
}
@media screen and (max-width:60.625em){
  header nav>ul.main>li#how{
    width:44%;
  }
}
header nav>ul.main>li#caring{
  width:33.33%
}
@media screen and (max-width:46.875em){
  header nav>ul.main>li#caring{
    width:23%;
  }
}
header nav>ul.main>li#contact{
  width:20%;
}
@media screen and (max-width:46.875em){
  header nav>ul.main>li#contact{
    width:18%;
  }
}
header nav>ul.main>li#faq{
  width:14%;
}
@media screen and (max-width:970px){
  header nav>ul.main>li#faq{
    width:20%;
  }
}
header nav>ul.main>li.current>a{
  color:#81E7F4;
}
header nav>ul.main>li>a{
  color:#FFF;
  font-weight:700;
  line-height:1.2;
  padding:.66667em .55556em;
}
@media screen and (max-width:52.625em){
  header nav>ul.main>li>a{
    font-size:.88889em;
  }
}
@media screen and (max-width:30em){
  header nav>ul.main>li>a{
    background:none!important;
    height:auto;
  }
}
header nav>ul .sub{
  background-color:#FFF;
  display:none;
  left:0;
  padding:0 0 0 1.05556em;
  position:absolute;
  top:2.5em;
  width:96%;
  *zoom:1;
}
header nav>ul .sub:after,header nav>ul .sub:before{
  content:"";
  display:table;
}
header nav>ul .sub:after{
  clear:both;
}
@media screen and (max-width:60.625em){
  header nav>ul .sub{
    top:45px;
  }
}
@media screen and (max-width:842px){
  header nav>ul .sub{
    top:40px
  }
}
@media screen and (max-width:48em){
  header nav>ul .sub{
    width:100%;
    padding-left:0;
  }
}
@media screen and (max-width:30em){
  header nav>ul .sub{
    background-color:transparent;
    left:auto;
    margin:-.55556em auto 0;
    padding-left:5%;
    position:relative;
    top:auto;
    width:auto;
  }
}
header nav>ul .sub .current a{
  color:#00BDD4;
  font-weight:700;
}
@media screen and (max-width:30em){
  header nav>ul .sub .current a{
      color:#FFF
  }
}
header nav>ul .sub .current a:after{
  background:url(../images/quiz/arrows.png) no-repeat 0 -9px;
  bottom:-.5em;
  content:"";
  display:block;
  height:.5em;
  left:50%;
  margin-left:-1.77778em;
  position:absolute;
  width:3.55556em;
}
@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){
  header nav>ul .sub .current a:after{
    background-image:url(../images/quiz/arrows%402x.png);
    background-size:64px 18px;
  }
}
@media screen and (max-width:56.25em){
  header nav>ul .sub .current a:after{
    background-position:50% -12px;
    margin-left:-2em;
  }
}
@media screen and (max-width:30em){
  header nav>ul .sub .current a:after{
    background:0 0;
  }
}
header nav>ul .sub a{
  color:#666;
  font-weight:300;
  line-height:1.2;
  padding:.66667em 1.11111em;
  position:relative;
}
@media screen and (max-width:56.25em){
  header nav>ul .sub a{
    font-size:.88889em
  }
}
@media screen and (max-width:30em){
  header nav>ul .sub a{
    color:#FFF;
    padding:.27778em;
  }
  header nav>ul .sub a:hover{
    color:#fff!important;
  }
}
header nav>ul .sub a:hover{
  color:#00BDD4;
}
@media screen and (max-width:30em){
  header nav>ul .sub li{
    width:100%;
  }
}
header nav>ul li{
  display:block;
  float:left;
  text-align:center;
}
@media screen and (max-width:30em){
  header nav>ul li{
    text-align:left;
  }
}
header nav>ul a{
  display:block;
  text-decoration:none;
}
header .white-strap{
  background-color:#fff;
  width:100%;
  height:45px;
  position:absolute;
  bottom:0;
  display:none;
}
@media screen and (max-width:60.625em){
  header .white-strap{
    height:45px;
  }
}
@media screen and (max-width:900px){
  header .white-strap{
    height:40px;
  }
}
@media screen and (max-width:768px){
  header .white-strap{
      height:25px
  }
}
@media screen and (max-width:30em){
  header .white-strap{
    display:none!important;
  }
}
*/
.current .drop{
  background:url(../images/quiz/arrows.png) no-repeat scroll 50% 2.05556em;
  color:#81E7F4;
}
@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){
  .current .drop{
    background-image:url(../images/quiz/arrows%402x.png);
    background-size:64px 18px;
  }
}
.open-menu{
  background:url(../images/quiz/sprite.png) no-repeat .85em -29.4em;
  color:#FFF;
  display:none;
  font-size:1.11111em;
  padding:1.44444em;
  position:absolute;
  right:0;
  text-decoration:none;
  top:0;
}
@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){
  .open-menu{
    background-image:url(../images/quiz/sprite%402x.png);
    background-size:300px 619px;
  }
}
@media screen and (max-width:30em){
  .open-menu{
    display:block;
    height:1.66667em;
    line-height:2;
    overflow:hidden;
    padding:.27778em .44444em .55556em;
    text-align:center;
    width:1.66667em;
  }
}
.logo{
  background:url(../images/quiz/logo.png) no-repeat;
  display:block;
  height:4.77778em;
  margin-left:2.22222em;
  margin-top:-1.11111em;
  text-indent:-9999px;
  width:21.11111em;
}
@media (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){
  .logo{
    background-image:url(../images/quiz/logo%402x.png);
    background-size:380px 86px;
  }
}
@media screen and (max-width:760px){
  .logo{
    background-size:13.33333em auto;
    height:2.94444em;
    margin:-.66667em 0 .5em .55556em;
    width:13.33333em;
  }
}
div[role=main]{
  background-color:#FFF;
  margin:0 auto;
  width:100%;
}
div[role=main] #main-content-container{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-family:"Whitney A","Whitney B",arial,sans-serif;
  font-weight:300;
  font-style:normal;
  margin:0 auto;
  width:100%;
  max-width:960px;
  color:#666!important;
}
@media screen and (max-width:60.625em){
  div[role=main] #main-content-container{
    width:100%;
  }
}
div[role=main] .sup-links{
  text-decoration:none;
  color:inherit;
}
.main-content{
  padding:2.22222em 0 1.33333em 2.22222em;
}
@media screen and (max-width:36.25em){
  .main-content{
    padding:4%;
  }
}
.main-content h2{
  font-size:1em;
  font-weight:700;
}
nav.tabs ul{
  list-style:none;
  margin:0;
  padding:0;
}
@media screen and (min-width:30.0625em) and (max-width:30em){
  nav.tabs ul{
    display:table;
    width:100%;
    *zoom:1;
  }
  nav.tabs ul:after,nav.tabs ul:before{
    content:"";
    display:table;
  }
  nav.tabs ul:after{
      clear:both
  }
}
nav.tabs li{
  display:inline-block
}
@media screen and (min-width:30.0625em) and (max-width:30em){
  nav.tabs li{
      display:table-cell
  }
}
nav.tabs a{
  display:block;
  text-align:none;
  width:auto;
  outline:0;
}
@media screen and (min-width:30.0625em) and (max-width:30em){
  nav.tabs a{
      border-right:1px solid #FFF;
      font-size:1.5em;
      padding:.66667em .5em;
  }
}
.tabs>ul{
  position:relative;
}
.tabs>ul li a{
  background:#96ADD5;
  color:#FFF;
  display:inline-block;
  font-size:.88889em;
  font-weight:700;
  padding:.77778em 1em;
  text-decoration:none;
}
@media screen and (max-width:43.75em){
  .tabs>ul li a{
    font-size:.77778em;
    padding:.77778em .66667em;
  }
}
@media screen and (min-width:30.0625em) and (max-width:36.25em){
  .tabs>ul li a{
    font-size:.66667em;
  }
}
@media screen and (max-width:30em){
  .tabs>ul li a{
    margin-bottom:.3125em;
  }
}
.tabs>ul li a:hover,.tabs>ul li.tabs-selected a{
  background:#6D93D7;
  background:-webkit-gradient(linear,left top,left bottom,from(#6D93D7),to(#4C73B7));
  background:-webkit-linear-gradient(top,#6D93D7 0,#4C73B7 100%);
  background:-o-linear-gradient(top,#6D93D7 0,#4C73B7 100%);
  background:linear-gradient(to bottom,#6D93D7 0,#4C73B7 100%);
}
@media screen and (max-width:30em){
  .tabs>ul li.tabs-selected a{
    background:#6D93D7;
  }
}
.tabs>ul li.tabs-selected a:hover{
  background:#6D93D7
}
li a .tabs>ul.tabs-selected a{
  position:relative
}
.tabs-panel .block{
  width:100%
}
@media screen and (max-width:39.375em){
  .tabs-panel .block{
      width:100%
  }
}
.tabs-body{
  clear:both;
  overflow:auto;
  padding-top:1.94444em;
  font-family:Whitney
}
@media screen and (max-width:39.375em){
  .tabs-body{
      padding-top:0
  }
}
.tabs-body div.tabs-panel{
  display:none
}
.tabs-body div.tabs-panel-selected{
  display:block
}
.tabs-body h1,.tabs-body h2{
  width:72%;
  font-size:1.33333em;
  font-weight:700
}
@media screen and (max-width:39.375em){
  .tabs-body h1,.tabs-body h2{
      width:100%
  }
}
.tabs-body h3{
  font-weight:700
}
.callouts{
  padding-bottom:2.22222em;
  text-align:justify
}
@media screen and (max-width:30em){
  .callouts{
      padding-top:.55556em
  }
}
.callouts:after{
  content:"";
  display:block
}
.callouts div{
  display:inline-block;
  margin-right:4.5%;
  padding:2%;
  text-align:left;
  vertical-align:top;
  width:26%
}
@media screen and (max-width:60.625em){
  .callouts div{
      width:26%;
      margin-right:4.4%
  }
}
@media screen and (max-width:48em){
  .callouts div{
      width:44%;
      margin-right:3%
  }
}
@media screen and (max-width:30em){
  .callouts div{
      background-image:none!important;
      display:block;
      height:auto;
      margin-bottom:.5em;
      margin-left:0;
      padding:4%;
      width:92%
  }
}
.callouts div:last-child{
  margin-right:0
}
.callouts h3{
  color:#FFF;
  line-height:48px;
  margin:0 0 20px;
  font-family:AmaticSC-Bold;
  font-weight:400;
  font-style:normal;
  font-size:47px;
  text-align:center;
  letter-spacing:1px
}
@media screen and (max-width:60.625em){
  .callouts h3{
      font-size:37px
  }
  .callouts h3 br{
      display:none
  }
}
@media screen and (max-width:30em){
  .callouts h3{
      margin:.35714em 0 .71429em!important;
      width:100%!important
  }
}
.callouts h3 span{
  font-family:AmaticSC-Regular
}
.callouts a{
  font-size:1.11111em;
  font-weight:700;
  display:block;
  font-family:"Whitney A","Whitney B",arial,sans-serif;
  padding:5% 0 4% 4%;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  text-shadow:0 1px 1px rgba(255,255,255,.4)
}
@media screen and (max-width:60.625em){
  .callouts a{
      font-size:1em
  }
}
@media screen and (max-width:30em){
  .callouts a{
      font-size:.88889em;
      display:inline-block;
      padding:3% 2% 2%!important
  }
}
.callouts form{
  *zoom:1
}
.callouts form:after,.callouts form:before{
  content:"";
  display:table
}
.callouts form:after{
  clear:both
}
.callouts input[id=zip]{
  background-color:#A7BEE8;
  border:0;
  color:#4362AA;
  display:inline-block;
  font-family:"Whitney A","Whitney B",arial,sans-serif;
  font-weight:300;
  height:1.22222em;
  margin-right:2%;
  padding:11px 3%;
  text-transform:uppercase;
  width:56%
}
@media screen and (max-width:60.625em){
  .callouts input[id=zip]{
      font-size:.72222em;
      height:1.07692em
  }
}
.callouts input[type=submit]{
  background:#6D93D7;
  background:-webkit-gradient(linear,left top,left bottom,from(#6D93D7),to(#4D74B8));
  background:-webkit-linear-gradient(top,#6D93D7 0,#4D74B8 100%);
  background:-o-linear-gradient(top,#6D93D7 0,#4D74B8 100%);
  background:linear-gradient(to bottom,#6D93D7 0,#4D74B8 100%);
  border:0;
  color:#FFF;
  display:inline-block;
  font-family:"Whitney A","Whitney B",arial,sans-serif;
  font-size:.88889em;
  font-weight:700;
  height:2.75em;
  padding:11px 5%;
  text-align:center;
  text-decoration:none;
  vertical-align:top;
  width:34%
}
@media screen and (max-width:60.625em){
  .callouts input[type=submit]{
      font-size:.72222em;
      height:2.76923em;
      width:33%
  }
}
@media screen and (max-width:30em){
  .callouts input[type=submit]{
      height:2.76923em;
      width:33%
  }
}
.callouts input[type=submit]:hover{
  background:#6D93D7
}
#compare{
  background-position:.68182em -20px;
  background-color:#00BDD4;
  position:relative;
  padding:2% 2% 1.9%
}
@media screen and (max-width:60.625em){
  #compare{
      background-position:60% -30px
  }
}
@media screen and (max-width:48em){
  #compare{
      background-image:none;
      height:auto;
      margin:0 0 1em;
      padding-bottom:1em;
      width:96%
  }
}
@media screen and (max-width:30em){
  #compare{
      margin:0 0 .5em;
      width:92%;
      padding:4% 4% 3%
  }
}
#compare h3{
  font-size:36px;
  line-height:34px;
  width:45%;
  margin-bottom:15px
}
@media screen and (max-width:880px){
  #compare h3{
      width:55%
  }
}
@media screen and (max-width:48em){
  #compare h3{
      width:100%
  }
}
@media screen and (max-width:30em){
  #compare h3{
      margin:0 0 20px!important;
      width:98%!important;
      font-size:35px;
      text-align:left
  }
}
#compare img{
  position:absolute;
  top:30px;
  right:12px;
  width:45%
}
@media screen and (max-width:880px){
  #compare img{
      width:40%;
      top:40px
  }
}
@media screen and (max-width:800px){
  #compare img{
      width:37%
  }
}
@media screen and (max-width:48em){
  #compare img{
      display:none
  }
}
#compare a{
  background:#068bb4!important;
  background:-webkit-gradient(linear,left top,left bottom,from(#6D93D7),to(#4D74B8));
  background:-webkit-linear-gradient(top,#6D93D7 0,#4D74B8 100%);
  background:-o-linear-gradient(top,#6D93D7 0,#4D74B8 100%);
  background:linear-gradient(to bottom,#6D93D7 0,#4D74B8 100%);
  color:#FFF;
  bottom:.22727em;
  position:relative;
  -webkit-box-shadow:0 4px 0 #016596;
  box-shadow:0 4px 0 #016596;
  letter-spacing:.7px
}
@media screen and (max-width:48em){
  #compare a{
      padding:2%
  }
}
@media screen and (max-width:30em){
  #compare a{
      width:98%
  }
}
#compare a:hover{
  background:#6D93D7
}
#signup{
  background-position:0 -220px;
  background-color:#fcb700
}
@media screen and (max-width:60.625em){
  #signup{
      background-position:60% -224px
  }
}
@media screen and (max-width:48em){
  #signup{
      background-image:none;
      height:auto;
      margin:0 0 1em;
      padding-bottom:1em;
      width:96%
  }
}
@media screen and (max-width:30em){
  #signup{
      margin:0 0 .5em;
      width:92%
  }
}
@media screen and (max-width:30em){
  #signup h3{
      margin:0 0 10px!important;
      font-size:35px;
      text-align:left
  }
}
#signup a{
  background:#fa8501!important;
  background:-webkit-gradient(linear,left top,left bottom,from(#6D93D7),to(#4D74B8));
  background:-webkit-linear-gradient(top,#6D93D7 0,#4D74B8 100%);
  background:-o-linear-gradient(top,#6D93D7 0,#4D74B8 100%);
  background:linear-gradient(to bottom,#6D93D7 0,#4D74B8 100%);
  color:#FFF;
  -webkit-box-shadow:0 4px 0 #dd7600;
  box-shadow:0 4px 0 #dd7600;
  letter-spacing:.25px
}
@media screen and (max-width:48em){
  #signup a{
      padding:2%
  }
}
@media screen and (max-width:30em){
  #signup a{
      width:98%
  }
}
#signup a:hover{
  background:#6D93D7
}
#find{
  background-position:0 -410px;
  background-color:#4360ae
}
@media screen and (max-width:60.625em){
  #find{
      background-position:70% -420px
  }
}
@media screen and (max-width:48em){
  #find{
      background-image:none;
      height:auto;
      margin:0 0 1em;
      width:96%
  }
}
@media screen and (max-width:30em){
  #find{
      margin:0;
      width:92%
  }
}
@media screen and (max-width:48em){
  #find h3{
      margin:.25em 0 .5em;
      width:100%
  }
}
@media screen and (max-width:30em){
  #find h3{
      margin:0 0 10px!important;
      font-size:31px;
      text-align:left
  }
}
#find a{
  background:#2b4292!important;
  background:-webkit-gradient(linear,left top,left bottom,from(#6D93D7),to(#4D74B8));
  background:-webkit-linear-gradient(top,#6D93D7 0,#4D74B8 100%);
  background:-o-linear-gradient(top,#6D93D7 0,#4D74B8 100%);
  background:linear-gradient(to bottom,#6D93D7 0,#4D74B8 100%);
  color:#FFF;
  -webkit-box-shadow:0 4px 0 #23377c;
  box-shadow:0 4px 0 #23377c;
  letter-spacing:.25px
}
@media screen and (max-width:48em){
  #find a{
      padding:2%
  }
}
@media screen and (max-width:30em){
  #find a{
      width:98%
  }
}
#find a:hover{
  background:#6D93D7
}
#find-callout{
  width:100%;
  display:inline-block;
  margin:.25em 0 2em
}
#find-callout .f-top{
  padding:1.66667em;
  background-color:#efefef
}
#find-callout .f-top h3{
  font-size:1.66667em;
  color:#4362AA
}
#find-callout .f-top h4{
  font-size:.88889em;
  color:#666;
  font-weight:400;
  line-height:1.33333em;
  margin-bottom:0
}
#find-callout .find-bottom{
  background-image:url(../images/quiz/icon-magnifier.png);
  background-repeat:no-repeat;
  background-position:1.66667em 0;
  background-color:#4362AA;
  padding:1.38889em 0 1.94444em 10%
}
@media screen and (max-width:48em){
  #find-callout .find-bottom{
      padding:1.38889em 0 2em 1.66667em;
      background-image:none
  }
}
@media screen and (max-width:30em){
  #find-callout .find-bottom{
      padding:1.38889em 0 1.94444em 1.66667em
  }
}
#find-callout .find-bottom span{
  font-size:1.22222em;
  color:#fff
}
@media screen and (max-width:48em){
  #find-callout .find-bottom span{
      display:block
  }
}
@media screen and (max-width:30em){
  #find-callout .find-bottom span{
      display:block;
      width:94%
  }
}
#find-callout .find-bottom .find-form{
  width:35%;
  float:right;
  display:inline-block;
  margin-right:1.11111em
}
@media screen and (max-width:48em){
  #find-callout .find-bottom .find-form{
      display:inline-block;
      float:none;
      width:96%;
      margin-top:.83333em
  }
}
@media screen and (max-width:30em){
  #find-callout .find-bottom .find-form{
      padding:.25em 0 0;
      width:96%;
      display:block
  }
}
#find-callout .find-bottom input[id=zip]{
  background-color:#A7BEE8;
  border:0;
  color:#4362AA;
  display:inline-block;
  font-family:"Whitney A","Whitney B",arial,sans-serif;
  font-weight:300;
  height:1.22222em;
  margin-right:2%;
  padding:11px 3%;
  text-transform:uppercase;
  width:56%
}
@media screen and (max-width:60.625em){
  #find-callout .find-bottom input[id=zip]{
      font-size:.72222em;
      height:1.07692em
  }
}
#find-callout .find-bottom input[type=submit]{
  background:#6D93D7;
  background:-webkit-gradient(linear,left top,left bottom,from(#6D93D7),to(#4D74B8));
  background:-webkit-linear-gradient(top,#6D93D7 0,#4D74B8 100%);
  background:-o-linear-gradient(top,#6D93D7 0,#4D74B8 100%);
  background:linear-gradient(to bottom,#6D93D7 0,#4D74B8 100%);
  border:0;
  color:#FFF;
  display:inline-block;
  font-family:"Whitney A","Whitney B",arial,sans-serif;
  font-size:.88889em;
  font-weight:700;
  height:2.75em;
  padding:11px 5%;
  text-align:center;
  text-decoration:none;
  vertical-align:top;
  width:34%
}
@media screen and (max-width:60.625em){
  #find-callout .find-bottom input[type=submit]{
      font-size:.72222em;
      height:2.76923em;
      width:33%
  }
}
@media screen and (max-width:30em){
  #find-callout .find-bottom input[type=submit]{
      height:2.76923em;
      width:33%
  }
}
#find-callout .find-bottom input[type=submit]:hover{
  background:#6D93D7
}
#video-callout{
  width:96%;
  position:relative;
  margin:2.22222em 0 1.66667em
}
#video-callout .cat-img{
  width:100px;
  height:99px;
  background-image:url(../images/quiz/icon-cat.png);
  background-repeat:no-repeat;
  left:0;
  top:-24px;
  position:absolute;
  z-index:10
}
@media screen and (max-width:48em){
  #video-callout .cat-img{
      display:none
  }
}
@media screen and (max-width:30em){
  #video-callout .cat-img{
      display:none
  }
}
#video-callout .inner{
  background-color:#26bcd6;
  padding:.75em 1em .75em 0
}
@media screen and (max-width:30em){
  #video-callout .inner{
      width:96%
  }
}
#video-callout .inner .inner-txt{
  font-size:.88889em;
  color:#fff;
  width:50%;
  display:inline-block;
  float:left;
  margin:0 0 0 7.22222em
}
@media screen and (max-width:60.625em){
  #video-callout .inner .inner-txt{
      width:30%
  }
}
@media screen and (max-width:48em){
  #video-callout .inner .inner-txt{
      width:96%;
      margin:0 0 0 1.11111em
  }
}
@media screen and (max-width:30em){
  #video-callout .inner .inner-txt{
      width:96%;
      margin:0 0 0 1.11111em
  }
}
#video-callout .inner .video-btn{
  background:-webkit-gradient(linear,left top,left bottom,from(#56ecff),to(#36cce6));
  background:-webkit-linear-gradient(top,#56ecff 0,#36cce6 100%);
  background:-o-linear-gradient(top,#56ecff 0,#36cce6 100%);
  background:linear-gradient(to bottom,#56ecff 0,#36cce6 100%);
  text-align:center;
  width:7.22222em;
  display:inline-block;
  float:right
}
@media screen and (max-width:48em){
  #video-callout .inner .video-btn{
      float:none;
      margin:.55556em 0 0 1.11111em;
      width:90%
  }
}
@media screen and (max-width:30em){
  #video-callout .inner .video-btn{
      float:none;
      margin:.55556em 0 0 1.11111em;
      width:93%
  }
}
#video-callout .inner .video-btn a{
  color:#0f839a;
  font-size:.88889em;
  display:block;
  padding:13px 0;
  text-decoration:none
}
#video-callout .inner .video-btn a:hover{
  background:#56ecff
}
.guarantee{
  background-image:url(../images/quiz/logo_guarantee.png)!important;
  background-color:#333!important;
  background-repeat:no-repeat!important;
  background-position:8.05556em 1.11111em!important
}
.guarantee a{
  text-align:left
}
@media screen and (max-width:60.625em){
  .guarantee{
      background-position:95% 1.11111em!important
  }
}
@media screen and (max-width:48em){
  .guarantee{
      background-image:none!important
  }
}
@media screen and (max-width:30em){
  .guarantee{
      background-image:none!important
  }
}
footer{
  background-color:#eee;
  color:#333!important;
  font-size:18px
}
footer>:not(h6){
  font-size:.72222em
}
footer #footer-container{
  margin:2em auto 0;
  width:100%;
  max-width:960px;
  overflow:auto
}
footer #footer-container .footer-wrap{
  padding:2.22222em 0 0
}
@media screen and (max-width:980px){
  footer #footer-container .footer-wrap{
      padding-left:2.5%;
      padding-right:2.5%
  }
}
@media screen and (max-width:768px){
  footer #footer-container .footer-wrap{
      padding-left:5%;
      padding-right:5%
  }
}
footer #footer-container .footer-wrap .footer-links{
  clear:both;
  width:100%;
  padding-top:0;
  margin-bottom:2.2222em;
  text-align:center;
  background-color:#fff
}
footer #footer-container .footer-wrap .footer-links ul{
  display:inline-block;
  list-style-type:none;
  margin:0;
  padding:0;
  overflow:hidden;
  padding-left:3px
}
@media screen and (max-width:975px){
  footer #footer-container .footer-wrap .footer-links ul{
      padding-left:0
  }
}
@media screen and (max-width:30em){
  footer #footer-container .footer-wrap .footer-links ul{
      margin-bottom:0
  }
}
footer #footer-container .footer-wrap .footer-links ul li{
  display:inline;
  float:left;
  padding:0 15px
}
@media screen and (max-width:768px){
  footer #footer-container .footer-wrap .footer-links ul li{
      display:block;
      padding-right:0;
      padding-left:0!important;
      float:none
  }
}
@media screen and (max-width:645px){
  footer #footer-container .footer-wrap .footer-links ul li{
      display:block;
      clear:both;
      width:auto!important
  }
}
@media screen and (max-width:380px){
  footer #footer-container .footer-wrap .footer-links ul li{
      padding-left:.5em!important
  }
}
footer #footer-container .footer-wrap .footer-links ul li img{
  margin-top:-3px;
  width:15px;
  margin-right:5px
}
footer #footer-container .footer-wrap .footer-links ul li a{
  display:inline-block;
  color:#4462aa;
  font-size:1.2222em;
  text-align:center;
  padding:14px 5px 7px;
  text-decoration:none;
  text-transform:uppercase;
  font-family:"Whitney A","Whitney B",arial,sans-serif
}
@media screen and (max-width:895px){
  footer #footer-container .footer-wrap .footer-links ul li a{
      font-size:1.125em
  }
}
@media screen and (max-width:840px){
  footer #footer-container .footer-wrap .footer-links ul li a{
      font-size:1em
  }
}
@media screen and (max-width:768px){
  footer #footer-container .footer-wrap .footer-links ul li a{
      font-size:1.125em
  }
}
@media screen and (max-width:480px){
  footer #footer-container .footer-wrap .footer-links ul li a{
      font-size:1em
  }
}
@media screen and (max-width:368px){
  footer #footer-container .footer-wrap .footer-links ul li a{
      font-size:.8888em
  }
}
footer a{
  color:#2a4291;
  text-decoration:none
}
footer .logos{
  float:right;
  text-align:center;
  width:36%
}
@media screen and (max-width:768px){
  footer .logos{
      padding-left:12px
  }
}
@media screen and (max-width:768px){
  footer .logos img{
      padding-bottom:10px
  }
}
footer .logos #satisfaction-logo{
  padding-right:2em
}
/*
.isi h6{
  font-size:1.27778em;
  margin-bottom:5px;
  color:#333!important
}
.isi p{
  font-size:1.22222em;
  color:#333!important
}
.isi p a{
  color:#333!important
}
*/
#references li{
  color:#666!important
}
.links a{
  text-align:right;
  width:36%
}
@media screen and (max-width:30em){
  .links a{
      display:inline-block;
      padding:.4em
  }
}
@media screen and (max-width:60.625em){
  .links a{
      width:auto
  }
}
@media screen and (max-width:30em){
  .links a{
      float:none;
      margin:0;
      text-align:center;
      width:96%
  }
}
.links a img{
  margin-left:10%
}
@media screen and (max-width:60.625em){
  .links a img{
      margin:0
  }
}
.links.ref a{
  text-decoration:underline!important;
  font-weight:700
}
.links span{
  padding:0 10px;
  display:inline-block
}
@media screen and (max-width:30em){
  .links span{
      display:none
  }
}
.what-is-revolution #what .sub{
  display:block
}
.what-is-revolution #what .sub li{
  width:auto
}
@media screen and (max-width:30em){
  .what-is-revolution #what .sub li{
      width:100%
  }
}
.what-is-revolution .white-strap{
  display:block
}
.what-is-revolution.compare-treatments #carousel-container{
  background-color:#ffce00
}
.what-is-revolution.compare-treatments #carousel-container h1{
  width:80%
}
@media screen and (max-width:600px){
  .what-is-revolution.compare-treatments #carousel-container h1{
      width:95%
  }
}
.what-is-revolution.compare-treatments #carousel-container #slide-image{
  top:auto;
  bottom:0
}
.what-is-revolution.compare-treatments #main-content-container{
  width:100%!important
}
.what-is-revolution.compare-treatments #main-content-container .main-content{
  padding:2.5em 2.5em 1.25em;
  font-family:"Whitney A","Whitney B",arial,sans-serif
}
@media screen and (max-width:960px){
  .what-is-revolution.compare-treatments #main-content-container .main-content{
      padding-left:4%;
      padding-right:4%
  }
}
@media screen and (max-width:480px){
  .what-is-revolution.compare-treatments #main-content-container .main-content{
      padding:2em 5%
  }
}
.what-is-revolution.compare-treatments #main-content-container .main-content h2{
  font-size:24px;
  font-weight:700;
  color:#235799
}
.what-is-revolution.compare-treatments #main-content-container .main-content p{
  color:#666!important
}
.what-is-revolution.compare-treatments small{
  margin-bottom:0
}
.what-is-revolution.compare-treatments small:first-of-type{
  margin-bottom:10px
}
.what-is-revolution.feline-parasites #carousel-container{
  background-color:#7dc242
}
.how-to-apply-revolution #how .sub,.how-to-apply-revolution .white-strap{
  display:block
}
.how-to-apply-revolution .main-content{
  padding:2.22222em
}
@media screen and (max-width:43.25em){
  .how-to-apply-revolution .main-content{
      padding:12% 4% 4%
  }
}
@media screen and (max-width:30em){
  .how-to-apply-revolution .main-content{
      padding:2.5em 5%
  }
}
.how-to-apply-revolution .main-content .steps-container{
  overflow:auto
}
.how-to-apply-revolution .main-content .steps-container .steps{
  width:33%;
  float:left;
  padding:0 3% 0 0;
  margin-bottom:2em;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
@media screen and (max-width:30em){
  .how-to-apply-revolution .main-content .steps-container .steps{
      width:100%
  }
}
.how-to-apply-revolution .main-content .steps-container .steps p{
  font-size:1em;
  padding:0;
  margin-bottom:0
}
@media screen and (max-width:48em){
  .how-to-apply-revolution .main-content .steps-container .steps p{
      padding-top:0;
      padding-right:0
  }
}
@media screen and (max-width:30em){
  .how-to-apply-revolution .main-content .steps-container .steps p{
      clear:both
  }
}
.how-to-apply-revolution .main-content .steps-container .steps p.step-title{
  font-weight:700
}
.how-to-apply-revolution .main-content .steps-container .steps img{
  padding-bottom:2em
}
@media screen and (max-width:30em){
  .how-to-apply-revolution .main-content .steps-container .steps img{
      float:none;
      display:block;
      margin:0 auto;
      padding-bottom:1em;
      width:280px
  }
}
@media screen and (max-width:30em){
  .how-to-apply-revolution .main-content .steps-container .steps#step-1{
      padding-top:1em
  }
}
.how-to-apply-revolution .main-content .steps-container .stepsstep-3{
  padding-bottom:0
}
.how-to-apply-revolution .main-content #repeat-steps{
  padding-top:0;
  color:#dd4340;
  font-size:.88889em;
  text-align:center
}
@media screen and (max-width:48em){
  .how-to-apply-revolution .main-content #repeat-steps{
      clear:both;
      padding-top:0
  }
}
.reminders div[role=main]{
  background-color:#2cae80
}
.reminders #carousel-container{
  background-color:#2cae80!important
}
.reminders #carousel-container .carousel{
  min-height:375px
}
.reminders #carousel-container .carousel #slide-content p{
  font-size:1em;
  line-height:1.33333em;
  color:#fff!important
}
.reminders #carousel-container .carousel #slide-image{
  top:0;
  left:auto;
  right:-12%
}
.reminders footer #footer-container{
  margin-top:0
}
.reminders small{
  color:#fff!important
}
.caring-for-your-cat #caring .sub,.caring-for-your-cat .white-strap{
  display:block
}
@media screen and (max-width:50em){
  .caring-for-your-cat header nav>ul .sub a{
      font-size:.77778em
  }
}
@media screen and (max-width:37.5em){
  .caring-for-your-cat header nav>ul .sub a{
      padding:.66667em .33333em
  }
}
@media screen and (max-width:31.875em){
  .caring-for-your-cat header nav>ul .sub a{
      font-size:.72222em
  }
}
@media screen and (max-width:30em){
  .caring-for-your-cat header nav>ul .sub a{
      font-size:.88889em;
      padding:.33333em 0
  }
}
@media screen and (min-width:30em) and (max-width:43.375em){
  .caring-for-your-cat .sub li.current{
    display:none;
  }
}
.no-sub header nav>ul{
  padding-bottom:0;
}
.overview ol li{
  padding-left:10px;
}
.overview .tabs{
  margin:0 auto;
  display:block;
  width:100%;
  overflow:auto;
}
.overview .tabs>ul li{
  width:20%;
  background:#6D93D7;
  background:-webkit-gradient(linear,left top,left bottom,from(#6D93D7),to(#4C73B7));
  background:-webkit-linear-gradient(top,#6D93D7 0,#4C73B7 100%);
  background:-o-linear-gradient(top,#6D93D7 0,#4C73B7 100%);
  background:linear-gradient(to bottom,#6D93D7 0,#4C73B7 100%);
  float:left;
  display:block;
  border-right:2px solid #fff;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
@media screen and (max-width:30em){
  .overview .tabs>ul li{
      width:100%;
      border-right:0;
      border-bottom:2px solid #fff
  }
}
.overview .tabs>ul li a{
  background:#6D93D7;
  background:-webkit-gradient(linear,left top,left bottom,from(#6D93D7),to(#4C73B7));
  background:-webkit-linear-gradient(top,#6D93D7 0,#4C73B7 100%);
  background:-o-linear-gradient(top,#6D93D7 0,#4C73B7 100%);
  background:linear-gradient(to bottom,#6D93D7 0,#4C73B7 100%);
  margin-top:.27778em;
  text-decoration:none;
  text-align:center;
  display:block
}
@media screen and (max-width:48em){
  .overview .tabs>ul li:last-child a{
      margin-top:.27778em
  }
}
.overview #main-content-container{
  width:100%!important
}
.overview .main-content{
  padding:2.5em 2.5em 1.25em
}
@media screen and (max-width:960px){
  .overview .main-content{
      padding-left:4%;
      padding-right:4%
  }
}
@media screen and (max-width:30em){
  .overview .main-content{
      padding:1em 5%
  }
}
.overview .main-content h2{
  font-size:24px;
  color:#235799
}
.overview .main-content ul li{
  color:#235799
}
.overview .main-content p{
  color:#666!important
}
.overview .main-content .inner-wrap{
  margin:30px 0;
  border-bottom:3px solid #ffce00;
  padding-bottom:30px
}
.overview .main-content .overview-img{
  display:block;
  width:100%
}
@media screen and (max-width:30em){
  .overview .main-content .overview-img{
      display:none
  }
}
.overview .wrapper{
  padding-right:13.88889em
}
@media screen and (max-width:37.5em){
  .overview .wrapper{
      padding-right:0;
      width:14.44444em
  }
}
@media screen and (max-width:30em){
  .overview .wrapper{
      padding-right:0;
      width:100%
  }
}
@media screen and (max-width:41.125em){
  .overview h1{
      font-size:2em
  }
}
.feline-parasites #carousel-container .carousel #featured nav{
  margin:0 auto!important;
  display:table;
  margin-top:1.11111em
}
@media screen and (max-width:60.625em){
  .feline-parasites #carousel-container .carousel #featured nav{
      margin:1em 0
  }
}
.feline-parasites #carousel-container .carousel #slide-content h1{
  color:#fff
}
.feline-parasites #carousel-container .carousel #slide-image{
  position:absolute;
  top:-40px;
  right:0!important;
  left:auto;
  width:32%
}
@media screen and (max-width:48em){
  .feline-parasites #carousel-container .carousel #slide-image{
      top:0
  }
}
.feline-parasites #carousel-container .carousel .tabs{
  padding:0 4%
}
@media screen and (max-width:39.375em){
  .feline-parasites #carousel-container .carousel .tabs{
      padding:0 5%
  }
}
.feline-parasites #carousel-container .carousel .tabs li{
  background:#6D93D7;
  background:-webkit-gradient(linear,left top,left bottom,from(#6D93D7),to(#4C73B7));
  background:-webkit-linear-gradient(top,#6D93D7 0,#4C73B7 100%);
  background:-o-linear-gradient(top,#6D93D7 0,#4C73B7 100%);
  background:linear-gradient(to bottom,#6D93D7 0,#4C73B7 100%);
  display:block;
  float:left;
  width:20%;
  border-right:1px solid #7dc242;
  border-left:1px solid #7dc242;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
@media screen and (max-width:30em){
  .feline-parasites #carousel-container .carousel .tabs li{
      width:100%;
      margin-bottom:3px
  }
}
.feline-parasites #carousel-container .carousel .tabs li.active-tab{
  background:#fff
}
.feline-parasites #carousel-container .carousel .tabs li.active-tab a{
  color:#235799
}
.feline-parasites #carousel-container .carousel .tabs li a{
  background:0 0;
  text-align:center;
  display:block;
  line-height:normal;
  font-family:"Whitney A","Whitney B",arial,sans-serif
}
@media screen and (max-width:992px){
  .feline-parasites .main-content{
      padding-right:2.5%
  }
}
@media screen and (max-width:960px){
  .feline-parasites .main-content{
      padding-left:4%
  }
}
@media screen and (max-width:39.375em){
  .feline-parasites .main-content{
      background:0 0
  }
}
@media screen and (max-width:480px){
  .feline-parasites .main-content{
      padding-left:5%;
      padding-right:5%
  }
}
.feline-parasites .main-content #featured-content .protection-img{
  float:right;
  margin-left:20px;
  width:30%;
  display:inline-block
}
@media screen and (max-width:48em){
  .feline-parasites .main-content #featured-content .protection-img{
      width:40%
  }
}
@media screen and (max-width:30em){
  .feline-parasites .main-content #featured-content .protection-img{
      display:none
  }
}
.feline-parasites .main-content #featured-content h2{
  width:72%;
  font-size:1.33333em;
  font-weight:700;
  color:#4362AA
}
.feline-parasites .main-content #featured-content h3{
  font-size:1em;
  font-weight:700
}
.feline-parasites .main-content #featured-content ul li{
  color:#235799;
  margin-bottom:.25em
}
.contact-us .main-content{
  background:url(../images/quiz/pho_contact.jpg) no-repeat scroll 103% 2.22222em
}
@media screen and (max-width:37.5em){
  .contact-us .main-content{
      background-position:15.55556em 2.22222em
  }
}
@media screen and (max-width:30em){
  .contact-us .main-content{
      background:0 0
  }
}
.contact-us .wrapper{
  padding-right:13.88889em
}
@media screen and (max-width:37.5em){
  .contact-us .wrapper{
      padding-right:0;
      width:14.44444em
  }
}
@media screen and (max-width:30em){
  .contact-us .wrapper{
      padding-right:0;
      width:100%
  }
}
@media screen and (max-width:37.5em){
  .caring-for-your-cat.overview .main-content{
      background-position:15.55556em 0
  }
}
@media screen and (max-width:30em){
  .caring-for-your-cat.overview .main-content{
      background:0 0
  }
}
.caring-for-your-cat.overview .wrapper{
  padding-right:13.88889em
}
@media screen and (max-width:37.5em){
  .caring-for-your-cat.overview .wrapper{
      padding-right:0;
      width:14.44444em
  }
}
@media screen and (max-width:30em){
  .caring-for-your-cat.overview .wrapper{
      padding-right:0;
      width:100%
  }
}
@media screen and (max-width:37.5em){
  .caring-for-your-cat.kitten-adult-cat-basics .main-content{
      background-position:15.55556em 0
  }
}
@media screen and (max-width:30em){
  .caring-for-your-cat.kitten-adult-cat-basics .main-content{
      background:0 0
  }
}
.caring-for-your-cat.kitten-adult-cat-basics .wrapper{
  padding-right:17.77778em
}
@media screen and (max-width:37.5em){
  .caring-for-your-cat.kitten-adult-cat-basics .wrapper{
      padding-right:0;
      width:14.44444em
  }
}
@media screen and (max-width:30em){
  .caring-for-your-cat.kitten-adult-cat-basics .wrapper{
      padding-right:0;
      width:100%
  }
}
@media screen and (max-width:37.5em){
  .pet-and-family-safety .main-content{
      background-position:15.55556em 2.22222em
  }
}
@media screen and (max-width:30em){
  .pet-and-family-safety .main-content{
      background:0 0
  }
}
.pet-and-family-safety .wrapper{
  padding-right:13.88889em
}
@media screen and (max-width:37.5em){
  .pet-and-family-safety .wrapper{
      padding-right:0;
      width:14.44444em
  }
}
@media screen and (max-width:30em){
  .pet-and-family-safety .wrapper{
      padding-right:0;
      width:100%
  }
}
.results div[role=main]{
  background-color:#4C62AB
}
.results .sub,.results .white-strap{
  display:block
}
.results .sub .current a{
  z-index:9
}
.results footer #footer-container{
  margin-top:0
}
.kitnip-subscription div[role=main]{
  background-color:#AAA4C2
}
.kitnip-subscription .sub,.kitnip-subscription .white-strap{
  display:block
}
.kitnip-subscription .sub .current a{
  z-index:9
}
.kitnip-subscription footer #footer-container{
  margin-top:0
}
.find-a-vet #carousel-container{
  background-color:#fb0
}
.find-a-vet #carousel-container .carousel{
  min-height:260px
}
@media screen and (max-width:30em){
  .find-a-vet #carousel-container .carousel{
      min-height:0
  }
}
.find-a-vet #carousel-container .carousel h1{
  color:#fff!important
}
.find-a-vet #carousel-container .carousel h2{
  color:#2a4291;
  line-height:normal
}
@media screen and (max-width:48em){
  .find-a-vet #carousel-container .carousel #slide-image{
      top:auto;
      bottom:0
  }
}
.find-a-vet ul li{
  color:#333!important
}
.find-a-vet .main-content .inside-content{
  margin:20px 0
}
.find-a-vet .main-content .inside-content h2{
  font-size:22px;
  color:#26bcd6;
  font-weight:700
}
.find-a-vet .main-content .inside-content h2 .zip{
  color:#ffd833!important
}
.find-a-vet .main-content .inside-content p{
  font-size:20px;
  line-height:28px
}
.find-a-vet .main-content .inside-content .result-txt{
  margin-top:0
}
.find-a-vet .main-content .vet-search{
  width:100%;
  margin-bottom:45px
}
.find-a-vet .main-content .vet-search label{
  float:left;
  font-size:18px;
  color:#666;
  padding-top:12px;
  padding-right:10px
}
.find-a-vet .main-content .vet-search .right{
  float:left;
  margin:5px 10px
}
.find-a-vet .main-content .vet-search .right .s-but{
  margin-left:-2px!important
}
.find-a-vet .main-content .vet-search .fieldHolder-middle{
  width:149px;
  height:38px;
  background:url(../images/quiz/img-select.png) no-repeat;
  margin-bottom:20px;
  margin-top:5px;
  float:left
}
.find-a-vet .main-content .vet-search .fieldHolder-middle .selectlist{
  width:149px;
  height:38px;
  background:0 0;
  border:0;
  background-color:transparent;
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none;
  padding:8px 15px;
  cursor:pointer;
  color:#666;
  font-weight:400;
  font-style:normal;
  outline:0;
  font-size:18px
}
.find-a-vet .main-content .vet-search .f-vet{
  width:175px;
  height:38px;
  padding:0 0 0 10px;
  background:url(../images/quiz/img-find-input-2.png) no-repeat 0 0;
  border:0;
  float:left;
  font-size:18px;
  color:#666;
  font-weight:400;
  font-style:normal;
  outline:0
}
.find-a-vet .main-content .vet-search #f-text{
  width:220px;
  height:38px;
  margin-top:10px
}
.find-a-vet .main-content .vet-table{
  width:100%;
  color:#666;
  border-collapse:collapse;
  border-top:3px solid #26bcd6;
  border-bottom:3px solid #26bcd6
}
.find-a-vet .main-content .vet-table th{
  padding:15px 0;
  text-align:left;
  font-size:18px;
  font-weight:700;
  position:relative
}
.find-a-vet .main-content .vet-table th .tooltip-icon{
  position:absolute;
  top:0;
  right:10px
}
.find-a-vet .main-content .vet-table td{
  font-size:16px;
  padding:15px 40px 15px 0;
  vertical-align:top;
  border-top:1px solid #ffd833;
  color:#46494e
}
.find-a-vet .main-content .vet-table td img{
  max-width:130px
}
.find-a-vet .main-content .vet-table td span{
  color:#76797e;
  font-size:14px;
  line-height:1.2;
  display:block
}
#compare-table{
  width:100%;
  border-collapse:collapse;
  border:1px solid #ccc;
  font-family:"Whitney A","Whitney B",arial,sans-serif;
  margin-bottom:2em
}
#compare-table th{
  color:#666;
  font-size:.88889em;
  font-weight:400
}
@media screen and (max-width:48em){
  #compare-table th{
      font-size:.66667em
  }
}
@media screen and (max-width:30em){
  #compare-table th{
      font-size:9px
  }
}
@media screen and (max-width:20em){
  #compare-table th{
      font-size:.3em
  }
}
#compare-table td{
  font-size:.88889em
}
@media screen and (max-width:48em){
  #compare-table td{
      font-size:.66667em
  }
}
@media screen and (max-width:30em){
  #compare-table td{
      font-size:.61111em
  }
}
@media screen and (max-width:30em){
  #compare-table td{
      font-size:.55556em
  }
}
#compare-table td,#compare-table th{
  padding:6px;
  border:1px solid #ccc;
  text-align:center
}
@media screen and (max-width:48em){
  #compare-table td,#compare-table th{
      padding:0!important
  }
}
@media screen and (max-width:30em){
  #compare-table td,#compare-table th{
      padding:0!important
  }
}
#compare-table .col1{
  background-color:#d9d9d9;
  text-align:left;
  border:1px solid #fff;
  border-left:1px solid #ccc;
  padding:6px 28px 6px 6px
}
#compare-table td.col1.row-block{
  background-color:#fff;
  border:1px solid #ccc;
  padding:15px 0 15px 8px;
  color:#4362aa
}
#compare-table td.col1.x-center{
  text-align:left
}
#compare-table td.col1.firts,#compare-table td.col1.last,#compare-table td.col2.first,#compare-table td.col2.last{
  border-bottom:1px solid #ccc
}
#compare-table .col2{
  background-color:#ffd833;
  border:1px solid #fff;
  border-right:1px solid #ccc;
  padding:6px 14px
}
#compare-table .w-col{
  width:6.66667em
}
#compare-table .checked-blue{
  background:url(../images/quiz/icon-checked.png) no-repeat 0 0;
  width:34px;
  height:28px;
  margin:5px auto
}
@media screen and (max-width:20em){
  #compare-table .checked-blue{
      background:url(../images/quiz/icon-checked-sm.png) no-repeat 0 0;
      width:20px;
      height:16px;
      margin:0 auto
  }
}
#compare-table .yellow-bg{
  width:34px;
  height:28px;
  margin:5px auto
}
@media screen and (max-width:20em){
  #compare-table .yellow-bg{
      width:20px;
      height:16px;
      margin:0 auto
  }
}
#compare-table .checked-grey{
  background:url(../images/quiz/icon-checked.png) no-repeat 0 -28px;
  width:34px;
  height:28px;
  margin:5px auto
}
@media screen and (max-width:20em){
  #compare-table .checked-grey{
      background:url(../images/quiz/icon-checked-sm.png) no-repeat 0 -16px;
      width:20px;
      height:16px;
      margin:0 auto
  }
}
#compare-table .asterisk{
  background:url(../images/quiz/icon-checked.png) no-repeat 0 -56px;
  width:34px;
  height:28px;
  margin:5px auto
}
@media screen and (max-width:20em){
  #compare-table .asterisk{
      background:url(../images/quiz/icon-checked-sm.png) no-repeat 0 -32px;
      width:20px;
      height:16px;
      margin:0 auto
  }
}
#compare-table .c-small{
  font-size:.61111em
}
@media screen and (max-width:48em){
  #compare-table .c-small{
      font-size:.55556em
  }
}
@media screen and (max-width:30em){
  #compare-table .c-small{
      font-size:8px
  }
}
@media screen and (max-width:20em){
  #compare-table .c-small{
      font-size:.44444em;
      margin-top:.44444em
  }
}
#compare-table th.col1.start,#compare-table th.col2.start{
  border-top:1px solid #ccc!important
}
@media only screen and (max-width:680px){
  #compare-table th.col1.start,#compare-table th.col2.start{
      padding:inherit
  }
}
#compare-table td.col1.end,#compare-table td.col2.end{
  border-bottom:1px solid #ccc!important
}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
  #compare-table #compare-table,#compare-table #compare-table tbody,#compare-table #compare-table td,#compare-table #compare-table th,#compare-table #compare-table thead,#compare-table #compare-table tr{
      display:block
  }
  #compare-table #compare-table thead tr{
      position:absolute;
      top:-9999px;
      left:-9999px
  }
  #compare-table #compare-table tr{
      border:1px solid #ccc
  }
  #compare-table #compare-table td{
      border:0;
      border-bottom:1px solid #eee;
      position:relative;
      padding-left:50%
  }
  #compare-table #compare-table td:before{
      position:absolute;
      top:6px;
      left:6px;
      width:45%;
      padding-right:10px;
      white-space:nowrap;
      text-align:left
  }
  #compare-table #compare-table td:nth-of-type(1):before{
      content:"FELINE INDICATIONS";
      color:#4362aa
  }
  #compare-table #compare-table td:nth-of-type(2):before{
      content:"Revolution"
  }
  #compare-table #compare-table td:nth-of-type(3):before{
      content:"Advantage Multiâ„¢"
  }
  #compare-table #compare-table td:nth-of-type(4):before{
      content:"AdvantageÂ®/Advantage II"
  }
  #compare-table #compare-table td:nth-of-type(5):before{
      content:"FrontlineÂ® Plus"
  }
  #compare-table #compare-table td:nth-of-type(6):before{
      content:"Assurityâ„¢"
  }
  #compare-table #compare-table td.row-block:nth-of-type(1):before{
      content:""
  }
  #compare-table #compare-table td.col1,#compare-table #compare-table td.col2{
      border:0
  }
  #compare-table #compare-table td.col1.row-block{
      padding-left:1%;
      background-color:#fff!important;
      border:0
  }
  #compare-table #compare-table td.col1.x-center{
      text-align:center!important
  }
  #compare-table #compare-table td.col1.first,#compare-table #compare-table td.col1.last,#compare-table #compare-table td.col2.first,#compare-table #compare-table td.col2.last{
      border:0!important
  }
}
@media screen and (max-width:30em){
  #compare-table #compare-table{
      padding:0;
      margin:0;
      width:320px
  }
  #compare-table #compare-table td,#compare-table #compare-table th{
      text-align:left
  }
  #compare-table #compare-table td.col1.x-center{
      text-align:center!important
  }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){
  #compare-table #compare-table{
      width:495px
  }
  #compare-table #compare-table td.col1.x-center{
      text-align:center!important
  }
  #compare-table #compare-table td.col1.first,#compare-table #compare-table td.col1.last,#compare-table #compare-table td.col2.first,#compare-table #compare-table td.col2.last{
      border:0!important
  }
}
.hide{
  display:none
}
.false{
  color:red
}
.true{
  color:green
}
.prod-img{
  float:right;
  margin-bottom:1em
}
.prod-box{
  position:absolute;
  left:38%
}
@media screen and (max-width:60.625em){
  .prod-box{
      display:none
  }
}
.s-script{
  top:5px;
  float:left;
  margin-bottom:50px;
  margin-right:5px;
  margin-left:1px
}
@media (max-width:760px){
  .special-promotions,.special-promotions-mobile{
      width:140px!important;
      top:-28px!important
  }
}
@media (max-width:480px){
  .special-promotions,.special-promotions-mobile{
      display:none!important
  }
}
@media (max-width:760px){
  .special-promotions img,.special-promotions-mobile img{
      margin-left:24px
  }
  .special-promotions img.do-you-know,.special-promotions-mobile img.do-you-know{
      margin-top:20px
  }
}
#special-promotions-mobile-list{
  display:none;
  background-color:#3F60AC;
  height:100px
}
@media (max-width:480px){
  #special-promotions-mobile-list{
      display:block
  }
}
.special-promotions-mobile{
  position:relative;
  display:none;
  margin:0 auto;
  padding:0;
  top:-30px!important;
  left:0;
  height:auto;
  width:180px!important
}
@media (max-width:480px){
  .special-promotions-mobile{
      display:block!important;
      background-image:url(../images/quiz/flower-callout.png)
  }
}
.special-promotions-mobile img{
  margin-top:5px;
  width:100%;
  margin-left:12px
}
.special-promotions-mobile img.do-you-know{
  margin-top:5px;
  margin-left:5px
}
.faq.no-white-strap .white-strap{
  display:none
}
.faq header #header-container{
  height:auto!important
}
.faq #main-content{
  padding:2.22222em 0 2.22222em 2.22222em
}
@media screen and (max-width:992px){
  .faq #main-content{
      padding-right:2.5%
  }
}
@media screen and (max-width:960px){
  .faq #main-content{
      padding-left:4%;
      padding-right:4%
  }
}
@media screen and (max-width:480px){
  .faq #main-content{
      padding:2em 5%
  }
}
.faq #main-content p.small-text{
  font-size:14px!important;
  color:#666!important
}
.faq #carousel-container{
  background-color:#3a4e97
}
.faq #carousel-container h1{
  color:#fff
}
.faq #carousel-container p{
  color:#fff!important
}
@media screen and (max-width:30em){
  .faq #carousel-container p{
      padding:0;
      margin:0
  }
}
@media screen and (max-width:30em){
  .faq #carousel-container #slide-content{
      width:100%!important;
      display:block!important
  }
}
.faq #carousel-container #slide-image{
  top:3%
}
@media screen and (max-width:30em){
  .faq #carousel-container #slide-image{
      display:none
  }
}
.faq .accordion-wrap{
  margin:0 0 40px
}
.faq .accordion-wrap .first{
  border-top:1px solid #26bcd6
}
.faq .accordion-wrap [data-accordion] [data-control]{
  font-family:"Whitney A","Whitney B",arial,sans-serif!important;
  font-size:24px!important;
  font-style:normal;
  font-weight:700!important;
  color:#3a4e97!important;
  text-align:left;
  outline:0;
  background-color:#fff;
  border:0;
  padding:15px 40px 12px 0
}
.faq .accordion-wrap [data-content]{
  border-bottom:1px solid #26bcd6
}
.faq .accordion-wrap [data-content] article{
  padding:0 18px 10px 0;
  width:95%
}
.faq .accordion-wrap [data-content] article p{
  font-family:"Whitney A","Whitney B",arial,sans-serif!important;
  font-size:18px!important;
  font-style:normal;
  font-weight:400!important;
  line-height:24px;
  color:#666!important
}
.faq .accordion-wrap [data-content] a{
  outline:0
}
.faq .accordion-wrap [data-content] a.visit-product{
  font-family:GothamBold!important;
  font-style:normal;
  font-weight:400!important;
  color:#3a4e97!important;
  text-decoration:underline!important;
  padding:0;
  display:inline-block;
  outline:0
}
.faq .accordion-wrap [data-content] a.visit-product:hover{
  text-decoration:none!important
}
.index header #header-container{
  height:auto!important
}
@media screen and (max-width:60.625em){
  .index #main-content-container{
      padding-left:5%;
      padding-right:5%
  }
}
.references #main-content-container h2{
  font-family:"Whitney A","Whitney B",arial,sans-serif!important;
  font-size:24px;
  color:#2a4291;
  font-weight:700
}
.references #main-content-container p{
  font-size:16px;
  line-height:22px;
  color:#333!important;
  margin-bottom:15px
}
.references #main-content-container p a{
  color:#333!important;
  text-decoration:none
}
.lt-ie10 body{
  background:url(../images/quiz/ie-bg.gif) repeat-x
}
.lt-ie8 nav.tabs li{
  display:inline-block;
  float:left;
  margin-right:3px
}
.lt-ie8 .callouts div{
  float:left
}
.lt-ie8 .inner{
  padding-bottom:37px!important
}
.no-js .feline-parasites .main-content nav{
  display:none
}
.no-js .feline-parasites #featured-content{
  width:70%
}
.no-js .carousel div{
  display:none
}
.no-js .carousel div:first-child{
  display:block
}
@media print{
  *{
      background:#000!important;
      color:#000!important;
      -webkit-box-shadow:none!important;
      box-shadow:none!important;
      text-shadow:none!important
  }
  a,a:visited{
      text-decoration:underline
  }
  a[href]:after{
      content:" (" attr(href) ")"
  }
  abbr[title]:after{
      content:" (" attr(title) ")"
  }
  .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
      content:""
  }
  blockquote,pre{
      border:1px solid #999;
      page-break-inside:avoid
  }
  thead{
      display:table-header-group
  }
  img,tr{
      page-break-inside:avoid
  }
  img{
      max-width:100%!important
  }
  @page{
      margin:.5cm
  }
  h2,h3,p{
      orphans:3;
      widows:3
  }
  h2,h3{
      page-break-after:avoid
  }
}
#compare-revo{
    border: none;
    border-bottom: 1px #a7a9ac solid;
    outline: none;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin: 0px 0px 20px;
    width: 100%;
}
#compare-revo tbody{
    border-top: 4px #a7a9ac solid;
}
#compare-revo td, #compare-revo th, #compare-revo span, #compare-revo div{
    box-sizing: border-box;
}
#compare-revo th{
    font-weight: normal;
    white-space: nowrap;
}
#compare-revo td, #compare-revo th{
    width: 14%;
    padding: 6px;
    text-align: center;
}
#compare-revo tbody th + th, #compare-revo tbody th:first-child, #compare-revo tbody td{
    border: 1px #a7a9ac solid;
    border-top: none;
    border-left: none;
}
#compare-revo tbody td:last-child{
    border-right: none;
}
#compare-revo tbody tr:last-child td, #compare-revo tbody tr:last-child th{
    border-bottom: none;
}
/* vertical column*/
#compare-revo tbody tr:first-child th:first-child{
    background: #58585a;
    padding: 0px;
    width: auto;
    border: none;
}
#compare-revo tbody tr:first-child th:first-child strong{
    display: block;
    position: relative;
    float: left;
    height: 150px;
    width: 42px;
    border-right: 2px #58585a solid;
}
#compare-revo tbody tr:first-child th:first-child span{
    display: block;
    position: absolute;
    float: none;
    top: 50%;
    left: 50%;
    white-space: nowrap;
    transform: translate(-50%, -50%) rotate(-90deg);
    text-transform: uppercase;
    color: #ffcf04;
    text-align: left;
}
#compare-revo tbody + tbody tr:first-child th:first-child span{
    color: #a2dbeb;
}
/* second collun (gray) */
#compare-revo tbody th + th, #compare-revo tbody th:first-child{
    background: #e2e3e4;
    text-align: left;
    border-left: none;
    border-right: none;
    border-bottom: 1px #fff solid;
}
#compare-revo thead th{
    border-right: 1px #a7a9ac solid;
}
#compare-revo thead th:first-child, #compare-revo thead th:first-child + th, #compare-revo thead th:last-child{
    border: none;
}
/* yellow cell */
#compare-revo thead th:first-child + th{
    background: #ffdb68;
    color: #255799;
    border-radius: 15px 15px 0px 0px;
}
#compare-revo tbody td:first-of-type{
    background: #ffdb68;
    border-left: none;
    border-right: none;
    border-bottom: 1px #fff solid;
    color: #255799;
}
#compare-revo tbody + tbody td:first-of-type{
    background: #a2dbeb;
}
#compare-revo sup{
    position: relative;
    font-size: .65em;
    line-height: 0px;
    text-transform: none;
    vertical-align: baseline;
    top: -0.45em;
}
#compare-revo .compare-revo-checked{
    background: url(../images/quiz/compare-revo-check-gray.png) center center/contain no-repeat;
    display: block;
    position: relative;
    float: none;
    width: 100%;
    max-width: 22px;
    height: 22px;
    margin: 0px auto;
}
#compare-revo .compare-revo-checked.compare-revo-checked-blue{
    background-image: url(../images/quiz/compare-revo-check-blue.png);
}
.what-is-revolution.compare-treatments #main-content-container th p{
    margin-bottom: 0;
}
@media screen and (max-width:810px){
    #compare-revo{
        font-size: 12px;
        line-height: normal;
  }
    #compare-revo tbody tr:first-child th:first-child strong{
        width: 30px;
  }
}
@media screen and (max-width:640px){
    #compare-revo{
        font-size: 10px;
  }
    #compare-revo td, #compare-revo th{
        padding: 2px;
  }
    #compare-revo .compare-revo-checked{
        background-size: 11px 11px;
        width: 11px;
        height: 11px;
  }
    #compare-revo tbody tr:first-child th:first-child strong{
        width: 20px;
  }
}
@media screen and (max-width:500px){
    #compare-revo{
        font-size: 8px;
  }
    #compare-revo td, #compare-revo th{
        padding: 0px;
  }
    #compare-revo tbody tr:first-child th:first-child strong{
        width: 12px;
  }
}
.footnote{
    font-size: 12px;
    line-height: 16px;
}
.footnote.nomargin{
    margin-bottom: 0px;
}
.footnote.hang{
    padding-left: 10px;
}
.footnote .hang{
    display: inline-block;
  /*float:left;
  */
    width: 10px;
    margin: 0px 0px 0px -10px;
    padding: 0px;
}
#rev-signup-box{
    height:auto;
    border: 3px solid #7dc242;
    padding: 20px;
    position: relative;
    float: left;
    width: 100%;
    box-sizing: border-box;
    background-color:white;
    margin-bottom: 20px;
}
#rev-signup-box > img, #rev-signup-box > div{
    float: left;
    display:block;
    position:relative;
}
/*OGILVY CODE STARTS HERE*/
header nav>ul.main{
    float: left;
    width: 100%;
}
header nav>ul .sub{
    float: left;
}
#rev-signup-box img{
    position: relative;
}
ul.main > li > a > span {
    color: white;
}
ul.main > li.current > a > span{
    color: #81E7F4;
}
footer #rev-signup-box > div > p > a {
    color: black;
    text-decoration: underline;
}
#rev-signup-box > img{
    margin-right: 20px;
}
#rev-signup-box div img{
    margin-bottom: 30px;
    margin-top: 21px;
}
#rev-signup-box div > h3{
    margin-bottom: 15px;
}
#rev-signup-box div > p{
    height: 25px;
}
#rev-signup-box > div{
    float: left;
    display: block;
    position: relative;
    width: calc(100% - 310px);
}
#sign-up-btn{
    height: 46px;
    position: relative;
    display: block;
    width: 260px;
    text-align: center;
    vertical-align: middle;
    background-color: #7dc242;
    color: white;
    border-bottom: 4px solid #3d8500;
    font-size: 16px;
    cursor: pointer;
}
#rev-signup-box a > span{
    position: relative;
    width: 100%;
    line-height: 50px;
    font-family:"Whitney A", "Whitney B", arial, sans-serif;
    font-size:14.4444px;
    font-weight: 700;
}
#mobile-logo{
    display:none !important;
    width: 100%;
    margin:0 auto;
    float:none;
    max-width: 500px;
}

/*
.isi{
font-size: 15px;
}
*/

#int-popup{
    width: 100vw;
    position: fixed;
    height: 100vh;
    z-index: 100000;
    display: none;
    opacity: 0;
}
#int-popup.enabled{
    display: block;
    opacity: 1;
    -webkit-transition: opacity .8s;
  /* Safari */
    transition: opacity .8s;
}
body{
    margin-top: 0;
    background-color: white;
}
#int-border{
    position: relative;
    display: block;
    float: none;
    width: 100%;
    position: fixed;
    height: 100%;
    background-color: black;
    opacity: .6;
}
#int-content{
    display: block;
    position: relative;
    float: none;
    width: 100%;
    max-width: 588px;
    height: 335px;
    background-color: white;
    border-radius: 15px;
    top: 25%;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 40px 20px;
}
#int-content img{
    display: block;
    float: none;
    position: relative;
    margin: 0 auto;
    margin-bottom: 30px;
}
#int-content p{
    color: #61b4e5 !important;
    font-size: 15px;
    margin: 0 auto;
    font-family: "Whitney A","Whitney B",arial,sans-serif;
    font-weight: 700;
    text-align: center;
}
#int-content a{
    display: block;
    font-family: "Whitney A","Whitney B",arial,sans-serif;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(255,255,255,.4);
    box-shadow: 0 4px 0 #dd7600;
    letter-spacing: .25px;
    background: #f9a826!important;
    max-width: 140px;
    height: 40px;
    color: white;
    margin: 0 auto;
    margin-top: 16px;
    font-size: 13px;
    line-height: 40px;
    font-style: italic;
    cursor: pointer;
    font-weight: 700;
}
#int-content #close{
    top: 16px;
    height: 22px;
    right: 16px;
    display: block;
    position: absolute;
    float: none;
    width: 22px;
    cursor: pointer;
}
#masthead #mobileContent{
    position:relative;
    width: 100%;
    padding: 0 20px;
    display: none;
    padding-top: 20px;
}
#masthead #mobileContent img{
    position:relative;
    display: block;
    margin: 0 auto;
    float: none;
}
#masthead{
    min-height: 124px;
    background-color: #ff6300;
    overflow-x: hidden;
}
#masthead img{
    float:left;
    display: block;
    position: relative;
    margin-right: 27px;
}
#masthead #content{
    position: relative;
    display: block;
    height: 124px;
    margin: 0 auto;
    width: 100%;
    max-width: 972px;
    padding-left: 90px;
}
#masthead #content #approved{
    margin-top: 32px;
}
#masthead #mastLink{
    display: block;
    float: left;
    position: relative;
    width: 100%;
    max-width: 335px;
    padding-top: 15px;
}
#masthead p{
    font-size: 15px;
    display: block;
    position: relative;
    float: none;
    color: white !important;
    font-size: 15px;
    margin: 0 auto;
    font-family: "Whitney A","Whitney B",arial,sans-serif;
    font-weight: 400;
    float: left;
    width: 52%;
    text-transform: uppercase;
    text-align: right;
}
#masthead #mastLink a, #masthead #mobileContent a{
    display: block;
    font-family: "Whitney A","Whitney B",arial,sans-serif;
    margin-left: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(255,255,255,.4);
    box-shadow: 0 4px 0 #ffa166;
    letter-spacing: .25px;
    background: white!important;
    width: 96px;
    height: 40px;
    color: #4260ad;
    font-size: 13px;
    line-height: 40px;
    font-style: italic;
    cursor: pointer;
    float:left;
    margin-left: 15px;
}
#masthead #mastLink a{
    font-weight: 700;
}
#masthead #mobileContent a{
    width: 250px;
    height: 60px;
    margin: 0 auto;
    margin-top: 16px;
    display: block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 30px;
    font-weight: 700;
    line-height: 60px;
    font-size: 24px;
}
#masthead #plusAndLink{
    display: block;
    float: right;
    position: relative;
    margin-top: 27px;
}
#main-content-container{
    max-width: 960px;
    margin: 0 auto;
}
.special-promotions{
    top: 29px!important;
    width: 106px!important;
    height: 85px;
}
#dividingLine{
    margin-right: 6px;
}
#masthead #content img#dividingLine2{
    height: 140px;
    top: 11px;
    margin-right: 5px;
    display:none;
}
.do-you-know{
    margin-left: 0px !important;
}
@media screen and (max-width: 1075px){
    #masthead #content{
        padding-left: 12px;
  }
}
@media screen and (max-width: 985px){
    #masthead #content div#plusAndLink{
        display: block;
        float: left;
        position: relative;
        padding-top: 0px;
        margin-top: 27px;
  }
    #masthead #plusAndLink img#brandingMast, #masthead #plusAndLink img#mastLink{
        float: none;
  }
    #masthead #plusAndLink img#dividingLine{
        display: none;
  }
    #masthead, #masthead #content{
        height: 170px;
  }
    #masthead #content{
        max-width: 672px;
  }
    #masthead #content img#approved{
        top: 50%;
        transform: translateY(-26px);
        margin-top: 0;
  }
    #masthead #mastLink p{
        text-align: left;
  }
    #masthead #content {
        padding-left: 5px;
  }
    #masthead #content img#dividingLine2{
        display: block;
        margin-right: 5px;
  }
}
@media screen and (max-width: 760px){
    .special-promotions-link .special-promotions{
        top:15px !important;
        width:77px !important;
  }
}
@media screen and (max-width: 670px){
    #masthead #content img{
        margin-right: 5px;
  }
}
@media screen and (max-width: 648px){
    #masthead #content img#dividingLine2{
        display: none;
  }
    #masthead, #masthead #content {
        height: auto;
  }
    #masthead #content img {
        float: none;
        display: block;
        position: relative;
        margin-right: 0px;
        margin: 0 auto;
  }
    #masthead #content img#approved {
        top: 0;
        transform: translateY(0);
        top: 30px;
  }
    #masthead #content div#plusAndLink {
        display: block;
        float: none;
        position: relative;
        padding-top: 0px;
        top: 15px;
        width: 100%;
  }
    #masthead #content{
        display: none !important;
  }
    #masthead #mobileContent{
        display: block !important;
        height: 100%;
        box-sizing: border-box;
  }
    #int-content{
        width:calc(100% - 20px);
  }
}
@media screen and (max-width: 60.625em){
    #mobile-logo{
        display:block !important;
  }
    #rev-signup-box > img{
        float: none !important;
        margin: 0px auto !important;
  }
    #rev-signup-box img#cta-card{
        margin-top: 22px !important;
        margin-bottom: 22px !important;
  }
    #rev-signup-box > div > img{
        display:none;
  }
    #rev-signup-box > div{
        float: none !important;
        display: block;
        position: relative;
        width: 100% !important;
  }
    #sign-up-btn{
        width: 100% !important;
        margin: 0 auto !important;
        float: none !important;
  }
    header nav>ul.main>li#faq + li {
        width: 34%;
  }
}
@media screen and (max-width: 842px) {
    header .white-strap{
  }
}
@media screen and (max-width: 60.625em) {
    header nav>ul.main>li#what {
        width: 30%;
  }
    header nav>ul.main>li#how {
        width:29%;
  }
    header nav>ul.main>li#faq {
        width: 20%;
  }
    header nav>ul.main>li#faq + li {
        width: 21%;
  }
    nav .main{
        padding-bottom: 20px;
  }
    header .white-strap{
        display: none;
  }
}
@media screen and (max-width: 728px){
    header nav>ul.main>li#how > a{
        padding-top: 1px;
        line-height: 1;
  }
}
@media screen and (max-width: 719px){
    header nav>ul.main>li#faq + li > a {
        padding-top: 1px;
        line-height:1;
  }
    @media screen and (max-width: 528px){
        header nav>ul.main>li#what > a{
            padding-top: 1px;
            line-height:1;
      }
  }
}




.quiz-results-container{
  background: #4C62AB;
}
.answerContainer > div{
  display: block;
  position: relative;
  float: left;
  width: 100%;
}
.quiz-results .results .incorrectAnswers ul li .answerContainer{
  transition: height 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.quiz-results .results .incorrectAnswers ul li.o-hide-answer .answerContainer{
  height: 0px !important;
}
.quiz-results .results .incorrectAnswers ul li .titleContainer .openClose > span:first-child,
.quiz-results .results .incorrectAnswers ul li.o-hide-answer .titleContainer .openClose > span:last-child{
  display: none;
}
.quiz-results .results .incorrectAnswers ul li.o-hide-answer .titleContainer .openClose > span:first-child{
  display: inline-block;
}
#o-kitnip{
  background: #AAA4C2;
}

.o-quiz-6btn{
  display: block;
  position: relative;
  float: none;
}
.o-quiz-6btn span{
  background: #ffb81c;
  display: block;
  position: relative;
  float: left;
  padding: 8px 56px;
  color: #fff;
  border-radius: 4px;
}