@font-face {
    font-family: 'helveticaneuebold';
    src: url('../fonts/helvetica_neu_bold-webfont.woff2') format('woff2'),
         url('../fonts/helvetica_neu_bold-webfont.woff') format('woff');
/*
    font-weight: normal;
    font-style: normal;
*/
}
@font-face {
    font-family: 'helveticaneueblackcond';
    src: url('../fonts/helveticaneue_blackcond-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneue_blackcond-webfont.woff') format('woff');
/*
    font-weight: normal;
    font-style: normal;
*/
}
@font-face {
    font-family: 'helveticaneuelight';
    src: url('../fonts/helveticaneue_light-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneue_light-webfont.woff') format('woff');
/*
    font-weight: normal;
    font-style: normal;
*/
}
@font-face {
    font-family: 'helveticaneuemedium';
    src: url('helveticaneue_medium-webfont.woff2') format('woff2'),
         url('helveticaneue_medium-webfont.woff') format('woff');
/*
    font-weight: normal;
    font-style: normal;
*/
}
@font-face {
    font-family: 'helveticaneuethin';
    src: url('../fonts/helveticaneue_thin-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneue_thin-webfont.woff') format('woff');
/*
    font-weight: normal;
    font-style: normal;
*/
}
@font-face {
    font-family: 'helveticaneueregular';
    src: url('../fonts/helveticaneue-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneue-webfont.woff') format('woff');
/*
    font-weight: normal;
    font-style: normal;
*/
}
@font-face {
    font-family: 'helveticaneuebold';
    src: url('../fonts/helveticaneuebd-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneuebd-webfont.woff') format('woff');
/*
    font-weight: normal;
    font-style: normal;
*/
}
@font-face {
    font-family: 'helveticaneueheavy';
    src: url('../fonts/helveticaneuehv-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneuehv-webfont.woff') format('woff');
/*
    font-weight: normal;
    font-style: normal;
*/
}
@font-face {
    font-family: 'helveticaneueitalic';
    src: url('../fonts/helveticaneueit-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneueit-webfont.woff') format('woff');
/*
    font-weight: normal;
    font-style: normal;
*/
}
@font-face {
    font-family: 'helveticaneuelight';
    src: url('../fonts/helveticaneuelt-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneuelt-webfont.woff') format('woff');
/*
    font-weight: normal;
    font-style: normal;
*/
}
@font-face {
    font-family: 'helveticaneuemedium';
    src: url('../fonts/helveticaneuemed-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneuemed-webfont.woff') format('woff');
/*
    font-weight: normal;
    font-style: normal;
*/
}
/*
h1,h2,h3,h4,h5,h6,p {
}
*/

body p {
	margin-bottom: 10px;
}
.common-cat-illness-body ul > li {
	color:#818181;
	font-family: 'helveticaneuelight', sans-serif;
}
.nav-links .page-numbers:hover,
.nav-links a.prev.page-numbers:hover,
.nav-links a.next.page-numbers:hover {
	color:#FFF!important;
	background-color:#fd8204!important;
/*	border:none!important;*/
    border: 1px solid #fd8204;
	transition: 0.3s;
}
.page-numbers.current {
	font-size: 14px!important;
    font-weight: 300;
    border: 1px solid #999;
	background:#999;
	color:#FFF!important;
}
.page-numbers {
	font-size: 14px;
    font-weight: 300;
    border: 1px solid #999;
	transition: 0.3s;
/*    width: 32px;*/
}
.page-numbers.dots {
    border: 1px solid #fff;
    cursor: default !important;
}
span.page-numbers.current {
    cursor: default !important;
}
.prev.page-numbers, .next.page-numbers {background:#FFF!important; border-radius:0px!important; padding:10px!important;}

.mob-menu-trigger {
/*	display:none!important;*/
}
body {
	letter-spacing: 0.6px;
}
p {
    font-family: 'helveticaneuelight';
}
.div-center {
    margin: auto !important;
}
.align-content-top {display:block!important;}
.main-banner.to-right {
    height: auto;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-69 {
    display: none;
}

/* ----- AG lots of stuff from here -------------- */

.container.apped-part {
	display:none;
}

.hidden {
	display:none;
}

body {
	background:#efefef !important;
}

#page {
	background:#fff;
	/*border:1px solid #ccc;
	border-top:none;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	margin:0 auto 20px;
	max-width:1280px;*/
	overflow-x:hidden;
	position: relative;
	word-wrap: break-word;
	width:100%;
}

.site-header {
	background-color:#fff !important;
}

.logo {
    margin: 20px 0px 20px 10px;
    text-align: right;
}

.home .logo {
    text-align: right;
}

body#vet-portal .logo {
    margin: 20px 0px 0px 10px;
    text-align: left;
}

.logo img {
    max-width: initial !important;
    max-height: initial !important;
    width: 150px !important;
    height: auto !important;
}

#ag-carousel img {
	width:100% !important;
}

#ag-home-page-icons ul li a {
    color: #0F4C8B;
}

#ag-home-page-icons ul li a:hover, #ag-home-page-icons ul li a:focus {
	color: #FA8123;
}

#ag-home-page-icons ul li {
    list-style: none;
    display: inline-block;
    text-align: center;
    width: 24%;
    color: #0F4C8B;
    font-size: 16px;
    line-height: 1.2;
}

#ag-home-page-icons ul li a {
    white-space: pre-line;
	word-wrap: initial !important;
}

#ag-home-page-icons ul li img {
    display: block;
    margin: auto;
    width: 55%;
    margin-bottom: 10px !important;
    height: auto;
    border-radius: 10px;
    box-shadow: 0 0 0 0px #004b8d;
}

.ag-blue-row {
	background: #0f4b8b;
	background: #EBEFF2;
}

.ag-blue-row, .ag-blue-row p  {
	color:#fff;
	color:#0f4b8b;
}

.ag-white-row, .ag-white-row p  {
	color:#FA8123;
}

.ag-blue-row h1, .ag-blue-row h2, .ag-blue-row h3, .ag-white-row h1, .ag-white-row h2, .ag-white-row h3 {
	font-size:2em;
	font-weight:600;
}

.ag-blue-row h1 {
	/*color:#FA8123;*/
	font-size:24px;
}

.ag-blue-row p, .ag-white-row p {
	
}

.ag-blue-row #ag-game-icons ul {
	background: #4fa4da;
	border: 1px solid #4fa4da;
	border-radius:12px;
	text-align:center;	
}

.ag-blue-row #ag-game-icons ul li img {
	width:34%;
}

.ag-white-row h1 {
	color:#0F4B8B;
	font-size:24px;
}

.ag-white-row h3 {
	padding-top:0;
}

#back-to-top {
	display:none;
	z-index:9;
	position:fixed;
	bottom:3%;
	right:4%;
	cursor:pointer;
}

.ag-smaller {
	font-size:13px;
}

/* ---- AG content select and display settings -------------- */

input.ag-content-selector-button[type=button], input.ag-content-selector-button[type=button]:focus {
	background-color: #0F4B8B;
	border: 1px solid #0F4B8B;
	border-radius: 3px;
	font-size:16px;
	font-weight:500;
	-webkit-border-radius: 3px;
	color: #fff;
	line-height:1.8em;
	margin-bottom: 12px;
	padding: 4px 2%;
	text-align:center;
	width:90%;
}

input.ag-content-selector-button[type=button]:last-child {
	margin-bottom:0;
}

input.ag-content-selector-button[type=button]:hover, input.ag-content-selector-button[type=button]:active, input.ag-content-selector-button[type=button].current {
	background-color: #fff;
	color: #0F4B8B;
	font-weight:600;
}

.faq-block ul li.ag-full-li, .faq-block ul.ag-full-li li {
	display: list-item;
	list-style: square inside !important;
	padding:5px 15px 5px 0;
	width:100%;
}

.ag-content-block, .ag-content-blocks-holder {
	display:none;
}

.ag-content-block.current {
	display:inline-block;
}

#ag-current-content-holder h3 {
	margin-bottom:10px;
	padding-top:0;
}

.ag-banner-up {
	margin-top:-30px;
}

/* ------ end  AG content select and display settings ------ */

.main-banner.to-right > div > div > div > div > .vc_col-sm-12 {
    width: 45%;
    float: right;
}
.banner-text-block {
/*    background-color: rgba(255,255,255,0.75);*/
    padding: 40px;
    border-radius: 0px 0px 50px 50px;
/*
	background: -webkit-linear-gradient(bottom left, rgba(255,255,255,0.80), rgba(201, 201, 201, 0.90));
	background: -o-linear-gradient(bottom left, rgba(255,255,255,0.80), rgba(201, 201, 201, 0.90));
	background: linear-gradient(to top right, rgba(255,255,255,0.80), rgba(201, 201, 201, 0.90));
*/
/*    background-color: rgba(255,255,255,0.2);*/
    background-color: rgba(0, 75, 141, 0.2);
}
.main-banner .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner {
	padding-top: 0px;
}
.main-banner h1 {
    color: #fff;
    font-size: 36px;
    line-height: 1;
	margin-bottom: 0px;
/*    font-weight: 400;*/
    font-family: 'helveticaneuethin';
    font-weight: 600;
    letter-spacing: 1px;
}
.main-banner h3 {
    color: #004b8d;
    font-size: 26px;
    line-height: 1;
    font-family: 'helveticaneuemedium';
}

.header-frame > .row:nth-child(1) {
    background-image: url('/wp-content/uploads/2017/03/cat-icon-left.png');
    background-repeat: no-repeat;
    background-size: 70px;
    background-position: -10% 0%;
	transition: 0.5s;
	background-repeat:none;
}
.header-frame > .row:nth-child(1).afterld {
    background-position: -0.125% 0%;
	transition: 0.5s;
}
.menu-bar > div > ul > li {
    list-style: none;
    display: inline-block;
/*    padding: 15px 40px;*/
    position: relative;
/*    top: -3px;*/
    top: 0px;
}
.menu-bar > div > ul {
    margin-bottom: 0px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
 -webkit-align-items: center;
    justify-content: center;
-webkit-justify-content: center;;
	-webkit
}
.menu-bar > div > ul > li > a:hover {
	color: #0F4B8B;
	transition: 0.3s;
}

ul#menu-main-menu-1 li.current-menu-item > a {
	color: #0F4B8B !important;
}

.menu-bar > div > ul > li > a {
    color: #fff;
    background: none;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'helveticaneuemedium', 'helvetica neue', arial, sans-serif;
    outline: none !important;
    display: block;
    padding: 18px 20px 10px 15px;
    letter-spacing: .7px;
    font-weight: initial;
}
a {
    outline: none !important;
}
.header-frame > .row:nth-child(2) {
    background-color: #fd8204;
}
.menu-bar li#menu-item-home > a {
    font-size: 26px;
    top: 2px;
    position: relative;
}
a, a:hover, a:focus {
	text-decoration: none !important;
	box-shadow: none !important;
}
footer#colophon {
    background-color: #fd8204;
}
.site-info {
    width: 100% !important;
    padding: 40px 0px !important;
    margin-bottom: 0px !important;
}

.spons-frame .spons {
	float:left;
	margin-right:20px;
	padding-right:20px;
/*	border-right:1px solid #FFF;*/
	border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.spons-frame .spons:last-child {border-right:none;}
.site-info > div > div:nth-child(1) p {
	display: none !important;
}
.site-info > div > div:nth-child(1) img {
    width: 130px;
}
.site-info .container .col-sm-6,
.site-info .container .col-sm-3 {
    height: 78px;
	display: table;
}
.site-info .container .col-sm-6 p {
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    text-align: center;
	color: #fff;
    letter-spacing: 0.75px;
}
.site-info .container .col-sm-3 p {
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
/*    text-align: right;*/
	color: #fff;
}
.copyright {
    display: table-cell !important;
    vertical-align: middle !important;
    font-size: 12px !important;
    text-align: right;
	color: #fff !important;
    letter-spacing: 0.5px;
}
.spons-frame {
    text-align: left !important;
}
.site-info .container .col-sm-6 p a,
.site-info .container .col-sm-6 p a:hover,
.site-info .container .col-sm-6 p a:focus {
	color: #fff;
	text-decoration: none !important;
}
.mob-menu-trigger i {
    color: #223166;
    font-size: 70px;
}
.mob-menu-trigger {
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 55px 25px;
}
.mob-menu ul li:last-child {
    border-bottom: none;
}
.mob-menu ul li {
    list-style: none;
    display: block;
    text-align: center;
    padding: 20px;
    border-bottom: 1px solid #223166;
}
.mob-menu ul li a {
    font-size: 20px;
}
.mob-menu ul {
    margin-bottom: 0px;
}
.mob-menu {
	background:#fff;
    height: 0px;
    transition: 0.5s;
    overflow: auto;
    position:absolute;
    width:92%;
    z-index:999;
}
.mob-menu.opened {
    transition: 0.5s;
    height:446px;
}
.site-info .container .col-sm-6, .site-info .container .col-sm-3 {
    height: 78px;
    display: table;
    text-align: center;
}
.main-banner.to-left > div > div > div > div > .vc_col-sm-12 {
    width: 46%;
    float: left;
}
.main-banner p {
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    font-family: 'helveticaneuelight';
/*    font-weight: 600;*/
    letter-spacing: 1.2px;
}
.page:not(.home) #content {
    padding-top: 0em !important;
    padding-bottom: 0em !important;
}
.sec-menu {
    background-color: #43a6dc;
}
.sec-menu-health {
    background-color: #43a6dc;
}
.apped-part p {
    text-align: center;
    font-size: 14px;
    margin-bottom: 0px;
    padding: 8px 0px 8px 0px;
}
.apped-part p a {
    color: #223166;
    font-weight: 600;
}
.sec-menu > div > .vc_column-inner {
    padding: 0px !important;
}
.sec-menu-health > div > .vc_column-inner {
    padding: 0px !important;
}
.sec-menu > div > .vc_column-inner > .wpb_wrapper {
    padding: 0px;
    margin: 0px;
    line-height: 1;
}
.sec-menu-health > div > .vc_column-inner > .wpb_wrapper {
    padding: 0px;
    margin: 0px;
    line-height: 1;
}
.apped-part p a:last-child {
    padding-right: 10px;
}
.apped-part p a:first-child {
    padding-left: 10px;
}
.apped-part p a {
    color: #fff;
    font-weight: initial;
    padding: 10px 30px;
    font-size: 14px;
    text-transform: uppercase;
    transition: 0.3s;
    font-family: 'helveticaneuelight';
    outline: none !important;
    line-height: 1;
	transition: 0.3s;
}
.feline-current-menu {
    color: #004b8d !important;
    font-weight: 600 !important;
}
.wpb_wrapper ul {
	margin-left:1em;
	font-size:15px;
	color:#818181;
	line-height:22px;
}
.main-banner ul {
	display: flex;
	display: -webkit-flex;
	align-content: flex-start;
}
.wpb_wrapper ol {
    margin-left: 15px;
    font-size: 15px;
    color: #818181;
    line-height: 22px;
    font-family: 'helveticaneuelight';
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.container {
/*    margin: auto !important;*/
}
h2.vc_custom_heading {
    font-size: 30px;
    margin-top: 30px;
    font-weight: 600;
    padding-top: 0px;
    text-transform: uppercase;
}
.content-area .vc_row.wpb_row.vc_inner.vc_row-fluid.container .wpb_column.vc_column_container.vc_col-sm-12{
    padding-left: 10px;
    padding-right: 10px;
}
p, ul , li {
	font-family: 'helveticaneuelight';
    font-size: 15px;
	color: #808284;
    line-height: 22px;
}
h2.vc_custom_heading.quote {
    font-size: 35px;
    font-weight: 700;
}
.header-frame > .row.scrolled:nth-child(2) {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 10;
    display: inline-table;
}

.faq-block ul li {
	display: inline-block;
}
.faq-block ul li {
    width: 49%;
    display: inline-table;
    padding: 10px 15px 10px 0px;
/*    border-bottom: 1px solid #223166;*/
    margin: 0px -1px !important;
    font-size: 15px;
    font-family: 'helveticaneuelight';
    color: #808284;
}
.page-id-153 .faq-block ul li {
/*	min-height: 90px;*/
}

.faq-block ul li:nth-child(-n+2):not(.ag-full-li) {
	text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    color: #fd8103;
    font-family: 'helveticaneuemedium';
    letter-spacing: 1px;
    min-height: initial !important;
}

.page-id-153 .faq-block ul li:nth-child(-n+2):before {
	display: none;
}

.page-id-153 .faq-block ul > li:nth-child(3n+4) .tick {
    display: none;
}
.faq-block ul li:nth-child(-n+2) img {
    display: none;
}
img.fact-symbol {
    width: 16px;
    height: 16px;
    margin-right: 10px;
}
footer.entry-footer {
    display: none;
}
.single-featured-image-header {
    display: none;
}

.post-inner-banner.cci {
background: url('/wp-content/uploads/2017/06/common-cat-illnesses-bg.jpg');
    height: 490px;
    background-repeat: initial;
    width: 100%;
    background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
    background-position-y: 20%;
    background-position-x: center;
/*    background-attachment: fixed;*/
}
.post-inner-banner {
	background: url('/wp-content/uploads/2017/06/common-cat-illnesses-bg.jpg');
    height: 490px;
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    background-position-y: 20%;
    background-position-x: center;
}
.health-and-wellness-banner {
	background: url('/wp-content/uploads/2017/06/health__wellness_bg.jpg');
    height: 490px;
/*    background-repeat: no-repeat;*/
    width: 100%;
    background-size: cover;
    background-position-y: -290px !important;
    background-position-x: right !important;
}
.feline-fatcs-banner {
	background: url('/wp-content/uploads/2017/06/visiting-the-vet-banner-image.jpg');
    height: 490px;
/*    background-repeat: no-repeat;*/
    width: 100%;
    background-size: cover;
    background-position-y: center !important;
    background-position-x: right;
}
.visiting-the-vet-banner {
    height: 490px;
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    background-position-y: 5% !important;
    background-position-x: right;
	background-image: url('/wp-content/uploads/2017/06/visiting-the-vet-banner-image.jpg');
}
div#content {
    padding-top: 0px;
}
.inner-pages-illnesses {
	margin-top: 50px;
}
.full-width-img img {
    width: 100%;
	background-repeat:no-repeat;
}
.post-inner-banner.cci .container .entry-content {
	position: relative;
}
ul.illness-dropd {
    margin-left: 0px;
	box-sizing: border-box;
    background: url("/wp-content/uploads/2017/04/arrow_down_icon.png") no-repeat 100% 50%;
	background-position-x: 110%
}
.margin-auto {
    margin: auto !important;
}
.select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
	
    width: 100%;
    border-radius:5px;
    overflow: hidden;
    background-color: #fff;

    background: #fff url("/wp-content/uploads/2017/04/arrow_down_icon.png") no-repeat 100% 50%;
}

.select-style {
    padding: 5px 8px;
    width: 130%;
	font-size:14px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style select:focus {
    outline: none;
}



ul.illness-dropd {
    width: 100%;
    display: block;
    text-transform: uppercase;
}
li.static.border-change {
    border-radius: 20px 20px 0px 0px;
    transition: 0.3s;
    padding-right: 27px !important;
}
.main-banner li.static {
	color:#565656;
    text-transform: uppercase;
}
li.static {
    text-align: left !important;
    background-color: #fff;
    padding: 10px 25px 10px 15px !important;
    display: block !important;
    width: 100% !important;
    background: #fff url(/wp-content/uploads/2017/04/arrow_down_icon.png) no-repeat 95% center;
    border-radius: 20px;
    cursor: pointer;
    font-size: 16px !important;
    font-family: 'helveticaneuebold' !important;
    transition: 0.3s;
    text-transform: none;
}
ul.illness-dropd .blocker li {
	display: block;
    width: 100%;
    padding: 5px 15px;
    background-color: #fff;
    text-align: left;
    margin-bottom: -1px;
    text-transform: uppercase !important;
}
ul.illness-dropd .blocker li a {
    color: #9a9a9a;
    font-size: 16px;
/*    font-weight: 800;*/
    font-family: 'helveticaneuebold';
    text-transform: uppercase;
}
.page-id-153 .myths-hr:last-child,
.page-id-157 .myths-hr:last-child,
.page-id-165 .myths-hr:last-child {display:none;}
.blocker {
    height: 0px;
    overflow-y: scroll;
    transition: 0.3s;
    position: relative;
   /* width: 433px;*/
    margin-top: -1px;
    top: 40px;
}
.blocker.show {
/*    height: 190px;*/
    height: auto;
    overflow-y: initial;
    transition: 0.3s;
    top: 0px;
}
.entry-content.inner-pages-illnesses > div > .gayan-col-sm-5 p strong {
    color: #fd8103;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 22px;
}
.entry-content.inner-pages-illnesses > div > .gayan-col-sm-7 h3, article h3 {
	font-size: 18px;
    font-weight: 600;
/*	text-transform: uppercase;*/
    color: #fd8103;
    margin-bottom: 20px;
    font-family: 'helveticaneuemedium';
	letter-spacing: 1px;
}
.entry-content.inner-pages-illnesses > div > .gayan-col-sm-7 p strong {
    color: #45a4da;
	letter-spacing: 1px;
}
.page-id-271 .visiting-the-vet-block-left p strong {
    color: #45a4da;
}
.entry-content.inner-pages-illnesses > div > .gayan-col-sm-7 p {
    margin-bottom: 10px;
}

article.page.type-page.status-publish.hentry h2.vc_custom_heading,
article.page.type-page.status-publish.hentry h2 {
    font-size: 14px;
    font-weight: 600;
     text-transform: initial; 
    color: #fd8103;
    margin-bottom: 10px;
    font-family: 'helveticaneuemedium';
    letter-spacing: 1px;
}

.health-wellness-table table.tableizer-table td p{

}

.health-wellness-table table.tableizer-table td {
    border: 1px solid #223166;
    background-color: #bdd7f2;
    color: #223166;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 20px;
    width: 50%; 
}
.health-wellness-table table.tableizer-table th {
    border: 1px solid #223166;
    border-bottom: none !important;
    background-color: #bdd7f2;
    color: #223166;
}
.health-wellness-table table.tableizer-table thead tr {
    color: #fff;
    font-size: 22px;
    border: 1px solid #223166;
	font-weight:300!important;
}
.health-wellness-table table.tableizer-table thead tr th {
    font-size: 21px!important;
    font-family: 'helveticaneuebold'!important;
    margin-bottom: 10px!important;
	}
.health-wellness-table table.tableizer-table thead tr th {
    padding: 4px 20px;
	font-weight:300!important;
}
.health-quote {
    border: 1px solid #223166;
    padding: 20px;
}
.health-quote p {
    font-style: italic;
    font-size: 14px;
    line-height: 1.3;
}
.signs-of-sickness-content-block .wpb_column.vc_column_container.vc_col-sm-3.gayan-col-sm-4 h3.vc_custom_heading {
    margin-top: 30px;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
.full-width {
	width: 100%;
}
.vc_row.wpb_row.vc_row-fluid.signs-of-sickness-content-block.gs-container.vc_row-no-padding {
    left: initial !important;
}
html, body {
    overflow-x: hidden;
}

.vc_row.wpb_row.vc_row-fluid.signs-of-sickness-content-block.gs-container.vc_row-no-padding .wpb_column.vc_column_container.vc_col-sm-9.gayan-col-sm-8 .wpb_column:first-child {
    width: 20%;
    padding: 10px;
	padding-top: 0px;
}
.vc_row.wpb_row.vc_row-fluid.signs-of-sickness-content-block.gs-container.vc_row-no-padding .wpb_column.vc_column_container.vc_col-sm-9.gayan-col-sm-8 .wpb_column:nth-child(n+2) {
    width: 40%;
}
.vc_row.wpb_row.vc_row-fluid.signs-of-sickness-content-block.gs-container.vc_row-no-padding .wpb_column.vc_column_container.vc_col-sm-9.gayan-col-sm-8 .wpb_column:nth-child(n+2) {
    width: 40%;
}
.vc_row.wpb_row.vc_row-fluid.signs-of-sickness-content-block.gs-container.vc_row-no-padding .wpb_column.vc_column_container.vc_col-sm-9.gayan-col-sm-8 .wpb_column:nth-child(2) p {
    font-weight: 600;
}

.site-footer {
	border-top: none !important;
}
a.custom-logo-link {
    padding: 0px;
}
.post-inner-banner.cci .banner-text-block {
    background-color: rgba(0, 75, 141, 0.65);
}

.main-banner.to-left .banner-text-block {
    background-color: rgba(0, 75, 141, 0.75);
}
.main-banner.to-left {
    height: 600px;
}
.entry-content.inner-pages-illnesses > div > .gayan-col-sm-5 p,
.entry-content.inner-pages-illnesses > div > .gayan-col-sm-7 p,
.entry-content.inner-pages-illnesses > div > .gayan-col-sm-7 p a {
    color: #818181;
}

.page.type-page.status-publish.hentry .vc_row.wpb_row.vc_row-fluid.container.vc_row-no-padding .gayan-col-sm-7.wpb_column.vc_column_container.vc_col-sm-6 p strong {
    color: #46a5dc;
}
.vc_custom_1492579914176,
.vc_custom_1492582075952 {
    margin-bottom: 0px !important;
}
h2.vc_custom_heading.quote {
    color: #45a4da !important;
    font-family: 'helveticaneuelight' !important;
}
.these-myths p {
    color: #818285;
    font-size: 16px;
    font-weight: 600;
    font-family: 'helveticaneuemedium';
    letter-spacing: 1px;
    text-transform: none;
    margin-top: -20px;
    margin-bottom: -30px !important;
}
.entry-content.inner-pages-illnesses > div > .gayan-col-sm-5 p:first-child {
    margin-bottom: 10px;
    font-family: 'helveticaneuemedium';
}
.main-banner p > strong {
    font-weight: 400;
    font-family: 'helveticaneuebold' !important;
    color: #acd0ee;
}



.vet-directory-banner {
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center -170px;
}
.vet-directory-banner >div > .banner-text-block {
    background-color: rgba(0, 75, 141, 0.75);
    width: 45%;
    float: right;
}
.vet-directory-banner >div > .banner-text-block h1 {
    color: #fff;
    font-size: 56px;
    line-height: 1;
    margin-bottom: 0px;
    font-family: 'helveticaneuethin';
    font-weight: 600;
    letter-spacing: 1px;
}
.vet-directory-banner >div > .banner-text-block p {
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    font-family: 'helveticaneuemedium';
}
input.search-vet-field,
input.search-vet-field:focus {
    background: none !important;
    padding: 10px 15px !important;
    border-radius: 10px !important;
    border: 1px solid #fff !important;
	color: #fff !important;
    font-size: 14px !important;
}
input.search-vet-field::placeholder {
	color: #bcbdc0 !important;
}

.search-vet-block {
    position: relative;
}
button.search-vet-button,
button.search-vet-button:hover,
button.search-vet-button:focus {
    position: absolute;
    top: 0px;
    right: 0px;
    background: none;
    font-size: 22px;
    padding: 5px 15px 5px 15px;
}
.vet-directory-single-block > p {
    text-align: center;
    margin: 0px;
    line-height: 1.5;
}
.vet-directory-single-block > p > strong {
    padding: 10px 0px;
    display: block;
    font-family: 'helveticaneuemedium';
	text-align:left;
/*	height:65px;*/
	padding-right:10px;
}
.address-line { text-transform:lowercase;}
.vet-directory-single-block address::first-letter { text-transform:uppercase!important; color:red;}
.vet-directory-single-block > p > strong {color:#fd8204;}
.vet-directory-single-block {
    display: block;
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.vet-directory-single-block .map-button:hover {
	cursor: pointer;
}
.vet-directory-single-block .map-button {
    text-align: center;
    display: inline;
    margin: auto;
    margin-top: 10px;
    color: rgba(0, 75, 141, 0.75);
    text-decoration: underline!important;
    font-size: 14px;
    font-family: 'helveticaneuemedium';
}
.vet-cont-frame {
    display: -ms-inline-grid;
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: top;
	height:180px;
}
.vet-frame-outter {
    padding: 50px 0px;
}
.vet-cont-frame:nth-child(n+12) {
/*    display: none;*/
}

.vet-directory-single-block > p:first-child {
    margin-bottom: -8px;
}
.map-block-popup.show {
	display: table !important;
}
.map-block-popup {
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,0.125);
    top: 0px;
    left: 0px;
    position: fixed;
    z-index: 99;
    display: none;
}

.map-block-inner {
    display: table-cell;
    vertical-align: middle;
}
.map-block-inner iframe {
    width: 70vw;
    margin: auto;
    display: block;
}
ul.illness-dropd .blocker li:last-child {
    padding-bottom: 20px;
}


/*vet portal section*/
.vp-home-main-image {margin-top:60px; margin-bottom:0px!important;}
.vet-portal-menu {
    position: relative;
    width: 100%;
    display: block;
}
.vet-portal-menu ul li {
    display: inline-block;
}
.portal-menu {
    background-color: #e2231a;
}
.vet-portal-menu ul li a {
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    transition: 0.3s;
    font-family: 'helveticaneuemedium';
    outline: none !important;
    display: block;
    padding: 15px 20px;
    letter-spacing: .7px;
}
.vet-portal-menu ul {
    margin: 0px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
 -webkit-align-items: center;
    justify-content: center;
-webkit-justify-content: center;;
}

.vet-header {
	color:#194D89;
    font-size: 30px;
    line-height: 1;
    margin-bottom: 0px;
    font-family: 'helveticaneuebold';
    letter-spacing: 1px;
    margin: 30px 0px 15px 0px;
}
.vet-single-content .vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #fbb042;
}
.vet-single-content p {margin-bottom:10px;}
.vet-banner > div > div {
    padding: 0px !important;
}
.vet-banner {
    height: 450px;
    margin-top: 10px;
}
.vet-banner .vet-banner-text {
    width: 50%;
    position: absolute;
    bottom: 10%;
    background-color: #092c74;
    padding: 20px;
}
.vet-banner .vet-banner-text p {
	color: #fff;
    font-size: 16px;
    font-family: 'helveticaneuemedium';
}
.vet-cont-title {
	font-size: 16px;
    font-weight: 600;
    color: #fd8103;
    margin-bottom: 20px;
    font-family: 'helveticaneuemedium';
    letter-spacing: 1px;
}
#vet-portal .vc_column_container>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
.vet-portal-header img {
    width: 150px;
    display: block;
    margin: 20px auto;
}
#vet-portal footer#colophon {
    background-color: #004b8d;
}
.welcome-bar {
    background-color: #fff;
}

.welcome-bar .welcome-bar-logo {
	display:inline;
	width:100px;
}

.welcome-bar h2 {
	float:right;
	font-size:2em;
	margin-top:62px;
	text-align:right;
}

.vet-home-banner {
    height: auto;
}
.vet-home-banner .wpb_single_image.wpb_content_element.vc_align_center img.vc_single_image-img.attachment-full {
    user-select: none;
    -webkit-user-drag: none;
}
.vet-home-banner .wpb_single_image.wpb_content_element.vc_align_center {
    margin: 0px;
}
.alm-reveal h3 {
    font-size: 16px;
    font-weight: 600;
    color: #092c74;
    margin-bottom: 20px;
    font-family: 'helveticaneuemedium';
    letter-spacing: 1px;
    margin: 0px;
}
.alm-reveal h3 strong {color:#e2231a;}
.alm-reveal date {
    font-size: 14px;
    font-weight: 600;
    color: #808284;
    margin-bottom: 20px;
    font-family: 'helveticaneuemedium';
    letter-spacing: 1px;
    margin: 0px;
}
.alm-reveal time {
    font-size: 12px;
    font-weight: 600;
    color: #808284;
    margin-bottom: 20px;
    font-family: 'helveticaneuethin';
    letter-spacing: 1px;
    margin: 0px;
	text-transform: uppercase;
}
.alm-reveal h3 {
    margin: 0px !important;
}
.alm-reveal date,
.alm-reveal time {
	display: block;
	text-transform: uppercase;
}
.alm-reveal date {
    color: #59a5dc;
}
.alm-reveal time {
	color: #004b8d;
    display: none;
}
.alm-listing li.no-img {
    padding: 0;
    display: flex;
    justify-content: center;
-webkit-justify-content: center;;
}
.alm-listing li p {
    font-size: 14px;
    margin-bottom: 20px;
    font-family: 'helveticaneuethin';
    font-weight: 600;
	display:inline;
	letter-spacing:0.7
}
.alm-listing span.download-link {
    font-size: 16px;
    margin-bottom: 20px;
    font-family: 'helveticaneuemedium';
    text-decoration: underline;
    color: #808284;
}
.alm-listing span.download-link a {
    color: #59a5dc;
	text-transform:uppercase;
	font-size:12px;
}
.updates-block button#load-more {
    background-color: #092c74;
    padding: 5px 50px;
    height: 58px;
    border-radius: 50px;
    font-family: 'helveticaneuethin';
    border: 2px solid #adcfed;
    letter-spacing: 1.2px;
}
#Page3 a.vet-goto-top-button {display:none;}
.disclaimer {font-size:12px!important;
}

body:not(.post-id-459) a.vet-goto-top-button,
#vet-portal a.vet-goto-top-button {
/*	display: block;*/
}
body#vet-portal:not(.postid-459) .to-top-block {
	display: none;
	position: relative;
    height: 20px;
}
a.vet-goto-top-button {
    font-size: 30px;
    border: 2px solid #333;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    color: #333;
    margin: 0px;
    text-align: center;
    float: right;
    position: absolute;
    bottom: 10px;
    right: 30px;
    display:none;
}
article#post-255 > div {
    overflow-x: hidden;
}
.alm-btn-wrap {
    margin-top: 30px;
}
.alm-listing li {
    margin-bottom: 25px !important;
}
.vet-current-menu {
	color: #fbb042 !important;
}
.vet-item-map-overlay .modal-content {
	-webkit-box-shadow: none!important;
    box-shadow: none!important;
	border:none!important;
	background: transparent!important;
	}
.vet-item-map-overlay .modal-body {padding:0px!important;}
.vet-item-map-overlay .close {
    font-size: 30px;
    color: #fff;
    padding: 15px;
    background: #333;
    opacity: 1;
    border-radius: 0px;
    position: absolute;
    z-index: 9;
    right: 0;
    top: 0;
}

.vet-cont-frame .modal-dialog {
    height: 100%;
    display: flex;
    justify-content: center;
-webkit-justify-content: center;;
    align-content: center;
    align-items: center;
 -webkit-align-items: center;
}
.vet-cont-frame .modal-dialog .modal-content {
    width: 100%;
}
.vet-resources-title h3 {
    font-family: 'helveticaneuebold';
    text-align: center;
    font-size: 20px;
    margin-bottom: 0px;
}
.vet-resources-content p {
	margin-top:5px;
    text-align: left;
}
.vet-resources-image-cont {
    min-height: 200px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.vet-resources-download > a,
.vet-resources-download > a:hover,
.vet-resources-download > a:focus {
    display: block;
    border-radius: 30px;
    font-size: 12px;
    color: #47a5dc;
    text-align: left;
    margin: 0px;
    padding: 0px;
    font-family: 'helveticaneuebold';
}
.vet-resources-content p:first-child, .vet-resources-content p:last-child {
    display: none;
}
.vet-resources-block {
    margin-bottom: 50px;
}
.vet-resources-image {
    border: 1px solid #aaa;
    margin-bottom: 20px;
}
.ver-r-top-block h3.vc_custom_heading.vet-header {
    border-bottom: 1px solid #fbb042;
    padding-bottom: 30px;
}

/*highlight for feline illnesses*/
.entry-content.inner-pages-illnesses p > em {
    background-color: #F4D03F;
    padding: 3px;
    color: #000;
}
.visiting-the-vet-full-image img {
    max-width: initial;
    width: 80%;
}
p.p1 {
    margin-bottom: 0px;
}
.welcome-bar h1 strong {
    font-family: 'helveticaneuebold';
}
.promoting-feline-health-top > div:last-child {
    padding: 0px 0px 0px 50px;
}

.comm-table-frame table.tableizer-table tr.tableizer-firstrow {
/*    background-color: #50c1f4;*/
    border-bottom: none;
    display: flex;
}

.comm-table-frame table.tableizer-table thead {
    background-color: #50c1f4;
    border-radius: 10px 10px 0px 0px;
    border: 2px solid #50c1f4;
    color: #fff;
    padding: 10px;
    display: inline-block;
    font-size: 12px;
}
.comm-table-frame table.tableizer-table tbody {
    border-radius: 0px 0px 10px 10px;
    border: 2px solid #50c1f4;
    padding: 0px;
    color: #808285;
    font-size: 12px;
}
.comm-table-frame th, .comm-table-frame td {
    width: 50%;
}
.comm-table-frame table.tableizer-table {
    display: grid;
}
.comm-table-frame table.tableizer-table tbody > tr > td:first-child {
    font-weight: 600;
}
.comm-table-frame table.tableizer-table tbody > tr {
    padding: 0px 10px;
    display: flex;
}
.comm-table-frame th {
	border-bottom: none;
}
.comm-table-frame table.tableizer-table tbody > tr:nth-child(even) {
    background-color: #d4e4f5;
}
.promoting-feline-health-top .right-block .wpb_text_column.wpb_content_element {
    margin-bottom: 10px;
}
.vet-resource-block-parent {margin-top:25px;}
.full-width.vet-resources-title h3 {
    color: #002d73;
    font-size: 14px;
    text-align: left;
}
.full-width.vet-resources-title h3 strong { color:#e2231a;}
.vet-resources-block > .row > div {
    padding: 0px 5px;
}

.city > h2, .city > p {
    display: none;
}
.city .w3-bar.w3-black {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
-webkit-justify-content: center;;
	background-color: #0F4C8B;
}
.city .w3-bar.w3-black > button, .city .w3-bar.w3-black > a {
    background: none;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    transition: 0.3s;
    font-family: 'helveticaneuemedium';
    outline: none !important;
    display: block;
    padding: 20px;
    letter-spacing: .7px;
    font-weight: initial;
}
/*
.city .w3-bar.w3-black > button:hover,
.city .w3-bar.w3-black > button:focus,
.city .w3-bar.w3-black > button:active {
	color: #fbb042 !important;
}*/
.header-frame {
    position: relative;
}
li#stemap-home {
    display: block;
    margin: auto;
    text-align: left;
}
li#stemap-home > ul {margin-left:0px;}
li#stemap-home > ul > li {
 list-style:none;
}
li#stemap-home > ul > li > a {
    padding: 10px;
    display: block;
}
li#stemap-home > a {
    display: block;
    padding: 10px;
}
li#stemap-home > ul > li > ul > li {
    list-style: none;
}
li#stemap-home > ul > li > ul > li > a{
    display: block;
    padding: 10px;
}
li#stemap-home a {
    background-color: #e8e8e8;
    border-radius: 5px;
    margin: 10px;
    color: #45a4da;
	margin-left:0px;
	font-size:14px;
    font-family: 'helveticaneuemedium';
}
.vet-header {
	magin-bottom: 30px;
}
.city .w3-bar.w3-black > button:hover,
.city .w3-bar.w3-black > button:focus,
.city .w3-bar.w3-black > button:active,
.city .w3-bar.w3-black > a:hover,
.city .w3-bar.w3-black > a:focus,
.city .w3-bar.w3-black > a:active {
	color: #fbb042;
}

.div-center.visit-vet-banner > div:last-child iframe {
    width: 100%;
}

.myths-hr {
	background-color: #c0c0c2;
    position: relative;
    top: 0px;
    display: block;
    margin: 0px;
}
.home .main-banner {
	background-image: url('/wp-content/uploads/2017/03/Cat-Face-Fb-Cover.jpg');
	background-size:cover;
	background-repeat: no-repeat;
	margin-bottom: -30px;
}

.container {
    margin-right: auto!important;
    margin-left: auto!important;
}
.vet-home-blurb {
    padding: 10px 0;
	margin-bottom:30px!important;
}
.vet-home-blurb em {
    font-family: 'helveticaneuelight';
    font-size: 12px;
    margin-bottom: 5px;
    display: block;
}
.vet-home-blurb ul li {font-size:16px!important;}
.vet-home-blurb p {margin-bottom:10px;}
.vet-home-blurb p,
.vet-home-blurb ul li {
	color: #092c74;
    font-size: 15px;
}
.vet-home-blurb ul {margin-left:20px; margin-bottom:10px;}
.vet-home-blurb h1 {
    font-family: 'helveticaneuemedium';
    color: #092c74;
    font-size: 27px;
    line-height: 32px;
	margin-bottom:10px;
}
.latest-updates-intro-text {
    margin-bottom:30px;
}
.latest-updates-intro-text p{
    color: #808284;
    font-family: 'helveticaneuethin';
    font-size: 16px;
}
.site-info > .container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    align-items: flex-end;
    position: relative;
}
.site-info p,
.site-info p a {
    margin-bottom: 0px;
    font-size: 12px !important;
    color: #fff !important;
    letter-spacing: 0.5px;
}

.promoting-table {}
.promoting-table table thead tr {border:none!important; font-size:18px;}
.promoting-table table thead th {background-color:#0b4573; border:none!important; font-family:'helveticaneuebold'!important;}
.promoting-table table thead th:first-child {
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	width:20%!important;
	
}
.promoting-table table thead th:last-child {
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
}
.promoting-table table tbody tr td:first-child { line-height:20px; width:25%!important; background:#f6f8fa!important; color:#808284!important;}
.promoting-table table tbody tr td {font-size:14px!important; background:#FFF!important; border:none!important; font-family:'helveticaneuelight'!important; color:#808284!important; line-height:20px; vertical-align:text-bottom;}
.promoting-table table tbody tr {border-bottom: 1px solid #0b4573!important; }
.vet-portal-promoting-block-2  {margin-bottom:30px!important;}
.vet-portal-promoting-block-2 h2 { font-size:22px; color:#0b4573; font-family:'helveticaneuebold'; margin-bottom:10px;}
.vet-portal-promoting-block-2 h3 { font-size:16px; color:#0b4573; font-family:'helveticaneuebold';}

.vet-portal-promoting-block-3 h3 { 
	font-family: 'helveticaneuemedium', sans-serif; 
	font-size:19px;
}

#vp-search-block-parent {
	position: absolute;
    width: 100%;
    left: 15px;
    top: 0px;
	background:#004b8d;
	color:#FFF;
	z-index:9;
}
	
#vp-search-block-parent .vp-search-block {
	width: 480px;
    margin-left: auto;
    margin-right: auto;
}

#vp-search-block-parent .wpb_text_column.wpb_content_element {
	margin-bottom:18px;
}

#vp-search-block-parent .vc_column-inner {
	padding-top:0px;
	padding-bottom:18px;
}

#vp-code {
	color:#808080;
	font-size:14px;
	padding:4px 10px 4px 15px;
	border-radius: 10px;
	width:140px;
	display:inline-block;
	background-color: #fff !important;
}

#vp-code::placeholder {
	color:#808080 !important;
}

#vp-code:-webkit-autofill {
    background-color: white !important;
}

input.vp-submit { 
	background-image:url(../../images/vp-go.png);
	height: 22px;
    width: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent !important;
    text-indent: -9999px;
    position: absolute;
    top: 4px;
    right: 4%;
}

input.vp-submit:hover, input.vp-submit:focus {
	background-color: transparent !important;
    background: url('../../images/vp-go.png') no-repeat 49% 4% !important;
}

#vp-search-holder {
	float:right;
	margin:10px 20px;
	position:relative;
}
	

.menu-main-menu-container {
	display:inline-block;
}

.custom-logo-link img {
	max-height: initial !important;
}

.search-vet-field.vet-portal::-webkit-input-placeholder,
.search-vet-field.vet-portal::-webkit-input-placeholder:focus,
.search-vet-field.vet-portal::-webkit-input-placeholder:active {
    background-color: #fff !important;
	color: #333;
}
.search-vet-field.vet-portal,
.search-vet-field.vet-portal:focus,
.search-vet-field.vet-portal:active {
    background-color: #fff !important;
	color: #333 !important;
}
.search-vet-field.vet-portal::placeholder:focus,
.search-vet-field.vet-portal::placeholder:active,
.search-vet-field.vet-portal::placeholder {
	color: #333;
}
.search-vet-field.vet-portal::-moz-placeholder:focus,
.search-vet-field.vet-portal::-moz-placeholder:active,
.search-vet-field.vet-portal::-moz-placeholder {
	color: #333;
}
.search-vet-field.vet-portal:-moz-placeholder:focus,
.search-vet-field.vet-portal:-moz-placeholder:active,
.search-vet-field.vet-portal:-moz-placeholder {
	color: #333333;
}
.search-vet-field.vet-portal::-ms-input-placeholder:focus,
.search-vet-field.vet-portal::-ms-input-placeholder:active,
.search-vet-field.vet-portal::-ms-input-placeholder {
	color: #333333 !important;
}
.search-vet-button.vet-portal {
	color: #666;
}
.vet-directory-single-block > p:nth-child(2) {
    text-align: left;
}


body.archive.category.category-vet-directory.category-7 .containerFrame {
    background-image: url(/wp-content/uploads/2017/05/cat-icon-right.png);
    background-position-y: center;
    background-position-x: right;
    background-size: 70px;
    background-repeat: no-repeat;
	
}

.vet-email {
    font-size: 14px;
    font-family: 'helveticaneuelight';
    color: #808284;
}

.vet-directory-single-block .para-block {
	display: block;
    font-size: 14px;
    color: #808284;
    font-family: 'helveticaneuelight';
}

.vet-directory-single-block .para-block.distance {
	color: lightslategray;
	 font-family: 'helveticaneuemedium', helvetica-neue, arial, sans-serif;
	 font-size:1.2em;
	font-weight:600;
	margin-bottom:0.4em;
	text-transform:uppercase;
}

.site-info > div > div:last-child {
    float: right;
    position: absolute;
    right: 0px;
	bottom: 0px;
}

.next.page-numbers {
    float: right;
    padding: 11px 10px !important;
}

.page-id-141 .vc_row.wpb_row.vc_row-fluid.content-area.vc_row-no-padding,
.page-id-153 .vc_row.wpb_row.vc_row-fluid.content-area.vc_row-no-padding,
.page-id-157 .vc_row.wpb_row.vc_row-fluid.content-area.vc_row-no-padding,
.page-id-159 .vc_row.wpb_row.vc_row-fluid.content-area.vc_row-no-padding,
.page-id-165 .vc_row.wpb_row.vc_row-fluid.content-area.vc_row-no-padding {
    background-image: url('/wp-content/uploads/2017/06/cat-icon-bottom-right.png');
    background-repeat: no-repeat;
    background-size: 100px;
    background-position-x: right;
    background-position-y: 40px;
}
/*.common-cat-illness-body-content {
    background-image: url('/wp-content/uploads/2017/03/cat-icon-left.png');
    background-repeat: no-repeat;
    background-size: 70px;
    background-position-x: -2px;
    background-position-y: 40px;
}
*/
.page-id-255 .vc_row.wpb_row.vc_row-fluid.signs-of-sickness-content-block.container.margin-auto {

}
/*.page-id-326 .vc_row.wpb_row.vc_row-fluid.content-area.vc_row-no-padding,
.page-id-226 .vc_row.wpb_row.vc_row-fluid.content-area.vc_row-no-padding,
.page-id-240 .vc_row.wpb_row.vc_row-fluid.content-area.vc_row-no-padding {
    background-image: url('/wp-content/uploads/2017/06/cat-icon-bottom-right.png');
    background-repeat: no-repeat;
    background-size: 100px;
    background-position-x: right;
    background-position-y: 40px;
}
*/
/*.page-id-255  article#post-255 {
    background-image: url('/wp-content/uploads/2017/06/cat-icon-bottom-right.png');
    background-repeat: no-repeat;
    background-size: 100px;
    background-position: right 590px;
}
*/
/*.page-id-271 .header-frame > .row:nth-child(1) {
    background-image: url(/wp-content/uploads/2017/06/cat-icon-bottom-top.png);
    background-repeat: no-repeat;
    background-size: 100px;
    background-position-y: top !important;
    background-position-x: 70% !important;
}*/
.common-cat-illness-body .header-frame > .row:nth-child(1),
.page-id-326 .header-frame > .row:nth-child(1),
.page-id-226 .header-frame > .row:nth-child(1),
.page-id-240 .header-frame > .row:nth-child(1),
.page-id-255 .header-frame > .row:nth-child(1),
.page-id-141 .header-frame > .row:nth-child(1),
.page-id-153 .header-frame > .row:nth-child(1),
.page-id-159 .header-frame > .row:nth-child(1),
.page-id-165 .header-frame > .row:nth-child(1) {
    /*background: none;*/
}

.feline-current-menu {
    font-family: 'helveticaneuebold' !important;
}
.apped-part p a:hover {
	color: #004b8d;
	transition: 0.3s;
}

body:not(.home) .main-banner.to-left {
    height: 490px;
}

article.post-51 .main-banner.to-left {
	
}	

.faq-block ul li:nth-child(-n+2):not(.ag-full-li) {
	color: #004b8d;
}
.faq-block ul li:nth-child(-n+1):not(.ag-full-li) {
	color: #43a6dc;
}
.faq-block ul {
    margin-left: 1px;
}
.faq-li-inner {
    display: inline-table;
    width: 93%;
}
.common-cat-illness-body .main-banner.to-right > div > div > div > div > .vc_col-sm-12 {
/*float: left;*/
}
.entry-content.inner-pages-illnesses > div > .gayan-col-sm-7 h3 {
    display: none;
}

.page-id-255 .wpb_column.vc_column_container.vc_col-sm-9.gayan-col-sm-8 .wpb_column.vc_column_container.vc_col-sm-3.gayan-col-sm-4:nth-child(2) p > span > strong {
    display: flex;
    display: -webkit-flex;
    vertical-align: top;
}
.sign-of-sickness {
    display: inline-flex;
    display: -webkit-inline-box;
    width: 6%;
}
.page-id-255 .wpb_column.vc_column_container.vc_col-sm-9.gayan-col-sm-8 .wpb_column.vc_column_container.vc_col-sm-3.gayan-col-sm-4:nth-child(2) p > span > strong > em {
    display: inline-flex;
    display: -webkit-inline-box;
    width: 87%;
    margin-left: 5px;
    font-style: normal;
}
.entry-content.inner-pages-illnesses > div > .gayan-col-sm-5 p.p1:nth-child(2) > span {
    color: #818181 !important;
    font-size: 14px !important;
    line-height: 22px !important;
}
.entry-content.inner-pages-illnesses > div > .gayan-col-sm-7 ul li {
/*    margin-bottom: 10px;*/
}

.visiting-the-vet-title p > strong {
    color: #fd8103;
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 22px;
    font-weight: 700;
    font-family: 'helveticaneuemedium';
}
.visiting-the-vet-title {
    margin-bottom: 10px !important;
}
.visiting-the-vet-para {
    margin-bottom: 10px;
}
.visiting-the-vet-para p {
    color: #818181;
    line-height: 22px;
    font-family: 'helveticaneuelight';
}
.page-id-326 .main-banner.to-left {
    height: auto !important;
}
.city .w3-bar.w3-black > button.currentPortalMenu {
	color: #fbb042;
}

.entry-content.inner-pages-illnesses > div > .gayan-col-sm-7 ol {
    margin-left: 20px;
    margin-top: 10px;
}
.visiting-the-vet-block-left > div {
    padding: 35px 0px !important;
}

.visiting-the-vet-block-left:nth-child(2) > div {
	margin-left: 4%;
}

.vp-search-block .col-md-4 {
    padding-right: 0px;
}
.vp-search-block .col-md-8 {
    padding-left: 0px;
}
span.bullet-block {
    margin-right: 10px;
}
.faq-block ul li:nth-child(-n+2) span.bullet-block {
    display: none;
}
.page-id-157 .header-frame > .row:nth-child(1) {
    background: none;
}
.faq-block ul hr.myths-hr:last-child {
	display: none;
}

.faq-block ul > li:nth-child(3n+4) .tick {
    /* display: none; */
}
.page-id-226 ul li,
.page-id-326 ul li,
.page-id-271 ul li {
}
ul > li.p1 > ul > li,
ul > li.p2 > ul > li,
ul > li.p1 > ol > li {
/*    list-style-type: disc;*/
} 

.signs-of-sickness-content-block h3.vc_custom_heading {
	font-size: 14px;
    font-weight: 600;
    text-transform: initial;
    color: #fd8103;
    margin-bottom: 10px;
    font-family: 'helveticaneuemedium';
    letter-spacing: 1px;
}
.signs-of-sickness-content-block .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_border_width_3.vc_sep_pos_align_center.vc_separator_no_text.vc_sep_color_grey:nth-child(8) {
    display: none;
}
.signs-of-sickness-content-block .wpb_column.vc_column_container.vc_col-sm-12 .wpb_text_column.wpb_content_element:first-child {
    margin-bottom: 10px;
}
.signs-of-sickness-content-block p.p1 {
    margin-bottom: 10px;
}

.search-vet-field.vet-portal::-ms-clear {
    display: none;
}
.illness-page-content-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: initial;
    color: #fd8103;
    margin-bottom: 10px;
    font-family: 'helveticaneuemedium';
    letter-spacing: 1px;
}

.page-id-391 .vc_row.wpb_row.vc_row-fluid.content-area.container.vc_row-no-padding {
    left: initial !important;
    left: auto!important;
}
span.all-rights-block {
/*
    display: block;
    text-align: right;
*/
}
.footer-menu-block, p.copyright {
    position: relative;
    bottom: -7px;
}
.footer-menu-block {
/*    left: 6%;*/
    width: 35%;
}
.sec-menu-health .apped-part p a {
    text-transform: uppercase;
}


.main-banner h1 .line-breaker {
    display: block;
}

body.search section.no-results.not-found {
    display: none;
}

ul.page-numbers {
    margin: auto;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
-webkit-justify-content: center;;
    border: none;
    align-items: center;
 -webkit-align-items: center;
    width: 100%;
}
ul.page-numbers > li {
    display: inline-block;
    margin-right: 2px;
}
.next.page-numbers {
    padding: 10px 10px !important;
}

div#vp-search-block-parent .wpb_text_column.wpb_content_element.container {
    margin-top: 18px;
    margin-bottom: 0px;
}
#vp-search-block-parent .vp-search-block {
    float: right;
}
.faq-block ul li a {
    color: #387ec3;
}
.spons-frame .spons {
    display: inline-block;
    width: 50%;
    margin: 0px;
    border: none;
}
.spons-frame.last .spons {
    float: right;
    width:70%;
}
.footer-text-block {
    width: 50%;
}
.footer-text-block {
    width: 60%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
 -webkit-align-items: center;
    justify-content: center;
-webkit-justify-content: center;;
    justify-content: space-around;
    height: 60px;
}

.footer-menu-block {
    width: auto;
/*    margin: 0px 50px 0px 0px;*/
    margin: 0px 0px 0px 0px;
}

.lego-img-block a {
    display: inline-block;
    float: left;
    width: 50%;
    padding: 10px;
    margin-bottom: 10px;
}
.lego-img-block img {
    box-shadow: none !important;
    margin: auto !important;
}
.lego-text-block, .lego-img-block {
    display: inline-block;
    width: 50%;
    float: left;
}

.lego-text-block, .lego-img-block {
    display: inline-block;
    float: left;
}
.lego-text-block {
    width: 50%;
}
.lego-img-block {
    width: 49%;
    margin-left: 1%;
}
.lego-img-block p {
    background-color: #4fa4da;
    display: inline-block;
    width: 100%;
    border-radius: 20px;
    padding-top: 10px;
}

#ag-cat-game-row ul li {
	display:inline;
	list-style-type:none;
}

#ag-cat-game-row ul li a img {
	border:none;
	box-shadow:none;
	padding:12px 2%;
}

.lego-img-block {
/*    padding-right: 50px;*/
}
.lego-img-block a:nth-child(3) {
    padding-bottom: 0px;
}
.lego-text-block p {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1px;
    padding-right: 0px;
}
.banner-lego-block {
    position: relative;
    top: -20px;
}
.banner-lego-block.container > .wpb_column.vc_column_container.vc_col-sm-12 {
    width: 45%;
}

/*popup video*/
.video-popup-block {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
    z-index: 9999;
    align-items: center;
 -webkit-align-items: center;
    justify-content: center;
-webkit-justify-content: center;;
    display: none;
}
.video-popup-block.after {
    display: flex;
    display: -webkit-flex;
}
iframe.popup-video {
    width: 900px;
    height: 500px;
}
.popup-close {
	font-size: 40px !important;
    position: fixed;
    background-color: #fd8204;
    color: #fff;
    padding: 2px 10px 5px 10px;
    right: 0px;
    top: 0px;
	cursor: pointer;
}
svg.icon.icon-arrow-left, svg.icon.icon-arrow-right {
    display: none !important;
}
a.page-numbers i {
    color: #999;
    font-size: 12px;
	transition: 0.3s;
}
a.page-numbers:hover i {
    color: #fff;
	transition: 0.3s;
}
nav.navigation.pagination {
    padding: 0px 15px;
}
nav.navigation.pagination {
    border: none;
}
a.page-numbers:hover {
    background-color: #fd8204 !important;
    color: #fff;
    border: 1px solid #fd8204;
}


nav.navigation.pagination,
ul.page-numbers {
    /*display: none !important;*/
}
.post-inner-banner.cci .entry-content {
	box-sizing: border-box;
	position: relative;
}

/*MS IE*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.main-banner ul li {
		padding: 10px 18px !important;
	}
	.main-banner ul li:first-child {
		padding: 10px 24px;
	}
	.site-info > div > div:last-child {
		top: 10px;
	}
	.footer-menu-block, p.copyright {
		bottom: initial !important;
		top: 0px;
	}
	body:not(.home) .main-banner.to-left {
		height: 520px !important;
	}
}

/*MS EDGE*/
@supports (-ms-ime-align: auto) {
	.main-banner ul li {
		padding: 10px 18px !important;
	}
	.main-banner ul li:first-child {
		padding: 10px 24px;
	}
	.site-info > div > div:last-child {
		top: 10px;
	}
	.footer-menu-block, p.copyright {
		bottom: initial !important;
		top: 0px;
	}
}

/* ------------- AG MEDIA QUERIES IN THIS FUCKING MESS --------*/

@media screen and (max-width: 400px) {
	@-ms-viewport {
		width: 320px;
	}
}

@media screen and (max-width: 767px) {
	
	.hide-on-mobile {
		display:none;
	}
	
	.mob-menu-trigger {
		left:20%;
	}
	
	.menu-main-menu-container {
		display: block;
	}
	
	#ag-home-page-icons ul {
		margin-left:0;
	}
	
	#ag-home-page-icons ul li {
		margin-bottom:12px;
		vertical-align:top;
		width:48%;
	}
	
	#ag-cat-game-row ul li a img {
		width:48%;
	}
	
	.visiting-the-vet-block-left:nth-child(2) > div {
		padding: 0px !important;
	}
	
	.visiting-the-vet-block-left:nth-child(2) > div {
		margin-left: 0;
	}
	
	.ag-banner-up {
		margin-top:0;
	}
	
	#vp-search-holder {
		float:none;
	}
	
	#vp-code {
		width:100%;
	}
	
	.vp-submit {
		right:0;
		top:6px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	
	.hide-on-tablet {
		display:none;
	}
	
	.mob-menu-trigger {
		left:9%;
	}
	
	.ag-blue-row #ag-game-icons ul {
		margin-top:70px;
	}
	
	#ag-cat-game-row ul li a img.cat-1 {
		margin-top:1px;
		padding-left:9px;
		width:37%;
	}

}


@media screen and (min-width: 992px) and (max-width: 1042px) {
	.menu-bar > div > ul > li > a {
		font-size:13px;
		padding: 18px 10px 10px 10px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.hide-on-desktop {
		display:none;
	}
	
	.container {
		width: 100%;
	}
	
	#ag-cat-game-row ul li a img.cat-1 {
		margin-top:1px;
		padding-left:25px;
		width:40%;
	}
	
	.menu-bar > div > ul > li > a {
		padding: 18px 10px 10px 10px;
	}
}

@media (min-width: 1200px) {
	
	.hide-on-desktop {
		display:none;
	}
	
	.container {
		max-width: 1240px !important;
		width:100%;
	}
	
	#ag-cat-game-row ul li a img.cat-1 {
		margin-top:1px;
		padding-left:25px;
	}
}