@media only screen and (min-width: 1140px)  {
} @media only screen and (max-width: 989px) {
} @media only screen and (min-width: 768px) and (max-width: 989px) {
} @media only screen and (max-width: 767px) {
} @media only screen and (min-width: 480px) and (max-width: 767px) {
} @media only screen and (max-width: 479px) {
}
.phone-info, li, p{font-size:18px;}  #csem-hero{font-family: 'static', Helvetica, Arial, sans-serif; font-size:40px; text-transform: uppercase; line-height: 1.6em;}
.avia-button{font-family: 'static', Helvetica, Arial, sans-serif; font-size: 14px !important; letter-spacing: 0em!important; padding: 20px 30px 18px !important;}
.paws::before { content: url(https://www.thekittycup.com/wp-content/uploads/2023/11/paw-prints.png) !important; margin-right: 20px; }
#csem-solid-header .container .av-content-full{padding-top: 50px; padding-bottom: 40px !important;}
@media only screen and (max-width: 762px) {#csem-solid-header .container .av-content-full{padding-top: 40px; padding-bottom: 20px !important;}}
#csem-solid-header h1{font-size:60px; text-transform:none;}
@media only screen and (max-width: 762px) {#csem-solid-header h1{font-size:40px;}}
#csem-top-bar {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content; margin-top:10px;}
@media only screen and (max-width: 762px) {#csem-top-bar {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content;}}
#csem-top-bar img{margin-right:10px;}
#csem-top-bar {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content;}
#csem-top-bar div {margin-right:5px;}  #csem-forms input[type='submit']{background-color: #54a976 !important;}
#csem-forms input[type='submit']:hover {background-color: #478560 !important;} #csem-forms input[type='text'], #csem-forms textarea{color: #434343 !important; }
#csem-footer-icons {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content; margin: auto; font-size: 18px; color: #444;}
#csem-footer-icons img {margin-right:10px; height: 18px; width: auto;}
#gform_submit_button_5{color:#fff !important;}
#csem-contact-icons{display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content; margin: 0px; font-size: 18px; color: #444;}
#csem-contact-icons img {margin-right:10px; height: 18px; width: auto;}
.csem-contact-logos{display:flex; flex-direction: row;
justify-content: center;}
.csem-contact-logos img {margin-right:30px;}
.csem-contact-logos .image-overlay {
display: none !important;
opacity: 0 !important;
}
.logo{height: 140px !important; margin-top: -45px !important;}
#header_meta {border-bottom-width: 0px !important; background-color: #ffffff00 !important;}
#csem-header-overlay .av-section-color-overlay {opacity: 0; background-color: #ffffff;}
@media only screen and (max-width: 762px) {
#header_meta {border-bottom-width: 1px !important; background-color: #ffffff !important;}
.logo{height: 100% !important; margin-top: 0px !important;}
#csem-header-overlay .av-section-color-overlay {opacity: 0.5; background-color: #ffffff;}
#csem-hero{text-align: center; font-size: 25px;}
h2 {font-size:23px;}
}
.responsive .av-image-hotspot {
height: 138px;
width: 334px;}
.av-hotspot-container .av-image-hotspot_inner:hover, .av-hotspot-container .av-image-hotspot_inner {background: #fff0; color: #fff0;}
.av-image-hotspot-pulse{display:none !important;}
.av-main-nav > li > a {padding: 0 8px !important; letter-spacing: -0.1em !important;} @media only screen and (max-width: 1206px) {.av-main-nav > li.menu-item-avia-special {
display: block;
}
.av-main-nav > li {
display: none;
}}  .custom-banner {
background-color: #1a4649;
color: white;
font-size: 20px;
text-align: center;
padding: 10px 0;
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 9999;
} .custom-banner a.banner-link {
color: white; text-decoration: underline;
}
.custom-banner a.banner-link:hover {
color: #add8e6; } body {
padding-top: 60px; } @media (max-width: 768px) {
.custom-banner {
font-size: 16px; padding: 8px 0; }
body {
padding-top: 50px; }
}