/*
Theme Name: Arkansas Veterinary Medical Association
Author: Sharp Hue
*/ 

/*Visual Composer Styles*/
#content .homepage-tagline { font-size: 22px; font-style: italic; font-weight: 300; }
#content .homepage-h1 { line-height: 1.2em; padding: 0 0 7px 0; font-size: 38px; font-weight: bold; }
#content .contact-heading {font-size: 28px;}
#content .social-media-heading {font-size: 32px;}
#content .contact-text p {font-size: 18px;}
#content .white-text { color:#fff !important; }
#content .white-text a { color:#fff !important; }
#content .small { font-size:12px !important; }

a.green-btn:hover { background:#5f9434!Important; }

/* VC FAQ */
#content h4.vc_tta-panel-title { margin:0; padding:0; }
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background-color: #222 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {color: #fff !important;}
.vc_tta-controls-icon::before {border-color: #fff !important;}
.vc_tta-controls-icon::after {border-color: #fff !important;}

/*Fonts*/
h1, h2, h3, h4, h5, h6, ul, ol, li, p, div, span { font-family: 'Raleway', sans-serif; }

a {color: #449acc;}

/*Header*/
body { position:relative; }
body.admin-bar #header.fixed  { top:32px !important; }
@media(max-width: 782px) {
	body.admin-bar #header.fixed  { top:46px !important; }
}
@media(max-width: 867px) {
  body { }
}
@media(max-width: 600px) {
  body.admin-bar { position:inherit; }  
  body.admin-bar #header.fixed  { top:0 !important; }
  body.admin-bar #header.absolute  { top:46px !important; }  
  body.admin-bar #header.absolute.fixed  { top:0 !important; }
}
#header { min-height: 90px; background: rgba(0,0,0,0); z-index: 99999; }
#header.compact { min-height: 80px; background: #fff; border-bottom: 1px solid #e1e1e1; box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15); }
#header.transition,
#header.transition div { -webkit-transition: all 100ms; transition: all 100ms; }
#header.absolute { position: absolute; top: 0; width: 100%; }
#header.fixed { position: fixed; top: 0; width: 100%; }
#header .container { max-width: 1230px; position: relative; padding: 0 15px; }
#header .logo { line-height: 120px; text-align:center; position: absolute; left: 0; right: 0; padding: 10px 0 0 0; }
#header .logo img { vertical-align:middle; }
#header .logo-compact {display: none; text-align:center; position: absolute; left: 0; right: 0; padding: 5px 0 0 0;}
#header .logo-compact img { vertical-align:middle; }
#header.compact .logo { line-height: 80px;  display: none;}
#header.compact .logo img { width: 105px; height: auto !important; }
#header.compact .logo-compact { line-height: 70px; display: block; }
#header.compact .logo-compact img { width: 85px; height: auto !important; }
#header.compact #left-nav {top: 20px;}
#header.compact #right-nav {top: 20px;}
#header.compact #nav ul li > a {color: #0c446e;}
#header.compact #nav ul li ul li:hover a { background:#142a3a; color: #fff;}
#header.slide { animation-name: slide; animation-duration: 300ms; }
@-webkit-keyframes slide { from {top: -200px;} to {top: 0px;} }
@keyframes slide { from {top: -200px;} to {top: 0px;} }

#header.fade { animation-name: fade; animation-duration: 300ms; }
@-webkit-keyframes fade { from {opacity: 0;} to {opacity: 1;} }
@keyframes fade { from {opacity: 0;} to {opacity: 1;} }

@media(max-width: 867px) {
	html.menu-on,
	html.menu-on body { overflow:hidden; }
	html.menu-on #header { overflow-y: none; height: 100%; }
	#header { min-height: 60px; }
	#header .container { padding: 0; }
	#header .logo { line-height: 0; padding: 10px; }
	#header .logo img { width: 100px; height: auto !important; }
  #header .logo2 img { width: auto; height: 40px !important; }
}

/*Nav*/
#normal-nav {display:none;}
/* #nav { position:absolute; top:40px; right: 10px; } */
#header.compact #nav { top:0px; }
#nav nav > ul { display:table; width:100%; list-style:none; }
#nav ul > li { float:left; }
#nav ul li > a { display:block; height:40px; padding:0 30px; line-height:40px; font-size:18px; color:#fff; text-decoration:none; font-weight: 600; }
#nav ul li > a i { font-size:13px; }
#nav ul li:hover > a,
#nav ul li.current-menu-item > a,
#nav ul li.current-menu-parent > a,
#nav ul li.current_page_parent > a  {  }
#nav ul li.menu-item-has-children > a {  }
#nav .menu { display: none; cursor:pointer; }

#left-nav { position:absolute; top:45px; left: 10px;}
#right-nav { position:absolute; top:45px; right: 10px;}


/*Sub Nav*/
#nav ul li { position:relative; }
#nav ul ul { display:none; position:absolute; left:0px; top:100%; min-width:200px; height:auto; background:#fff; list-style:none; 
-webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.1);
	 -moz-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.1);
	      box-shadow: 0 15px 15px rgba(0, 0, 0, 0.1); 
}
#nav ul li:last-child ul { left:auto; right:0; }
#nav ul li:hover ul { display:block; }
#nav ul li ul li { float:none; margin:0; padding:0; }
#nav ul li ul li a { display:block; height:auto; padding:0 15px; line-height:35px; font-size:17px; font-weight: 300; color:#142a3a; text-decoration:none; white-space:nowrap; }
#nav ul li ul li:hover a { background:#142a3a; color: #fff;}
#nav ul li ul li ul { display:none; }

/* Inner Page Nav */
#header.inner-header{ background: #fff; min-height: 145px;
  -webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.2);
    -moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.2);
         box-shadow: 0 3px 5px rgba(57, 63, 72, 0.2);
}
#header .inner #nav ul li > a {color: #142a3a;}
#header.compact.inner-header {min-height: 90px;}
#header .inner #nav ul li ul li:hover a { background:#142a3a; color: #fff;}
.inner-page-spacer {padding-top: 145px;}

#header .inner .logo img { width: 175px; height: auto !important; }

@media(max-width: 867px){
  	#header .inner .logo img { width: 100px; height: auto !important; }
  	#header .inner #nav .menu {top: 15px;}
  	#header .inner #nav .menu a { color: #142a3a; }
    #header .inner #nav.on .menu a { color: #fff; }
  	#header .inner #nav ul li > a { color: #fff;}
 	#header .inner #nav {}
 	#header.inner-header{ min-height: 92px;}
	.inner-page-spacer {padding-top: 92px;}
}

/*Nav Btns*/
#nav .btn { padding:0; margin:0; }
#nav .btn a { padding: 12px 38px; margin-left: 5px; line-height:16px; height:auto; color: #fff; text-decoration: none; white-space:nowrap; font-weight: bold; }
#nav .btn a i { margin-right: 5px; }
#nav .btn.primary a { margin-left:50px; }
#nav .btn.primary a { background-color: #ad1426; border-radius: 3px; }
#nav .btn.primary a:hover { transition: .4s; background: #9a0c1d; }
#nav .btn.secondary a { background-color: #c0c0c0; }
#nav .btn.secondary a:hover { transition: .8s; }

@media(max-width: 1000px) {
  #nav .btn a { padding:12px; }
  #nav .btn.primary a { margin-left:10px; }
}

@media(max-width: 867px) {
	#nav { width: 100%; right: auto; position: relative; top: 0; }
  	#normal-nav {display: block;}
  	#header.compact { min-height: 80px; }
	#header.compact .logo { line-height: 40px; }
	#nav .menu { display: block; position: absolute; text-align: center; font-size: 30px; line-height: 60px; right:0; top:0px; width:60px; height:60px; }
	#nav .menu.done { display: block; }
  	#header.compact #nav {}
  	#header.compact #nav .menu { top:0px; line-height:90px; }
	#nav .menu a { color: #fff; }
  	#header.compact  #nav .menu a {color: #0c446e;}
	#nav nav { display: none; }
	#nav.on nav { display: block; }
	#nav.on nav ul li ul.sub-menu { display:none; 
  -webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none; 
  }
	#nav.on nav ul li:hover ul.sub-menu { display:none; }
	#nav.on nav ul li.on ul.sub-menu { display:block; }
	#nav nav > ul { display: block; }
	#nav nav > ul > li:first-child { float: none; margin: 0; }
	#nav nav ul li { float: none; }
	#nav ul > li { margin: 0; }
	#nav ul li > a { color: #fff; height:auto; }
	#nav nav ul { display:none; width:100%; height:auto; max-height:none; background:#142a3a; }
  	#nav.on nav ul { display:block; }
	#nav.on nav ul li ul.sub-menu { display:none; position: relative; left:auto; top:auto; right:auto; }
	#nav.on nav ul li.on ul.sub-menu { display:block; left: 0; }
	#nav ul li ul li a { padding-left: 40px; color: #fff; }
	#nav ul li.menu-item-has-children > a { padding: 8px 20px; }
	#nav nav ul li a { padding: 8px 20px; }
  	#nav nav ul a:hover {background: #0c446e; }
	#nav .btn,
	#nav .btn.primary,
	#nav .btn.secondary { float:none; position:relative; right:auto; top:auto; }
	#nav .btn.primary a,
	#nav .btn.secondary a { margin:0; }
  	#header.compact #nav ul li > a {color: #fff;}
}

/*Promo*/
#promo { position:relative; }
#promo .prev { z-index:2; position: absolute; top:50%; left: 25px; margin-top: -13px; font-size: 26px; color: #fff; cursor:pointer; }
#promo .next { z-index:2; position: absolute; top:50%; right: 25px; margin-top: -13px; font-size: 26px; color: #fff; cursor:pointer; }
#promo .wrapper { position:relative; width:100%; }
#promo .container { padding:350px 5px 230px 5px; max-width:1200px; }
#promo .video { position: relative; display: block; width: 100%; max-width: 100%; margin: 0 auto;overflow: hidden; padding-top: 56.25%; }
#promo .video iframe,
#promo .video video { background: #f1f1f1; width: 100%; max-width: 100%; height: auto !important; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
#promo .video iframe { border:none; height:100% !important; }
#promo .message.has-video { position:absolute; left:0; top:0; height:100%; width:100%; }
#promo h2 { margin:0 0 20px 0; padding:0 15px; font-size:40px; line-height:42px; font-weight:bold; color:#fff; text-align:center; max-width: 850px; margin: 0 auto;}
#promo h2:before { display:none; }
#promo p { margin:0; padding:0; font-size:18px; line-height:24px; color:#fff; text-align:center; margin-bottom:33px; }
#promo .overlay {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+100&0.5+0,0.4+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 1%, rgba(0,0,0,0.4) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 1%,rgba(0,0,0,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 1%,rgba(0,0,0,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
}
#promo .slider-btn {font-size: 18px; font-weight:600; padding: 15px 25px; background:#FAA51A; color: #fff; text-decoration:none;}
#promo .slider-btn:hover {background: #e58d00; }
#promo .slider-btn-holder {text-align: center;}
@media(max-width: 950px) {
  #promo .container {padding:200px 5px 175px 5px;}
  #promo h2 {font-size: 32px; line-height: 34px;}
}
@media(max-width:767px){
  #promo .container { padding: 130px 5px; }
}
@media(max-width: 600px) {
  #promo .container { padding: 130px 5px 110px 5px; }
  #promo h2 {font-size: 28px; line-height: 30px;}
}
@media(max-width: 500px) {
  #promo .container {padding: 100px 5px;}
}

/* Job Openings */
#job-opening .wrapper {padding: 80px 0 60px 0;}
#job-opening .container {max-width: 1200px; margin: 0 auto; padding: 0 15px;}
#job-opening h2 {color: #fff; font-size: 37px; font-weight: 600; line-height: 37px; padding-bottom: 45px; text-align: center; }
#job-opening .see-all {position: absolute; right: 45px; top: 10px; font-size: 15px; font-weight: bold; color: #fff; text-decoration: none; text-transform: uppercase;}
#job-opening .see-all .fas {padding-left: 10px;}
#job-opening .job {background-color: #fff;margin: 0 auto; max-width: 280px; min-height: 270px; padding: 0 25px; position: relative;}
#job-opening .job .job-title { display: table; padding-bottom: 30px; width: 100%;}
#job-opening .job h3 {border-bottom: 1px solid #142a3a; color: #142a3a; font-size: 21px; line-height: 25px; font-weight: 600; text-align: center; display: table-cell; vertical-align: middle; height: 90px;}
#job-opening .job ul {list-style: none;}
#job-opening .job ul .location {font-size: 18px; font-weight: 300; padding-bottom: 25px; color: #142a3a;}
#job-opening .job ul .location .fas {color: #142a3a; padding-right: 15px;}
#job-opening .job ul .post-date {color: #142a3a; font-size: 16px; font-style: italic; font-weight: 300;}
#job-opening .job ul .post-date .far {color: #142a3a; padding-right: 15px;}

#job-opening .job .more {position: absolute; background-color: #0c446e; bottom: 0; left: 0; right: 0; padding: 14px 0; text-align: center;}
#job-opening .job .more a {color: #fff; font-size: 15px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
#job-opening .job .more a:hover {text-decoration: underline;}
#job-opening .job .more a .fas {color: #fff; font-size: 13px; padding-left: 10px;}
#job-opening .job-btn-holder {padding: 45px 0 0 0; text-align: center;}
#job-opening .job-btn-holder a {background-color: #faa61a; color: #fff; padding: 13px 55px; font-size: 18px; font-weight: 600; text-decoration: none;}
#job-opening .job-btn-holder a .fas {padding-right: 10px;}
#job-opening .job-btn-holder a:hover {text-decoration: underline;}
#job-opening .grid { color:#fff; text-align:center; }
@media(max-width: 867px) {
  #job-opening .job h3 {font-size: 19px; line-height: 22px;}
  #job-opening .job ul .location {font-size: 15px;}
}
@media(max-width: 767px) {
  #job-opening h2 {padding-bottom: 25px;}
  #job-opening .see-all {position: relative; display: block; text-align: center; top: auto; right: auto; padding-bottom: 25px;}
  #job-opening .col-333 {display: block; float: none; margin: 0 auto; width: 100%; }
  #job-opening .job {margin-bottom: 25px;}
}
/* For Sale */
#for-sale .wrapper {padding: 80px 0 60px 0;}
#for-sale .container {max-width: 1200px; margin: 0 auto; padding: 0 15px; position: relative;}
#for-sale h2 {color: #142a3a; font-size: 37px; font-weight: 600; line-height: 37px; padding-bottom: 45px; text-align: center;}
#for-sale .see-all {position: absolute; right: 45px; top: 10px; font-size: 15px; font-weight: bold; color: #112330; text-decoration: none; text-transform: uppercase;}
#for-sale .see-all .fas {padding-left: 10px;}
#for-sale .sale {background-color: #0c446e; margin: 0 auto; max-width: 280px; min-height: 270px; padding: 0 25px; position: relative;}
#for-sale .sale .job-title { display: table; padding-bottom: 30px; width: 100%;}
#for-sale .sale h3 {border-bottom: 1px solid #fff; color: #fff; font-size: 21px; line-height: 25px; font-weight: 600; text-align: center; display: table-cell; vertical-align: middle; height: 90px;}
#for-sale .sale ul {list-style: none;}
#for-sale .sale ul .location {color: #fff; font-size: 18px; font-weight: 300; padding-bottom: 25px;}
#for-sale .sale ul .location .fas {color: #fff; padding-right: 15px;}
#for-sale .sale ul .post-date {color: #fff; font-size: 16px; font-style: italic; font-weight: 300;}
#for-sale .sale ul .post-date .far {color: #fff; padding-right: 15px;}
#for-sale .sale .more {position: absolute; background-color: #142a3a; bottom: 0; left: 0; right: 0; padding: 14px 0; text-align: center;}
#for-sale .sale .more a {color: #fff; font-size: 15px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
#for-sale .sale .more a:hover {text-decoration: underline;}
#for-sale .sale .more a .fas {color: #fff; font-size: 13px; padding-left: 10px;}
#for-sale .sale-btn-holder {padding: 45px 0 0 0; text-align: center;}
#for-sale .sale-btn-holder a {background-color: #8cc63f; color: #fff; padding: 13px 28px; font-size: 18px; font-weight: 600; text-decoration: none;}
#for-sale .sale-btn-holder a img {padding-right: 10px; position: relative; top: 5px;}
#for-sale .sale-btn-holder a:hover {text-decoration: underline;}
#for-sale #text { color:#fff; text-align:center; }
@media(max-width: 867px) {
  #for-sale .sale h3 {font-size: 19px; line-height: 22px;}
  #for-sale .sale ul .location {font-size: 15px;}
}
@media(max-width: 767px) {
  #for-sale h2 {padding-bottom: 25px;}
  #for-sale .see-all {position: relative; display: block; text-align: center; top: auto; right: auto; padding-bottom: 25px;}
  #for-sale .col-333 {display: block; float: none; margin: 0 auto; width: 100%;}
  #for-sale .sale {margin-bottom: 25px;}
}
/* SEO */
#seo .wrapper {padding: 110px 0;}
#seo .container {max-width: 1200px; margin: 0 auto; padding: 0 15px;}
#seo h1 {color: #fff; font-size: 41px; font-weight: 600; text-align: center; padding-bottom: 40px;}
#seo p {color: #fff; font-size: 18px; font-weight: 500; line-height: 39px; max-width: 1000px; margin: 0 auto; padding-bottom: 50px; text-align: center;}
#seo .seo-btn {text-align: center;}
#seo .seo-btn a {background-color: #faa61a; color: #fff; padding: 13px 30px; text-decoration: none;}
@media(max-width: 600px) {
  #seo h1 {font-size: 38px; line-height: 38px; padding-bottom: 20px;}
}
/* Feed */
#feed .wrapper {padding: 72px 0;}
#feed .container {max-width: 1200px; margin: 0 auto; padding: 0 15px;}
#feed h2 {color: #0c446e; font-size: 36px; font-weight: 600; padding-bottom: 45px; text-align: center;}

/* Newsletter Page */
#newsletter-page .container {max-width: 1400px; margin: 0 auto; padding: 5% 30px;}
#newsletter-page .newsletter-row {display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap;}
#newsletter-page .newsletter-row .w-333 {width: calc(33.333% - 15px);}
#newsletter-page .newsletter-row .newsletter-card .newsletter-thumbnail {height: 60vw; max-height: 250px;}
#newsletter-page .newsletter-row .newsletter-card .newsletter-content {background: #142a3a; padding: 20px;}
#newsletter-page .newsletter-row .newsletter-card .newsletter-content h2, #newsletter-page .newsletter-row .newsletter-card .newsletter-content li {color: #fff;}
#newsletter-page .newsletter-row .newsletter-card .newsletter-content h2 {font-weight: 600;}
#newsletter-page .newsletter-row .newsletter-card .newsletter-content .newsletter-btn {display: inline-block; background: #faa61a; color: #fff; font-weight: 600; font-size: 18px; padding: 10px 0px; text-decoration: none; width: 100%; text-align: center;}

@media(max-width: 950px){
  #newsletter-page .newsletter-row .w-333 {width: calc(50% - 10px);}
  #newsletter-page .newsletter-row .newsletter-card .newsletter-thumbnail {max-height: 300px;}
}

@media(max-width: 650px){
  #newsletter-page .newsletter-row .w-333 {width: 100%;}
}

/* Newsletter */
#newsletter .wrapper {background-color: #88c03d; padding: 45px 0;}
#newsletter .container {max-width: 1200px; margin: 0 auto; padding: 0 15px;}
#newsletter h2 {color: #fff; font-size: 29px; font-weight: 600; padding-bottom: 15px; text-align: center;}
#newsletter p {color: #fff; font-size: 18px; font-weight: 300; text-align: center;}
#newsletter form {text-align: center;}
#newsletter form p {display: inline-block;}
#newsletter #subForm input { font-size:15px; padding: 15px !important; border: none !important; margin: 0 15px; }
#newsletter #subForm button { background-color: #0c446e !important; border: none !important; color: #fff !important; font-size: 18px !important; padding: 15px !important; margin-left: 15px; }
@media(max-width: 600px) {
  #newsletter form p {display: block;}
  #newsletter #subForm input {display: block; width: 100%;}
  #newsletter #subForm button {display: block; margin: 0 auto; margin-top: 15px;}
}

/* Inner Pages */
#content .content-btn a { text-decoration: none; font-size: 15px; white-space: nowrap; background: #faa61a; color: #fff; padding: 10px 20px; text-transform: uppercase; font-weight: bold; }

/* Useful Links */
#content .useful-links-heading h3 {text-align: center; font-size: 21px;}
#content .useful-links-heading h3 a {text-decoration: none; color: #0c446e;}
#content .useful-links-heading h3 a:hover {text-decoration: underline;}
#content .useful-links-heading h3 i {padding-left: 10px;}

/* Relief Vets */
#content .tablepress thead th { background-color: #142a3a; color: #fff;}
#content .tablepress .column-1 {width: 200px;}
#content .tablepress .column-2 {width: 170px;}
#content .tablepress .column-3 {width: 170px;}
#content .tablepress .column-4 {width: 200px;}
#content .tablepress td {padding: 16px 5px;}

/* Ark Vet Techs */
#content .vet-tech-heading {color:#0c446e; font-weight: 600;}

/* Board of Directors */
#content .bod-name {font-size: 21px; font-weight: 600;}
#content .bod-text h3 {font-size: 20px;}
#content .bod-text p {font-size: 18px; font-style: italic;}
#content .bod-email-icon {text-align: center;}
#content .bod-email-icon a {color: #faa61a; font-size: 29px;}

/* For Sale Ads Page */
#promo2 { position:relative; }
#promo2 .wrapper { }
#promo2 .container { padding:80px 5px; max-width:1200px; margin: 0 auto;}
#promo2 h1 { margin:0 0 20px 0; padding:0; font-size:45px; line-height:42px; font-weight:700; color:#fff; text-align:center; }
#promo2 .promo-overlay { background: rgba(0,0,0,.5) no-repeat center center; background-size:cover;}
#for-sale-ads .wrapper.blue-section {background: #142a3a; padding: 20px 0px;}
#for-sale-ads .blue-section .container {max-width: 1200px;}
#for-sale-ads .blue-section h2 {color: #fff; text-align: center;}
#for-sale-ads .blue-section p {color: #fff; text-align: center; margin-bottom: 10px;}
#for-sale-ads .blue-section .for-sale-form-btn {text-align:center; margin-bottom: 20px;}
#for-sale-ads .blue-section .for-sale-form-btn a {background: #8bc63f; padding: 14px 20px; color: #fff; text-decoration: none; text-align:center;}
#for-sale-ads .blue-section .for-sale-form-btn a i {padding-right: 20px;}
#for-sale-ads .fs-table {padding: 50px 0px;}
#for-sale-ads .fs-table .container {max-width: 1200px;}
#for-sale-ads .fs-table table {width: 100%;}
#for-sale-ads .fs-table table thead {background: #142a3a;}
#for-sale-ads .fs-table table th { color: #fff; padding: 10px; text-align: left; font-size: 18px;}
#for-sale-ads .fs-table table td {padding: 15px 10px; border-bottom: 1px solid #ededed; font-size: 18px;}
#for-sale-ads .fs-table table .item-name {width: 35%;}
#for-sale-ads .fs-table table .item-name a {text-decoration: none; color:#0b446d;}
#for-sale-ads .fs-table table .price {width: 15%;}
#for-sale-ads .fs-table table .more-details {text-decoration: none; color: #6cbdec; font-weight: bold;}
#for-sale-ads .fs-table table .more-details i {padding-left: 10px;}

/* For Sale Ads Page */
#promo2 { position:relative; }
#promo2 .wrapper { }
#promo2 .container { padding:80px 5px; max-width:1200px; margin: 0 auto;}
#promo2 h1 { margin:0 0 20px 0; padding:0; font-size:45px; line-height:42px; font-weight:700; color:#fff; text-align:center; }
#promo2 .promo-overlay { background: rgba(0,0,0,.5) no-repeat center center; background-size:cover;}
#job-postings .wrapper.blue-section {background: #0b446d; padding: 20px 0px;}
#job-postings .blue-section .container {max-width: 1200px;}
#job-postings .blue-section h2 {color: #fff; text-align: center;}
#job-postings .blue-section p {color: #fff; text-align: center; margin-bottom: 10px;}
#job-postings .blue-section .job-form-btn {text-align:center; margin-bottom: 20px;}
#job-postings .blue-section .job-form-btn a {background: #faa61a; padding: 14px 20px; color: #fff; text-decoration: none; text-align:center;}
#job-postings .blue-section .job-form-btn a i {padding-right: 20px;}
#job-postings .job-table {padding: 50px 0px;}
#job-postings .job-table .container {max-width: 1200px;}
#job-postings .job-table table {width: 100%;}
#job-postings .job-table table thead {background: #0b446d;}
#job-postings .job-table table th { color: #fff; padding: 10px; text-align: left; font-size: 18px;}
#job-postings .job-table table td {padding: 15px 10px; border-bottom: 1px solid #ededed; font-size: 18px;}
#job-postings .job-table table .job-title {width: 35%;}
#job-postings .job-table table .job-title a {text-decoration: none; color:#0b446d;}
#job-postings .job-table table .details {width: 15%;}
#job-postings .job-table table .more-details {text-decoration: none; color: #6cbdec; font-weight: bold; }
#job-postings .job-table table .more-details i {padding-left: 10px;}

/* Coronavirus page */
#content .pet-cats-text h3 {font-weight: 600; color:#0b446d; margin-top: 25px;}
#content .vc_toggle_title {background: #faa51a; padding: 10px 5px;  }
#content .vc_toggle_title h4 {color: #fff; padding-left: 30px;}
#content .vc_toggle_content {background: #f1f1f1; margin-top: 0px; padding: 30px;}
#content .vc_toggle_default .vc_toggle_icon {background: #fff; border: 1px solid #fff; margin-left: 15px;}
#content .vc_toggle_icon::before, #content .vc_toggle_icon::after {background: #fff;}
#content .vc_toggle_default .vc_toggle_icon::before {border: 1px solid #fff;}

/* Winter Meeting Page */
#registration .winter-btn a {text-align:left}
#winter-meeting-page .btn-primary {display: inline-block; background: #faa61a; color: #fff; text-decoration: none; font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; padding: 16px 24px;}
#winter-meeting-page .btn-primary:hover {background: #e09310; transition: .3s;}
#winter-meeting-page .btn-secondary {display: inline-block; background: #5f9434; color: #fff; text-decoration: none; font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; padding: 16px 24px;}
#winter-meeting-page .btn-secondary:hover {background: #4e7c2b; transition: .3s;}
#winter-meeting-page .btn-outline {display: inline-block; background: transparent; color: #fff; text-decoration: none; font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; padding: 15px 24px; border: 1px solid #fff;}
#winter-meeting-page .btn-outline:hover {background: rgba(255,255,255,.1); transition: .3s;}
#winter-meeting-page .winter-banner .wrapper {position: relative; background: #0b446d no-repeat center center; background-size: cover; min-height: 800px; display: flex; align-items: center;}
#winter-meeting-page .winter-banner .wrapper::before {content: ''; position: absolute; inset: 0; background: rgba(5,25,50,.55); z-index: 0;}
#winter-meeting-page .winter-banner .container {position: relative; z-index: 1;}
#winter-meeting-page .winter-banner .container {max-width: 1200px; margin: 0 auto; padding: 80px 15px;}
#winter-meeting-page .winter-banner .subheading {margin: 0 0 12px 0; font-size: 13px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase;}
#winter-meeting-page .winter-banner h1 {margin: 0 0 10px 0; padding: 0; font-size: 18px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase;}
#winter-meeting-page .winter-banner h2 {margin: 0 0 40px 0; padding: 0; font-size: 64px; font-weight: 800; line-height: 1.1;}
#winter-meeting-page .winter-banner .banner-date {margin-bottom: 20px;}
#winter-meeting-page .winter-banner .date-label {margin: 0; font-size: 11px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase;}
#winter-meeting-page .winter-banner .date-value {margin: 4px 0 0 0; font-size: 17px; font-weight: 600;}
#winter-meeting-page .winter-banner hr {border: none; border-top: 1px solid rgba(255,255,255,.3); margin: 20px 0 28px 0; max-width: 960px;}
#winter-meeting-page .winter-banner .banner-btn {display: inline-block; background: #faa61a; color: #fff; text-decoration: none; font-size: 13px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; padding: 16px 28px;}
#winter-meeting-page .winter-banner .banner-btn:hover {background: #e09310; transition: .3s;}
#winter-meeting-page .winter-intro .wrapper {background: #fff; padding: 80px 0;}
#winter-meeting-page .winter-intro .container {max-width: 1200px; margin: 0 auto; padding: 0 15px; display: flex; align-items: center; gap: 60px;}
#winter-meeting-page .winter-intro .intro-left {flex: 1;}
#winter-meeting-page .winter-intro .intro-right {flex: 1;}
#winter-meeting-page .winter-intro .intro-right img {width: 100%; height: auto; display: block;}
#winter-meeting-page .winter-intro .intro-subheading {margin: 0 0 16px 0; font-size: 12px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #faa61a;}
#winter-meeting-page .winter-intro h2 {margin: 0 0 20px 0; padding: 0; font-size: 36px; font-weight: 800; line-height: 1.2; color: #0b446d;}
#winter-meeting-page .winter-intro .intro-body {font-size: 16px; line-height: 1.7; color: #444; margin-bottom: 30px;}
#winter-meeting-page .winter-intro .intro-btns {display: flex; gap: 14px; flex-wrap: wrap;}
#winter-meeting-page .winter-hotels .wrapper {background: #f5f2ec; padding: 70px 0 0 0;}
#winter-meeting-page .winter-hotels .container {max-width: 1200px; margin: 0 auto; padding: 0 15px; text-align: center;}
#winter-meeting-page .winter-hotels .hotels-subheading {margin: 0 0 14px 0; font-size: 12px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #faa61a;}
#winter-meeting-page .winter-hotels h2 {margin: 0 0 16px 0; padding: 0; font-size: 42px; font-weight: 800; color: #0b446d;}
#winter-meeting-page .winter-hotels .hotels-subtext {margin: 0 auto; max-width: 600px; font-size: 16px; line-height: 1.7; color: #555;}
#winter-meeting-page .winter-hotels .hotels-split {display: flex; align-items: stretch; margin-top: 50px;}
#winter-meeting-page .winter-hotels .hotels-image {flex: 1; position: relative; min-height: 360px; overflow: hidden;}
#winter-meeting-page .winter-hotels .hotels-image img {width: 100%; height: 100%; object-fit: cover; display: block;}
#winter-meeting-page .winter-hotels .hotels-caption {position: absolute; bottom: 0; left: 0; right: 0; margin: 0; padding: 10px 16px; background: rgba(11,68,109,.7); color: #fff; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase;}
#winter-meeting-page .winter-hotels .hotels-card {flex: 1; background: #fff; padding: 50px; display: flex; flex-direction: column; justify-content: center;}
#winter-meeting-page .winter-hotels .hotels-card h3 {margin: 0 0 16px 0; font-size: 28px; font-weight: 800; color: #3a8a7a;}
#winter-meeting-page .winter-hotels .hotels-card p {font-size: 16px; line-height: 1.7; color: #555; margin-bottom: 24px;}
#winter-meeting-page .winter-hotels .hotels-list {list-style: none; margin: 0 0 30px 0; padding: 0;}
#winter-meeting-page .winter-hotels .hotels-list li {padding: 6px 0 6px 20px; position: relative; font-size: 15px; color: #333;}
#winter-meeting-page .winter-hotels .hotels-list li::before {content: ''; position: absolute; left: 0; top: 14px; width: 8px; height: 8px; border-radius: 50%; background: #faa61a;}
#winter-meeting-page .winter-app {display: flex; min-height: 500px;}
#winter-meeting-page .winter-app .app-content {flex: 1; background: #0b446d; display: flex; align-items: center;}
#winter-meeting-page .winter-app .app-inner {padding: 80px 60px 80px 80px; max-width: 620px; margin-left: auto;}
#winter-meeting-page .winter-app .app-subheading {margin: 0 0 14px 0; font-size: 12px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #faa61a;}
#winter-meeting-page .winter-app h2 {margin: 0 0 20px 0; padding: 0; font-size: 36px; font-weight: 800; line-height: 1.2; color: #fff;}
#winter-meeting-page .winter-app .app-body {font-size: 16px; line-height: 1.7; color: rgba(255,255,255,.8); margin-bottom: 32px;}
#winter-meeting-page .winter-app .app-btns {display: flex; gap: 14px; flex-wrap: wrap;}
#winter-meeting-page .winter-app .app-image {flex: 1; overflow: hidden;}
#winter-meeting-page .winter-app .app-image img {width: 100%; height: 100%; object-fit: cover; display: block;}
#winter-meeting-page .winter-sponsors .wrapper {background: #fff; padding: 80px 0;}
#winter-meeting-page .winter-sponsors .container {max-width: 1200px; margin: 0 auto; padding: 0 15px;}
#winter-meeting-page .winter-sponsors .sponsors-header {display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; margin-bottom: 50px;}
#winter-meeting-page .winter-sponsors .sponsors-subheading {margin: 0 0 14px 0; font-size: 12px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #faa61a;}
#winter-meeting-page .winter-sponsors h2 {margin: 0 0 16px 0; padding: 0; font-size: 38px; font-weight: 800; color: #0b446d;}
#winter-meeting-page .winter-sponsors .sponsors-body {margin: 0; font-size: 16px; line-height: 1.7; color: #555; max-width: 420px;}
#winter-meeting-page .winter-sponsors .sponsor-tier {margin-bottom: 50px;}
#winter-meeting-page .winter-sponsors .sponsor-tier h3 {margin: 0 0 20px 0; font-size: 13px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #333; padding-bottom: 14px; border-bottom: 1px solid #e5e5e5;}
#winter-meeting-page .winter-sponsors .sponsor-grid {display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 16px;}
#winter-meeting-page .winter-sponsors .sponsor-card {border: 1px solid #e5e5e5; display: flex; align-items: center; justify-content: center; padding: 30px 20px; height: 120px;}
#winter-meeting-page .winter-sponsors .sponsor-card a {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
#winter-meeting-page .winter-sponsors .sponsor-card img {max-width: 100%; max-height: 70px; object-fit: contain; display: block;}
@media(max-width: 768px) {
  #winter-meeting-page .winter-banner .wrapper {min-height: 600px;}
  #winter-meeting-page .winter-banner h2 {font-size: 40px;}
  #winter-meeting-page .winter-intro .container {flex-direction: column;}
  #winter-meeting-page .winter-intro .intro-right {width: 100%;}
  #winter-meeting-page .winter-hotels h2 {font-size: 30px;}
  #winter-meeting-page .winter-hotels .hotels-split {flex-direction: column;}
  #winter-meeting-page .winter-hotels .hotels-image {min-height: 260px;}
  #winter-meeting-page .winter-hotels .hotels-card {padding: 40px 24px;}
  #winter-meeting-page .winter-app {flex-direction: column;}
  #winter-meeting-page .winter-app .app-inner {padding: 50px 24px; max-width: 100%; margin-left: 0;}
  #winter-meeting-page .winter-app .app-image {min-height: 300px;}
  #winter-meeting-page .winter-sponsors .sponsors-header {flex-direction: column; align-items: flex-start;}
  #winter-meeting-page .winter-sponsors .sponsor-grid {grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));}
}

/* Scholarship */
#scholarship-page .scholarship-form .vc_column-inner {background-color:#142a3a;}
#scholarship-page .scholarship-form h3, #scholarship-page .scholarship-form p,
#scholarship-page .scholarship-form .frm_fields_container label {color: #fff;}
#scholarship-page .scholarship-form .frm_style_formidable-style.with_frm_style .form-field {margin-bottom: 15px !important;}
#scholarship-page .scholarship-form .frm_button_submit {box-shadow: none;}
#scholarship-page .scholarship-form p {font-size: 15px; line-height: 25px;}
#scholarship-page .scholarship-form h3 {margin-top: 20px;}
#scholarship-page .scholarship-form .frm_message p {color: #014e27;}

@media(max-width: 450px){
 #scholarship-page .text-content img {width: 100%; margin-bottom: 40px !important;}
}
/*Footer*/
#footer .wrapper { background-color: #142a3a; }
#footer .wrapper.copyright { background-color: #112330; }
#footer .container { max-width: 1200px; padding: 90px 15px 80px 15px; }
#footer nav { background-color: #142a3a; }
#footer nav:after { position: absolute; top: 0; bottom: 0; right: 100%; width: 100vw; background: #142a3a; content: ''; }
#footer nav ul { list-style-type: none; margin:none; }
#footer nav ul li a { margin-bottom: 5px; display:inline-block; text-decoration: none; color: #fff; font-size: 15px; line-height: 20px; }
#footer nav > ul { display:table; width:100%; }
#footer nav > ul > li { float:left; width:31.333333%; margin-bottom:25px; }
#footer nav > ul > li > a,
#footer nav ul li.large > a { margin-bottom: 8px; font-size: 19px; font-weight: bold; text-transform: uppercase; }
#footer .footer-logo ul {list-style: none;}
#footer .footer-logo ul li {display: inline-block; float: left; padding-bottom: 15px;}
#footer .footer-logo ul li:nth-child(2) {padding-left: 30px; top:10px; position: relative;}
#footer .copyright p { padding: 20px; margin:0; color: #fff; font-size: 12px; text-align:center; font-weight: 300; }
#footer .copyright a { color: #fff; text-decoration: underline; }
#footer .contact-info { background-color: #142a3a; padding-left: 80px; }
#footer .contact-info .contact { position: relative; padding-left: 39px; margin-bottom: 30px; color: #fff; }
#footer .contact-info .contact .contact-body { font-size: 15px; }
#footer .contact-info .contact .contact-icon { position: absolute; top: -5px; left: 0; font-size: 21px; color: #fff; }
#footer .contact-info .footer-btn { padding: 10px 20px; text-align: center; text-transform: uppercase; color:#ffffff; background-color: #faa61a; font-size: 15px; font-weight: bold; display: block; text-decoration: none; border:none; cursor:pointer; }
#footer .contact-info .footer-btn:hover { color: #fff; transition: .4s;}
#footer .contact-info .footer-contact-btn { text-align: center; padding: 10px 20px; text-transform: uppercase; color:#ffffff; font-size: 15px; font-weight: bold; background-color: #6cbdec; display: block; text-decoration: none; }
#footer .contact-info .footer-contact-btn:hover { color: #fff; transition: .4s; }
#footer .phone-link, #footer .mail {color: #fff; text-decoration: none; text-align: center; display: block; padding-top: 30px; font-size: 19px; font-family: 'Raleway', sans-serif; }
#footer .phone-link .fa, #footer .mail .fa {padding-right: 6px; font-size: 14px; }
#footer .social { display:table; width:100%; margin:25px 0; }
#footer .social a { float:left; display:block; margin-right:3px; line-height:30px; text-align:center; }
#footer .social a i { width:30px; height:30px; line-height:30px; text-align:center; color:#fff; }
#footer .connect-with-us-title {font-size: 19px;font-family: 'Raleway',sans-serif;color:#fff;margin-left:10px;margin-top:-15px;}

@media( max-width: 970px ) {
	#footer .container { padding: 60px 30px;}
  #footer .contact-info {padding-left: 0;}
	#footer .contact-info .footer-btn {}
}
@media(max-width: 850px) {
  #footer .col-60 {width: 100%;}
  #footer .col-40 {width: 100%;}
/*   #footer .footer-logo ul {text-align: center;}
  #footer .footer-logo ul li {float: none;} */
  #footer .contact-info {padding-top: 20px;}
  #footer .phone-link {padding-top: 25px;}
  #footer .social {text-align: center;}
  #footer .social a {float: none; display: inline-block;}
  #footer .connect-with-us-title {text-align:center;margin-left:0;}
}
@media( max-width: 800px ) {
	#footer nav > ul > li { 
		width: 50%;
	}
}

@media (max-width: 700px) {
	#footer .col-60, 
  #footer .col-40 { 
		width: 100%;
	}
	#footer nav {
		margin-bottom: 30px; 
	}
}

@media( max-width: 600px ) {
	#footer .col-333 { width: 50%;}
	#footer .contact-info { padding: 0;}
  #footer .phone-link {margin-bottom: 25px;}
  #footer .copyright p br { display:block; }
  
}

/*404*/
.error-404 { text-align:center; }
.error-404 h1 { text-align:center; font-size:40px; }
.error-404 i { font-size:100px; }
.error-404 .screen-reader-text { display:none; }

/* Createsend Embed */
.createsend-embed {margin-top: 30px;}
.createsend-embed label {display: none;}
.createsend-embed form {display: flex; justify-content: center;}
.createsend-embed .form-fields {display: flex;}
.createsend-embed input, .createsend-embed button {font-family: 'Raleway', sans-serif;}
.createsend-embed button {font-weight: bold; background: #6cbdec; border-radius: 0;}
.createsend-embed input {border-radius: 0;}
