.errorTxt {
color:red;
}

.error {
font-size:13px;
color:red;
}

.event-loc-time {
font-size:17px;
}


.c-works > li.c-first {
    margin-right: 5px;
}

.c-works > li {
    display: inline-block;
    list-style: outside none none;
    margin: 5px;
    padding: 0;
}
.c-works > li img {
    margin: 0;

    width: 120px;
}

.c-layout-header .c-brand {
    margin: 20px 0 37px;
}


.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
    margin: 0px 0 0px;
    transition: margin 0.2s ease 0s;
}

.c-content-box.c-size-md-loc {
    padding: 50px 0;
}


.c-content-box.c-size-md {
    padding: 20px 0;
}


.c-content-box.c-size-md-no-pad {
    padding: 0px 0;
}


.c-content-counter-1 .c-content, .c-content-counter-1 .p1 , .c-content-counter-1 .ul1{
text-align:left;
}


.c-content-recent-posts-1 > li > .c-fund-image {
    display: inline-block;
    float: left;
    margin-right: 10px;
    width: 230px;
}




@media (max-width: 767px) {


 .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
     margin: 10px 15px 21px;
    transition: margin 0.2s ease 0s;
}

}


.c-content-title-1 > .c-line-center {
    background-color: #8dc73f;
    height: 3px;
    margin: 0 auto 30px;
    width: 30px;
}


.c-layout-footer-6 .c-line {
    background-color: #e8f0f5;
    height: 1px;
    margin: 15px auto;
    width: 100%;
}

.c-layout-footer-6 .c-prefooter {
    margin-bottom: 40px;
    padding: 15px 20px 40px;
}


.c-content-pricing-1 .c-content > .c-row {
    border-top: 1px solid;
    font-weight: 500;
    padding: 15px 30px 15px 30px;
    text-align: center;
}

.c-package-text {
padding: 0px 20px 0px 20px;
}

.c-content-blog-post-1 .c-image {
    display: inline-block;
    float: left;
    margin-right: 10px;

}

.locationblock {
    padding-top: 70px;
}	

.location-items {
    padding: 10px 0;
}		

.locationblock p {
    color: #8dc73f;

    font-size: 1.2em;
    font-weight: normal;
    line-height: 125%;
}
.locations p {
    padding: 10px 0 0;
}

.locationblock a {
 color:#ff4000;
    text-decoration: none;
}
.locations a {

}

.location-items {
    padding: 10px 0;
}

.location-items p {
    padding: 10px 0 0;
}

.locations h2 {
color:#ff4000;
font-size:50px;
text-transform:uppercase;
font-weight:bold;

}

.no-right-pad {
padding-right: 5px;
}

.no-left-pad {
padding-left: 5px;
}


.university_register_button {
padding-bottom:20px;
}

.agenda {  }

/* Dates */
.agenda .agenda-date { width: 170px; }
.agenda .agenda-date .dayofmonth {
  width: 40px;
  font-size: 36px;
  line-height: 36px;
  float: left;
  text-align: right;
  margin-right: 10px; 
}
.agenda .agenda-date .shortdate {
  font-size: 0.75em; 
}


/* Times */
.agenda .agenda-time { width: 140px; } 


/* Events */
.agenda .agenda-events {  } 
.agenda .agenda-events .agenda-event {  } 

@media (max-width: 767px) {
    
}

.home-loc a[href^="tel"] {
  color:#fff;
}

  .c-layout-header-fixed.c-layout-header-mobile-fixed .c-layout-header {
     position: relative;
    z-index: 9995;
    width: 100%; 
    height:20px; }

  .c-layout-header-fixed .c-layout-header {
    position: relative;
    z-index: 9995;
    width: 100%; 
    height:20px;
    }
    
.header-top.dark {
    background-color: #010100;

      font-size: 14px;
    padding: 8px 0;
    color:#fff;
}
.header-top.dark, .header-top.colored {
    color: #ffffff;
}


.header-top, .header-top a, .header-top span {
    background: #010100 none repeat scroll 0 0;
    color: #fff;
}


.header-top p {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    top: 2px;
}

.home-services {
margin-top:15px;
}

.home-services h1 {
font-size:30px;
text-transform:uppercase;
border-bottom: 4px solid #8dc73f;
}

.list-inline {
 position: relative;
    left: 360px;
    top: 30px;
}

.list-inline li a {
    color: #797979;
    font-size: 12px;
    font-weight:bold;
    letter-spacing: initial;
    margin-left: 15px;
    text-transform:uppercase;
}

.scrub-details p, .grub p, .grub  ul li {
font-size:14px;
}


.grub  ul {
padding:15px;
}


.scrub-details p { 
padding:5px 0px 5px 0px;
}

.grub  P {
padding:15px 0px 15px 0px;
}


.scrub-detail {
padding-top:10px;
}

.white {
color:#fff;
}

.black {

}


.orange {
color:#ff4000;
}

.green {
color: #8dc73f;
}

.from {
font-size:14px;
}

.green-box, .grub-green-box {
border: 1px solid #8dc73f;
padding:10px;

}

.green-box div {
font-size:16px;
}

.the-pack {
padding:60px 20px 20px 20px;
font-size: 40px;
}

.the-pack .head{
font-weight:bold;
line-height:35px;
font-size:35px;
}

.the-pack .sub {
font-weight:bold;
font-size:25px;
}

.the-pack p {
padding-top:20px;
font-size:15px;
}
#pack-points {
font-weight:bold;
font-size:55px;
}

#pack-points img{
height:70px;
}

.c-layout-header {
 /* margin-top: 25px; */
}


.c-layout-header .c-brand {
    margin: 40px 0 37px;
}

.c-home-locations {
background-image: url(/assets/images/site/bg-locations-dog.jpg);
}



.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 767px) {
    
    
.c-layout-header {
 margin-top: 35px;
}

.c-layout-header .c-brand {
    margin: 10px 0 37px;
}

.c-home-locations {

background-image: none;
background-color:#1d211c;
}


}

@media only screen and (max-width: 500px) {

.header-top p {

      font-size: 15px;

}

}



.c-layout-header-fullscreen.c-layout-header-mobile-fixed.c-layout-header-static .c-layout-header, .c-layout-header-fixed.c-layout-header-mobile-fixed .c-layout-header {
    border-bottom: 1px solid #fff;
    box-shadow: 0 3px 9px -4px rgba(0, 0, 0, 0);
}
