.c-landing_stage {
    position: relative;
}

@media (min-width: 690px){
.c-landing_stage-slideshow {
    height: 480px;
}
}


.c-landing_stage-slideshow {
    height: 580px;
}
.c-fading_slideshow {
    height: 580px;
    position: relative;
}

@media only screen and (min-width: 1200px) {	
.c-landing_stage-slideshow {
    height: 700px;
}
.c-fading_slideshow {
    height: 700px;
    position: relative;
}
	
}



.c-landing_stage-header {
    background: rgba(178,202,6,.7);
    color: #fff;
    left: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}



.c-fading_slideshow-item {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 1s ease;
    width: 100%;
}
*, :after, :before {
    box-sizing: border-box;
}



.c-fading_slideshow .c-dots {
    bottom: 15px;
    margin: 0;
    position: absolute;
    width: 100%;
}
.c-dots {
    display: block;
    text-align: center;
}


.c-landing_stage-header {
    background: rgb(70 70 67 / 70%);;
    color: #fff;
    left: 0;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
	
}

.c-landing_stage-children {
    bottom: 55px;
    left: 0;
    position: absolute;
    width: 100%;
}


@media (min-width: 690px){
.c-featured_banner {
    padding: 20px 0;
}
}
.c-featured_banner {
    background: #b2ca06;
    padding: 13px 0;
    text-align: center;
}


.c-featured_banner-wrapper {
    margin: 0 auto;
    max-width: 910px;
    padding: 0 5px;
}


@media (min-width: 690px)
.c-featured_banner-content {
    background-image: url(/assets/static/city_dog.b18de935.png);
    background-position: 50%;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 310px 53px;
    display: inline-block;
    padding-right: 52px;
}


@media (min-width: 690px)
.c-featured_banner-content {
    background-image: url(/assets/static/city_dog.b18de935.png);
    background-position: 50%;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 310px 53px;
    display: inline-block;
    padding-right: 52px;
}



.c-featured_banner-badge:last-child {
    margin-right: 0;
}
@media (min-width: 690px){
.c-featured_banner-badge, .c-featured_banner-badge img {
    height: 120px;
}
}
.c-featured_banner-badge {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgb(0 0 0 / 20%);
    display: inline-block;
    height: 120px;
    margin-right: 4px;
    overflow: hidden;
}
*, :after, :before {
    box-sizing: border-box;
}
.c-featured_banner {
    background: #b2ca06;
    padding: 13px 0;
    text-align: center;
}



.c-featured_banner-badge:last-child {
    margin-right: 0;
}
@media (min-width: 690px){
.c-featured_banner-badge, .c-featured_banner-badge img {
    height: 60px;
}
}
.c-featured_banner-badge {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgb(0 0 0 / 20%);
    display: inline-block;
    height: 60px;
    margin-right: 4px;
    overflow: hidden;
}
*, :after, :before {
    box-sizing: border-box;
}
.c-featured_banner {
   /*  background: #b2ca06;  */
	
	background: #393939;;
    padding: 13px 0;
    text-align: center;
}



.c-home_teaser-wrapper {
    margin: 0 auto;
    max-width: 480px;
    padding: 0 15px;
}


a.c-home_teaser-container {
    color: #fff;
}
.c-home_teaser-container {
    background-color: #393939;;
    border-radius: 4px;
    box-shadow: 0 2px 8px 2px rgb(0 0 0 / 20%);
    color: #fff;
    display: block;
}


a.c-home_teaser-container {
    color: #fff;
}

.c-home_teaser-title {
    position: relative;
}
 .c-home_teaser-container-section {
  /*   border-top: 1px solid #c8e307; */
    padding: 15px;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}
 

.c-home_teaser-title i {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}


.c-home_teaser {
    background-image: url(/assets/static/bg.65e8a2c1.png);
    background: #000 no-repeat bottom;
   /*  background: #93a70a no-repeat bottom; */
    background-size: auto 48px;
    padding: 12px 0 12px;
}



@media (min-width: 690px){
.c-home_teaser {
    background-image: url(/assets/static/bg-desktop.5395f072.png);
    background-size: auto 62px;
}
}


.c-landing_stage-header h1 {
    color: inherit;
    font-size: 28px;
    line-height: 1.2;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}

.c-landing_stage-header strong {
    text-transform: uppercase;
}

.c-landing_stage-header-small {
    text-transform: uppercase;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}



.ui-strong, strong {
    font-weight: 600;
}


.c-home_teaser-container small {
    font-weight: 600;
    margin-left: 0.33em;
    text-transform: uppercase;
}
.ui-small, small {
    font-size: 85%;
}


.c-home_teaser-title h2 {
    color: inherit;
    margin-right: 45px;
	 font-weight: 400;
}


.c-home_teaser-container-section:first-child {
    border-top: none;
    padding: 10px 15px;
}


.dJnm9Cateio8zAjR78Ko {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}


.c-landing_stage-slide-image {
    background-color: #575757;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.c-landing_stage-slide {
    display: block;
}


	.c-landing_stage-header1 {
    background: rgb(70 70 67 / 70%);
    color: #fff;
    left: 0;
    padding: 15px;
    position: absolute;
    text-align: center;
    bottom: 0;
    width: 100%;
	 height: 85px;
}
		

.black-bottom-border{
	
	border-bottom:15px solid #000;
}


.firmadiv {
  height: 80px;
  width: 280px;
  background-color: #000;
  text-align:center;
  color:#fff;
  
}

.firmadiv h2 {
 font-weight:400;
  color:#fff;
 margin-top:-8px;
 font-family: 'Open Sans', sans-serif;
     font-size: 20px;
}
