@charset "utf-8";
/* inbalancevet.com Custom CSS Document */




a.footer {
color: #9BD239
}

body {
font-family: 'Pontano Sans', sans-serif;
padding-top:  70px;
}

h3 {
font-family: 'Oswald', sans-serif;
font-size: 15pt;
text-shadow: 2px 2px 4px gray;
}

h3.footer {
text-shadow: 2px 2px 4px black;
}

h4 {
font-family: futura-pt, sans-serif;
font-style: normal;
font-size: 20pt;
font-weight: 600;
text-shadow: 2px 2px 4px gray;
}

p.landing {
color:white;
text-shadow: 2px 2px 1px black;
font-size: medium;
}

.ibvc_title {
text-align: center;
text-transform: uppercase;
font-family: futura-pt, sans-serif;
font-size: 18px;
color: white;
}



.flexbox {
width: 1200px;
}

.h3white {
font-family: 'Oswald', sans-serif;
font-size: 4em;
color: white;
text-shadow: 2px 2px 4px gray;
text-align: left;
padding-top: 30%;
}

.ibvc_a {
text-decoration: none;
color: black;
}

.ibvc_b {
text-decoration: none;
color: white;
}

.ibvc_content {
margin-top: 16px;
}

.ibvcgray {
background-color: #3E3E3E;
color: white;
}


.mySlides {display:none}
.w3-left, .w3-right, .w3-badge {cursor:pointer}
.w3-badge {height:13px;width:13px;padding:0}


#footer {
background-color: #0C6F00;
color: white;
}

#homepage1 {
background: url(../images/background-green-cate.jpg) no-repeat;
background-size: cover;
background-blend-mode:lighten;
margin-left: 0px;
padding-left: 0px;
}

#homepage2 {
background: url(../images/cate08.png) top center no-repeat;
background-size: contain;
}

#homepage3 {
background: url(../images/gradback.jpg) no-repeat;
background-size: cover;
margin-left: 0px;
padding-left: 0px;
}

#ibvcabout {
background: url(../images/background-fireweed1-cate.jpg) no-repeat;
background-size: cover;
margin-left: 0px;
padding-left: 0px;
}

#ibvcacupuncture {
background: url(../images/../images/background-hands.jpg) no-repeat;
background-size: cover;
margin-left: 0px;
padding-left: 0px;
}

#ibvccate {
box-shadow: 2px 2px 4px black;
}

#ibvccontact {
background: url(../images/../images/background-mountains-cate.jpg) no-repeat;
background-size: cover;
margin-left: 0px;
padding-left: 0px;
}

#ibvcfirst {
background: url(../images/seascapes.jpg) no-repeat;
background-size: 100%;
margin-left: 0px;
padding-left: 0px;
}

#ibvcforms {
background: url(../images/background-redrock-cate.jpg) no-repeat;
/* Image is public domain https://pixabay.com/en/office-apple-inc-render-3d-minimal-1966380/ */
background-size: cover;
margin-left: 0px;
padding-left: 0px;
}

#ibvclinks {
background: url(../images/background-snow-birch-cate.jpg) no-repeat;
/* Image is public domain https://pixabay.com/en/dog-animals-friend-animal-624951/ */
background-size: cover;
margin-left: 0px;
padding-left: 0px;
}

#ibvcpayment {
background: url(../images/comingsoon.jpg) no-repeat;
background-size: cover;
margin-left: 0px;
padding-left: 0px;
}

#ibvcprice {
background: url(../images/../images/../images/background-fall-birch-cate.jpg) no-repeat;
background-size: cover;
margin-left: 0px;
padding-left: 0px;
}

#ibvc_slides {
height: 100%;
}



/* Starting Accordian CSS Info: */

/*----- Accordion -----*/
.accordion, .accordion * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
}
 
.accordion {
    overflow:hidden;
    box-shadow:0px 1px 3px rgba(0,0,0,0.25);
    border-radius:3px;
    background: #f7f7f7;
}
 
/*----- Section Titles -----*/
.accordion-section-title, .accordion-section-title:visited {
    width:100%;
    padding:15px;
    display:inline-block;
    border-bottom:1px solid #1a1a1a;
    background:#333;
    transition:all linear 0.15s;
    /* Type */
    font-size:1.200em;
    text-shadow:0px 1px 0px #1a1a1a;
    color:#fff;
	text-decoration:none;
}
 
.accordion-section-title.active, .accordion-section-title:hover {
    background:#4c4c4c;
    /* Type */
    text-decoration:none;
	color:#9BD239;
}
 
.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}
 
 
/*----- Section Content -----*/
.accordion-section-content {
    padding:15px;
    display:none;
}

/* Ending Accordian CSS Info */





@media screen and (min-width: 1px) and (max-width : 1199px) {
	.flexbox { width: 100%; }
}

/* iPhone5 Horizontal View */
@media screen and (min-width: 1px) and (max-width : 424px) {
#ibvc_mainlogo { width:230px;}
}

@media screen and (min-width: 1px) and (max-width : 490px) {
.ibvc_greenheaderbar { font-size: 12px;}
}

<!--Hide second homepage logo
@media screen and (min-width : 1px) and (max-width : 765px) {
.ibvc_title {color:white;}
#homepage2 { background: url(../images/cate03a.png) center no-repeat; background-size: contain;}
.ibvccollapse {font-size:12px}
}
End Hide-->

@media screen and (min-width : 425px) and (max-width : 780px) {
#ibvc_mainlogo { width:300px;}
}




/* sand box */

