.site-inner {
       padding-bottom: 0px!important; 
    } 

body.override .menu-primary {
    } 

.kitten-details {
    } 

.litter-info {
    } 

.litter-right {
    } 

.litter.wrap {
    } 

.litter.wrap .envira-gallery-wrap {
    } 

.menu-primary a {
    } 

.menu-primary li {
    } 

.profile {
    } 

.tabcontent {
    } 

.title-area {
    } 

.title-area .site-title a {
    } 

nav.nav-primary {
    } 

.catbasics {
    } 

.catdob {
    } 

.catpic {
    } 

.litter-desc p {
    } 

.profileright {
    } 

.profiletabs {
    } 

.catprofile .catname {
    } 

.litter-desc {
    } 

.morelink {
    } 

.profile .catname {
    } 

.site-header {
    } 

body.override .site-inner {
    } 

.fl-builder-content .fl-row.fl-node-57fbef25196c7 .fl-module-heading.headerstyle h3.fl-heading .fl-heading-text {
    } 

.fl-builder-content .fl-row.fl-node-57fbef25196c7 .fl-module-rich-text {
    } 

.litter img {
    } 

.site-title a {
    } 

#Gallery.tabcontent {
    } 


@media screen and (max-width: 1024px)  { body.override .menu-primary {   width: 90%!important; }  }  
@media screen and (max-width: 1024px)  { .kitten-details {   box-sizing: border-box!important; }  }  
@media screen and (max-width: 1024px)  { .kitten-details {   margin-bottom: 0px; }  }  
@media screen and (max-width: 1024px)  { .kitten-details {   margin-left: 0px; }  }  
@media screen and (max-width: 1024px)  { .kitten-details {   margin-right: 0px; }  }  
@media screen and (max-width: 1024px)  { .kitten-details {   margin-top: 0px; }  }  
@media screen and (max-width: 1024px)  { .kitten-details {   padding-bottom: 40px; }  }  
@media screen and (max-width: 1024px)  { .kitten-details {   padding-left: 40px; }  }  
@media screen and (max-width: 1024px)  { .kitten-details {   padding-right: 40px; }  }  
@media screen and (max-width: 1024px)  { .kitten-details {   padding-top: 10px; }  }  
@media screen and (max-width: 1024px)  { .kitten-details {   width: 100%; }  }  
@media screen and (max-width: 1024px)  { .litter-info {   padding-bottom: 40px; }  }  
@media screen and (max-width: 1024px)  { .litter-info {   padding-left: 40px; }  }  
@media screen and (max-width: 1024px)  { .litter-info {   padding-right: 40px; }  }  
@media screen and (max-width: 1024px)  { .litter-info {   padding-top: 40px; }  }  
@media screen and (max-width: 1024px)  { .litter-right {   display: inline!important; }  }  
@media screen and (max-width: 1024px)  { .litter-right {   padding-bottom: 0; }  }  
@media screen and (max-width: 1024px)  { .litter-right {   padding-left: 0; }  }  
@media screen and (max-width: 1024px)  { .litter-right {   padding-right: 0; }  }  
@media screen and (max-width: 1024px)  { .litter-right {   padding-top: 0; }  }  
@media screen and (max-width: 1024px)  { .litter.wrap {   display: block!important; }  }  
@media screen and (max-width: 1024px)  { .litter.wrap .envira-gallery-wrap {   float: left; }  }  
@media screen and (max-width: 1024px)  { .litter.wrap .envira-gallery-wrap {   margin-right: 40px!important; }  }  
@media screen and (max-width: 1024px)  { .litter.wrap .envira-gallery-wrap {   width: 50%; }  }  
@media screen and (max-width: 1024px)  { .menu-primary a {   border-bottom-width: 0!important; }  }  
@media screen and (max-width: 1024px)  { .menu-primary a {   border-width: 0!important; }  }  
@media screen and (max-width: 1024px)  { .menu-primary a {   text-align: center; }  }  
@media screen and (max-width: 1024px)  { .menu-primary li {   border-bottom-width: 0; }  }  
@media screen and (max-width: 1024px)  { .menu-primary li {   border-top-width: 0; }  }  
@media screen and (max-width: 1024px)  { .profile {   min-width: 400px; }  }  
@media screen and (max-width: 1024px)  { .site-inner {   padding-bottom: 0!important; }  }  
@media screen and (max-width: 1024px)  { .tabcontent {   height: auto!important; }  }  
@media screen and (max-width: 1024px)  { .tabcontent {   max-height: 260px!important; }  }  
@media screen and (max-width: 1024px)  { .tabcontent {   overflow-y: scroll; }  }  
@media screen and (max-width: 1024px)  { .title-area {   display: block!important; }  }  
@media screen and (max-width: 1024px)  { .title-area .site-title a {   background-size: contain!important; }  }  
@media screen and (max-width: 1024px)  { nav.nav-primary {   border-bottom-color: rgba(221,221,221,1); }  }  
@media screen and (max-width: 1024px)  { nav.nav-primary {   border-bottom-style: solid; }  }  
@media screen and (max-width: 1024px)  { nav.nav-primary {   border-bottom-width: 1px!important; }  }  
@media screen and (max-width: 768px)  { .catbasics {   margin-right: 30px; }  }  
@media screen and (max-width: 768px)  { .catdob {   margin-bottom: 180px; }  }  
@media screen and (max-width: 768px)  { .catpic {   height: 35vh!important; }  }  
@media screen and (max-width: 768px)  { .catpic {   margin-right: 30px; }  }  
@media screen and (max-width: 768px)  { .catpic {   max-width: 60%!important; }  }  
@media screen and (max-width: 768px)  { .litter-desc p {   font-size: 14px!important; }  }  
@media screen and (max-width: 768px)  { .litter-desc p {   margin-bottom: 15px!important; }  }  
@media screen and (max-width: 768px)  { .litter-info {   font-size: 14px; }  }  
@media screen and (max-width: 768px)  { .litter-info {   padding-bottom: 20px; }  }  
@media screen and (max-width: 768px)  { .litter-info {   padding-left: 20px; }  }  
@media screen and (max-width: 768px)  { .litter-info {   padding-right: 20px; }  }  
@media screen and (max-width: 768px)  { .litter-info {   padding-top: 20px; }  }  
@media screen and (max-width: 768px)  { .litter.wrap .envira-gallery-wrap {   margin-right: 20px!important; }  }  
@media screen and (max-width: 768px)  { .profileright {   display: inline; }  }  
@media screen and (max-width: 768px)  { .profileright {   margin-top: 20px; }  }  
@media screen and (max-width: 768px)  { .profileright {   width: 100%!important; }  }  
@media screen and (max-width: 768px)  { .profiletabs {   margin-left: 30px; }  }  
@media screen and (max-width: 768px)  { .profiletabs {   margin-right: 30px; }  }  
@media screen and (max-width: 768px)  { .tabcontent {   max-height: none!important; }  }  
@media screen and (max-width: 768px)  { .title-area {   display: block!important; }  }  
@media screen and (max-width: 768px)  { .title-area .site-title a {   background-size: contain!important; }  }  
@media screen and (max-width: 667px)  { .catbasics {   font-size: 14px; }  }  
@media screen and (max-width: 667px)  { .catbasics {   margin-right: 0; }  }  
@media screen and (max-width: 667px)  { .catdob {   margin-bottom: 100px; }  }  
@media screen and (max-width: 667px)  { .catpic {   height: 100vh!important; }  }  
@media screen and (max-width: 667px)  { .catpic {   margin-right: 20px; }  }  
@media screen and (max-width: 667px)  { .catpic {   max-width: 50%; }  }  
@media screen and (max-width: 667px)  { .catprofile .catname {   font-size: 20px; }  }  
@media screen and (max-width: 667px)  { .kitten-details {   font-size: 14px; }  }  
@media screen and (max-width: 667px)  { .litter-desc {   margin-top: 50px; }  }  
@media screen and (max-width: 667px)  { .litter.wrap .envira-gallery-wrap {   width: 30%!important; }  }  
@media screen and (max-width: 667px)  { .menu-primary a {   border-bottom-color: rgba(183,152,91,0.25)!important; }  }  
@media screen and (max-width: 667px)  { .menu-primary a {   padding-bottom: 15px!important; }  }  
@media screen and (max-width: 667px)  { .menu-primary a {   padding-left: 15px!important; }  }  
@media screen and (max-width: 667px)  { .menu-primary a {   padding-right: 15px!important; }  }  
@media screen and (max-width: 667px)  { .menu-primary a {   padding-top: 15px!important; }  }  
@media screen and (max-width: 667px)  { .menu-primary a {   text-align: center; }  }  
@media screen and (max-width: 667px)  { .menu-primary li {   border-bottom-width: 0; }  }  
@media screen and (max-width: 667px)  { .menu-primary li {   border-top-width: 0; }  }  
@media screen and (max-width: 667px)  { .morelink {   background-color: rgba(6,8,50,1); }  }  
@media screen and (max-width: 667px)  { .morelink {   bottom: -35px; }  }  
@media screen and (max-width: 667px)  { .morelink {   margin-bottom: 0; }  }  
@media screen and (max-width: 667px)  { .morelink {   margin-left: 0; }  }  
@media screen and (max-width: 667px)  { .morelink {   margin-right: 0; }  }  
@media screen and (max-width: 667px)  { .morelink {   margin-top: 0; }  }  
@media screen and (max-width: 667px)  { .morelink {   padding-bottom: 8px; }  }  
@media screen and (max-width: 667px)  { .morelink {   padding-top: 8px; }  }  
@media screen and (max-width: 667px)  { .morelink {   text-align: center; }  }  
@media screen and (max-width: 667px)  { .morelink {   width: 100%; }  }  
@media screen and (max-width: 667px)  { .profile .catname {   bottom: 35px; }  }  
@media screen and (max-width: 667px)  { .profile .catname {   font-size: 18px; }  }  
@media screen and (max-width: 667px)  { .profile {   height: 300px; }  }  
@media screen and (max-width: 667px)  { .profile {   margin-bottom: 35px; }  }  
@media screen and (max-width: 667px)  { .profile {   min-width: 200px; }  }  
@media screen and (max-width: 667px)  { .profileright {   box-sizing: border-box; }  }  
@media screen and (max-width: 667px)  { .profileright {   display: block!important; }  }  
@media screen and (max-width: 667px)  { .profileright {   height: 100%!important; }  }  
@media screen and (max-width: 667px)  { .profileright {   margin-top: 0; }  }  
@media screen and (max-width: 667px)  { .profileright {   max-width: none!important; }  }  
@media screen and (max-width: 667px)  { .profileright {   overflow-x: visible!important; }  }  
@media screen and (max-width: 667px)  { .profileright {   overflow-y: visible!important; }  }  
@media screen and (max-width: 667px)  { .profileright {   padding-bottom: 20px; }  }  
@media screen and (max-width: 667px)  { .profileright {   padding-left: 20px; }  }  
@media screen and (max-width: 667px)  { .profileright {   padding-right: 20px; }  }  
@media screen and (max-width: 667px)  { .profileright {   padding-top: 20px; }  }  
@media screen and (max-width: 667px)  { .site-header {   position: relative; }  }  
@media screen and (max-width: 667px)  { .tabcontent {   max-height: none!important; }  }  
@media screen and (max-width: 667px)  { .title-area {   display: block!important; }  }  
@media screen and (max-width: 667px)  { .title-area .site-title a {   background-size: contain!important; }  }  
@media screen and (max-width: 480px)  { body.override .site-inner {   padding-bottom: 0; }  }  
@media screen and (max-width: 480px)  { .catbasics {   font-size: 16px; }  }  
@media screen and (max-width: 480px)  { .catbasics {   margin-bottom: 20px; }  }  
@media screen and (max-width: 480px)  { .catbasics {   margin-left: 0; }  }  
@media screen and (max-width: 480px)  { .catbasics {   margin-right: 0; }  }  
@media screen and (max-width: 480px)  { .catbasics {   margin-top: 20px; }  }  
@media screen and (max-width: 480px)  { .catdob {   margin-bottom: 50px; }  }  
@media screen and (max-width: 480px)  { .catpic {   display: block!important; }  }  
@media screen and (max-width: 480px)  { .catpic {   float: none; }  }  
@media screen and (max-width: 480px)  { .catpic {   height: auto!important; }  }  
@media screen and (max-width: 480px)  { .catpic {   margin-right: 0; }  }  
@media screen and (max-width: 480px)  { .catpic {   max-width: none!important; }  }  
@media screen and (max-width: 480px)  { .catpic {   width: 100%!important; }  }  
@media screen and (max-width: 480px)  { .catprofile .catname {   font-size: 24px; }  }  
@media screen and (max-width: 480px)  { .fl-builder-content .fl-row.fl-node-57fbef25196c7 .fl-module-heading.headerstyle h3.fl-heading .fl-heading-text {   display: block; }  }  
@media screen and (max-width: 480px)  { .fl-builder-content .fl-row.fl-node-57fbef25196c7 .fl-module-heading.headerstyle h3.fl-heading .fl-heading-text {   text-align: center; }  }  
@media screen and (max-width: 480px)  { .fl-builder-content .fl-row.fl-node-57fbef25196c7 .fl-module-rich-text {   text-align: center; }  }  
@media screen and (max-width: 480px)  { .kitten-details {   font-size: 16px; }  }  
@media screen and (max-width: 480px)  { .litter-desc p {   font-size: 16px!important; }  }  
@media screen and (max-width: 480px)  { .litter-desc p {   margin-bottom: 25px!important; }  }  
@media screen and (max-width: 480px)  { .litter img {   width: 100%!important; }  }  
@media screen and (max-width: 480px)  { .litter-info {   font-size: 16px; }  }  
@media screen and (max-width: 480px)  { .litter.wrap {   display: block; }  }  
@media screen and (max-width: 480px)  { .litter.wrap .envira-gallery-wrap {   margin-bottom: 20px!important; }  }  
@media screen and (max-width: 480px)  { .litter.wrap .envira-gallery-wrap {   margin-right: 0!important; }  }  
@media screen and (max-width: 480px)  { .litter.wrap .envira-gallery-wrap {   width: 100%!important; }  }  
@media screen and (max-width: 480px)  { .menu-primary a {   border-bottom-color: rgba(183,152,91,0.25)!important; }  }  
@media screen and (max-width: 480px)  { .menu-primary a {   padding-bottom: 15px!important; }  }  
@media screen and (max-width: 480px)  { .menu-primary a {   padding-left: 15px!important; }  }  
@media screen and (max-width: 480px)  { .menu-primary a {   padding-right: 15px!important; }  }  
@media screen and (max-width: 480px)  { .menu-primary a {   padding-top: 15px!important; }  }  
@media screen and (max-width: 480px)  { .menu-primary a {   text-align: center!important; }  }  
@media screen and (max-width: 480px)  { .menu-primary li {   border-bottom-width: 0; }  }  
@media screen and (max-width: 480px)  { .menu-primary li {   border-top-width: 0; }  }  
@media screen and (max-width: 480px)  { .morelink {   background-color: rgba(6,8,50,1); }  }  
@media screen and (max-width: 480px)  { .morelink {   bottom: -35px; }  }  
@media screen and (max-width: 480px)  { .morelink {   box-sizing: border-box!important; }  }  
@media screen and (max-width: 480px)  { .morelink {   display: block!important; }  }  
@media screen and (max-width: 480px)  { .morelink {   margin-bottom: 0; }  }  
@media screen and (max-width: 480px)  { .morelink {   margin-left: 0; }  }  
@media screen and (max-width: 480px)  { .morelink {   margin-right: 0; }  }  
@media screen and (max-width: 480px)  { .morelink {   margin-top: 0; }  }  
@media screen and (max-width: 480px)  { .morelink {   padding-bottom: 8px; }  }  
@media screen and (max-width: 480px)  { .morelink {   padding-left: 8px; }  }  
@media screen and (max-width: 480px)  { .morelink {   padding-right: 8px; }  }  
@media screen and (max-width: 480px)  { .morelink {   padding-top: 8px; }  }  
@media screen and (max-width: 480px)  { .morelink {   text-align: center; }  }  
@media screen and (max-width: 480px)  { .morelink {   width: 100%; }  }  
@media screen and (max-width: 480px)  { .profile {   margin-bottom: 35px; }  }  
@media screen and (max-width: 480px)  { .profile {   max-height: 300px; }  }  
@media screen and (max-width: 480px)  { .profile {   min-width: auto!important; }  }  
@media screen and (max-width: 480px)  { .profile {   width: 100%!important; }  }  
@media screen and (max-width: 480px)  { .profileright {   box-sizing: border-box; }  }  
@media screen and (max-width: 480px)  { .profileright {   max-width: none; }  }  
@media screen and (max-width: 480px)  { .profileright {   width: 100%!important; }  }  
@media screen and (max-width: 480px)  { .profiletabs {   margin-left: 0px; }  }  
@media screen and (max-width: 480px)  { .profiletabs {   margin-right: 0px; }  }  
@media screen and (max-width: 480px)  { .site-header {   position: relative; }  }  
@media screen and (max-width: 480px)  { .site-inner {   margin-top: 0; }  }  
@media screen and (max-width: 480px)  { .site-title a {   background-size: contain!important; }  }  
@media screen and (max-width: 480px)  { .title-area {   display: block!important; }  }  
@media screen and (max-width: 480px)  { .title-area .site-title a {   background-size: contain!important; }  }  
@media screen and (max-width: 480px)  { #Gallery.tabcontent {   overflow-x: visible; }  }  
@media screen and (max-width: 480px)  { #Gallery.tabcontent {   overflow-y: visible; }  }  