body {
    font-family: 'Krub', sans-serif;
}
h1, h2, h3, h4, h5, h6, p, li{
    font-family: 'Krub', sans-serif;
}
h3{
    font-size:20px;
    font-weight:bold;
    line-height: 26px;
    color: #175BA0;
}
h3.middle{
    margin-top:50px;
}

.d-none {
	display: none;
}

.max-width{
	max-width:980px;
	margin:0 auto;
}
.service-bar-wrapper{
	width:100%;
	z-index:60;
	background:#EFA402;
}
.service-bar {
    margin:0 auto;
    vertical-align: middle;
	/*height:65px;*/
	background: #fff;
	z-index:70;
}

.service-bar .inner {
	align-items: center;
	justify-content:center;
}


.is-stuck .service-bar{
	opacity:.95;
}
.service-bar .schedule{
	font-size:16px;
	font-weight:bold;
	padding:15px 0;
	display:flex;
	align-items: center;
	justify-content: center;
}
.service-bar .schedule p{
    display:inline-block;
    margin:0 0 5px 0;
	width: 250px;
}
.service-bar form{
	display: inline-block;
}
.service-bar .schedule input[type="text"],
.service-bar .schedule input[type="number"] {
    width:250px;
    border:1px solid #000;
    border-radius: 3px;
    display:inline-block;
    margin:0 25px 0 5px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
.service-bar .schedule input[type="submit"]{
    font-weight:bold;
    font-size:15px;
    color: #fff;
    padding: 10px 15px;
    border-radius:3px;
    border:none;
    display: inline-block;
	cursor:pointer;
}
.service-bar .service-area{
    display:inline-block;
    float:right;
}
.cat-menu {
	margin-top:30px;
	margin-bottom:35px;
}
.archive .cat-menu{
	margin-top: 70px;
}
.service-area button,
.cat-menu button{
    background: #fff;
    border:1px solid #000;
    border-radius:3px;
    width:220px;
	text-align:left;
    /*margin-top:15px;*/
    z-index:8;
	height:38px;
	padding-left:10px;
	padding-right:45px;
	cursor:pointer;
	position:relative;
	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
	display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.cat-menu button{
	width: 100%;
}

.service-area button {
	color: #0a0a0a;
}

.service-area button:focus,
.service-area button:active,
.cat-menu button:focus,
.cat-menu button:active{
	outline:none;
}

.service-area button span,
.cat-menu button span{
	background: #175BA0;
	width: 40px;
	height:40px;
	position:absolute;
	top:0;
	right:0;
	line-height:37px;
	color: #fff;

}
.service-area button[aria-expanded=true],
.cat-menu button[aria-expanded=true]{
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}

.service-area button:hover span,
.service-area button[aria-expanded=true] span,
.cat-menu button:hover span,
.cat-menu button[aria-expanded=true] span{
	background: #12477E;
}
.service-area button[aria-expanded=false] span:after,
.cat-menu button[aria-expanded=false] span:after{
	content:'\f078';
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	padding-left:12px;
}
.service-area button[aria-expanded=true] span:after,
.cat-menu button[aria-expanded=true] span:after{
	content:'\f077';
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	padding-left:12px;
}

.service-area .dropdown-pane,
.cat-menu .dropdown-pane{
	z-index:200;
	padding:0;
	border:1px solid #000;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	margin-top:-5px;
	text-align:left;
}

.footer .service-area button[aria-expanded=true]{
	border-top-right-radius:0;
	border-top-left-radius:0;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}
.footer .service-area{
	position:relative;
}

.service-bar .service-area .menu-service-areas-container{
	width:100%;
}
.service-area .dropdown-pane .menu-item{
	background:#E2EFFB;
	width:100%;
	font-size:15px;
	font-weight:bold;
	text-align:left;
}
.cat-menu .dropdown-pane .menu-item{
	font-weight:15px;
	width:100%;
	font-weight:normal;
	text-align:left;
}
.service-area .dropdown-pane .menu-item a{
	color: #000;
	text-decoration:none;
	font-weight:bold;
}
.cat-menu .dropdown-pane .menu-item a{
	font-weight:normal;
	color: #000;
}
.cat-menu .dropdown-pane .menu-item a:hover{
	text-decoration:underline;
}
.cat-menu .menu .active>a {
	background:transparent;
	color: #000;
}
.service-area .dropdown-pane .menu-item .sub-menu,
.cat-menu .dropdown-pane .menu-item .sub-menu{
	list-style:none;
	margin:0;
}
.service-area .dropdown-pane .menu-item .sub-menu .menu-item,
.cat-menu .dropdown-pane .menu-item .sub-menu .menu-item{
	background: #fff;
	font-weight:normal;
}
.service-area .dropdown-pane .menu-item .sub-menu .menu-item a,
.cat-menu .dropdown-pane .menu-item .sub-menu .menu-item a{
	font-weight:normal;
}
.service-area .dropdown-pane .menu-item .sub-menu .menu-item.active a{
	font-weight:bold;
}

.service-area .dropdown-pane .menu-item .sub-menu .menu-item:hover,
.cat-menu .dropdown-pane .menu-item .sub-menu .menu-item:hover{
	text-decoration:underline;
}


.service-area .dropdown.menu>li {width:100%;}
.service-area .dropdown.menu>li.is-dropdown-submenu-parent>a,
.service-area  .dropdown .is-dropdown-submenu a{
    color: #000;
}
.service-area .is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
    width:100%;
    border-radius: 0;
    border:none;
    margin-top:1px;
}
.service-area  .menu .active>a{
	background:transparent;
}
#menu-service-areas{
    margin-top:0;
	max-height:350px;
	overflow:scroll;
	position:relative;
}
#bottom-service-dropdown.is-open{
	top:-331px !important;
	left:-55px !important;
	/*height:300px;
	overflow:scroll;*/
}
#menu-service-areas-1,
#menu-service-areas-3{
    margin-top:0;
	height:350px;
	overflow:scroll;
	position:relative;
}
.top-bar{
	background:#EFA402;
	height:65px;
}
.is-stuck .top-bar{
	height:45px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.37);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.37);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.37);
	opacity:.95;
}
.header {
    width:100%;

    margin:0 auto;
    position:absolute;
    top:30px;
    left:0;
    right:0;
}

.header .logo{
    text-align: center;
    margin-top:95px;
	z-index:5;
	position:relative;
}
.header .logo img{
    max-width:425px;
}

.header .top-bar ul{
    margin:0 auto 0;
	background:transparent;
}



nav.ubermenu-main .ubermenu-item,
nav.ubermenu-main .ubermenu-item-layout-text_only{
	font-size:16px;
	font-weight:bold;
	color: #fff;
}
nav.ubermenu-main li.ubermenu-item-has-children .ubermenu-target{
	cursor:pointer;
	outline:none;
}
nav .ubermenu-current-page-parent .ubermenu-target-text,
nav .ubermenu-current-page-parent .ubermenu-sub-indicator,
nav .ubermenu-current-menu-item a .ubermenu-target-text{
	color: #175BA0;
}
nav.ubermenu.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-target:hover span:before,
nav.ubermenu.ubermenu-horizontal .ubermenu-item-level-0.active>.ubermenu-target span:before,
nav .ubermenu-current-menu-item a .ubermenu-target-text:before{
	content:'';
	background: url('../images/icon-star.png')no-repeat;
	width:8px;
	height:8px;
	position:absolute;
	left:15px;
	top:20px;
}
nav.ubermenu-main .ubermenu-active .ubermenu-submenu span:before,
nav.ubermenu-main .ubermenu-submenu .ubermenu-item:hover a span:before,
nav .ubermenu-submenu .ubermenu-item a span:before{
	background:none;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
	margin-top:-9px;
	right:15px;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0 >.ubermenu-target {
	padding:15px 30px;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-active >.ubermenu-target {
	border-top:5px solid #EFA402;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
nav.ubermenu-main .ubermenu-active span{
	color: #175BA0;
}
nav.ubermenu-main .ubermenu-active i{
	-webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
  -moz-transform: rotate(180deg);        /* FF */
  -o-transform: rotate(180deg);          /* Opera */
  -ms-transform: rotate(180deg);         /* IE9 */
  transform: rotate(180deg);
}
nav.ubermenu-main .ubermenu-submenu li a{
	font-size:16px;
	font-weight:normal;
	padding:10px 20px !important;
}
nav.ubermenu-main .ubermenu-item:hover span{
	color: #175BA0;
}
nav.ubermenu-main .ubermenu-active{
	background:#fff;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
}
nav.ubermenu-main .ubermenu-submenu{
	background:#fff;
}
nav.ubermenu-main .ubermenu-row{
	margin-top:25px;
}

.ubermenu .ubermenu-submenu .ubermenu-target-text {
	font-size:16px;
	color: #175BA0;
	line-height:21px;
}
.ubermenu .ubermenu-submenu .ubermenu-target-text:hover{
	text-decoration:underline;
	color: #12477E;
}
nav.ubermenu-main .ubermenu-active,
.ubermenu .ubermenu-item .ubermenu-submenu-drop{
	box-shadow:0 0 20px rgba(0,0,0,.35);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.55);
}

/*DROPDOWN MENU*/
.ubermenu-row li.ubermenu-item-607,
.ubermenu-row li.ubermenu-item-611,
.ubermenu-row li.ubermenu-item-614{
	border-left: 1px solid #95999C;
}
.ubermenu-row li.ubermenu-item-606 ul,
.ubermenu-row li.ubermenu-item-606 li:first-child,
.ubermenu-row li.ubermenu-item-610 ul,
.ubermenu-row li.ubermenu-item-610 li:first-child,
.ubermenu-row li.ubermenu-item-613 ul,
.ubermenu-row li.ubermenu-item-613 li:first-child{
	margin-top:0 !important;
}
.ubermenu-row li.ubermenu-item-607 .ubermenu-submenu,
.ubermenu-row li.ubermenu-item-607 .ubermenu-submenu li,
.ubermenu-row li.ubermenu-item-611 .ubermenu-submenu,
.ubermenu-row li.ubermenu-item-611 .ubermenu-submenu li{
	margin-top:0 !important;
}
nav.ubermenu-main .ubermenu-custom-content{
	padding-top:0;
	color: #000;
	font-weight:normal;
}
nav.ubermenu-main .ubermenu-custom-content ul{
	margin:25px 25px;
	background:transparent;
}
.mobile-menu .menu-trigger{
	position:relative;
}
.mobile-menu .menu-trigger:focus{
	outline:none;
}
.mobile-menu .menu-trigger[aria-expanded=true]::after{
	content:'';
	background-image: url('../images/icon-close.png');
	width:52px;
	height:52px;
	position:absolute;
	top:0;
	left:0;

}
.off-canvas-content.is-open-bottom{
	overflow:hidden;
}
.position-bottom{
	height:280px;
}
.off-canvas{
	background: #fff;
}
.off-canvas .menu-mobile-menu-container{
	padding:25px 15px;
}
.off-canvas .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{
	display:inline-block;
	position:relative;
	right:-5px;
	border:none;
	content:'\f078';
	font-family: "Font Awesome 5 Free";
}
.off-canvas  .accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after{
	transform:none;
	content:'\f077';
	font-family: "Font Awesome 5 Free";
}
.off-canvas .menu a{
	font-weight:bold;
	font-size:16px;
}

.off-canvas .menu a:focus{
	outline:none;
}
.off-canvas .menu a,
.off-canvas .menu .active>a{
	background: transparent;
	color: #175BA0;
}
.off-canvas .menu .submenu{
	list-style:none;
}
.off-canvas .menu .submenu a{
	font-weight:normal;
}
.off-canvas .menu .submenu a:focus{
	text-decoration:underline;
}

#noService{
	outline:none;
	text-align:center;
}
#noService img{
	margin:30px 0;
}
#noService h2{
	font-size:24px;
	line-height:31px;
	font-weight:bold;
	color: #1C6FC2;
}
#noService .lead{
	font-size:14px;
	font-weight:bold;
	line-height:21px;
}
#noService p{
	font-size:14px;
	line-height:21px;
}
#noService p a.underline{
	text-decoration:underline;
}
#noService .close-button{
	background:rgba(226,239,251, .5);
	color: #1C6FC2;
	width:48px;
	height:48px;
	top:0;
	right:0;
}

#hero{
    position: relative;
    height:500px;
    margin-bottom:35px;
	background:#EFA402;
}
#error #hero{
	height:655px;
}
#hero .image{
    position:absolute;
    top:0; right:0; bottom:0; left:0;
	max-width:1024px;
	margin:0 auto;
}
#hero .text{
    position:relative;
    text-align: center;
    max-width:980px;
    margin:0 auto;
    padding: 167px 0 0;
}
#error #hero .text{
	padding: 380px 0 0;
}
#error #hero .description{
	max-width:600px;
	margin:0 auto;
}

#hero .text h1{
    font-family: 'Krub', sans-serif;
    font-size:38px;
    color: #fff;
    font-weight:bold;
}
#hero .text h2{
    font-size:22px;
    color: #fff;
    font-weight:bold;
}
#hero .text h3.p1 {
    font-size:30px;
    color: #fff;
    font-weight:bold;
    margin-top:40px;
}
#error #hero .p1{
	font-size:16px;
	font-weight:bold;
}
#hero .arrow{
	position:absolute;
	left:0;
	right:0;
	bottom:25px;
	text-align:center;
	cursor:pointer;
}
#hero.service{
	background:#EFA402;
}
#hero.service .text{
    padding:190px 0 0 0;
}
#hero.service .promo{
	font-size:30px;
	font-weight:bold;
	color:#0a0a0a;
}
#hero.service h1{
    font-weight:lighter;
    text-transform: uppercase;
    font-size:25px;
    letter-spacing: .1em;
}
#hero.service .description p{
    font-size: 35px;
    line-height:45px;
    font-weight:bold;
    color:#fff;
}
#hero.service .description p.phone{
    font-size:30px;
    line-height:39px;
    margin-top:35px;
}


.btn.green-btn{
    background: #93C642;
    font-weight:bold;
    font-size:15px;
    color: #fff;
    padding: 10px 15px;
    border-radius:3px;
    display: inline-block;
	border:none;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.btn.green-btn:hover,
.btn.green-btn:focus,
.btn.green-btn:active{
	background: #7EAD34;
}
.page-id-98 .content,
.page-id-100 .content {
   border-bottom: 1px solid #95999C;
}
#error p{
	margin:25px;
	font-size:16px;
	font-weight:bold;
}
#error a{
	padding:15px;
	color:#175BA0;
	text-decoration:underline;
}
.page-id-98 .service-news{
	border-top:1px solid #ccc;
	padding-top:25px;
}

.page-id-1081 .entry-content a{
	text-decoration:underline;
}
.page-id-42 .footer,
.page-id-44 .footer,
.page-id-73 .footer,
.page-id-71 .footer,
.page-id-77 .footer,
.page-id-92 .footer,
.page-id-94 .footer,
.page-id-96 .footer,
.page-id-958 .footer,
.page-id-963 .footer,
.page-id-969 .footer,
.page-id-966 .footer,
.page-id-1078 .footer,
.page-id-1081 .footer,
.page-template-template-4 .footer,
.single .footer{

	border-top:1px solid #95999C;
}
.footer .inner-footer{
	max-width:980px;
    margin:15px auto;
}
.footer .menu li{
    display: block;
    width: 100%;
}
.footer .menu li a{
    font-size:16px;
    font-weight:bold;
    line-height:21px;
    text-decoration: underline;
}
.footer .call{
    font-size: 21px;
    font-weight:bold;
    text-align: right;
}
.footer .social{
    text-align:right;
}
.footer .social a{
	padding:15px 10px 5px;
	display:inline-block;
	font-size:25px;
}
.footer .service-area{
	display:inline-block;
	width:100%;
}
.footer .service-area button{
	float:right;
	margin-top:20px;
}
.footer .aPaws{
	text-align:right;
	margin-top: 20px;
}
.footer .menu a{
	color: #175BA0;
	-webkit-transition: all 0.5s ease;
  	-moz-transition: all 0.5s ease;
  	-o-transition: all 0.5s ease;
  	transition: all 0.5s ease;
}
.footer .menu .active>a{
	background: transparent;
	color: #175BA0;
}
.footer .menu a:hover{
	color: #12477E;
}
#wpcf7-f1079-p1078-o1{
	margin-top:50px;
}
.wpcf7-form{
	margin-top:15px;
}
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=tel],
.wpcf7-form select {
	border:1px solid #000;
	box-shadow:none;
	border-radius:3px;
}
.wpcf7-form input[type=submit]{
	float:right;
}
.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.wpcf7-form label{
	font-weight:bold;
	font-size:18px;
}

.wpcf7-form .wpcf7-checkbox{
	margin-bottom:25px;
	display:block;
}

.wpcf7-form .wpcf7-checkbox span.wpcf7-list-item{
	margin:0;
}
.wpcf7-form .wpcf7-checkbox.l-vertical span.wpcf7-list-item {
	display: block;
}

/* 
.wpcf7-form  select {
  width: 0px;
  height: 0px;
  overflow:hidden;
  outline: none;
  border: none;
  appearance:none;
  -moz-appearance: none;
	background:none;
	box-shadow:none;
	display:none;

} */
.wpcf7-form  label.state,
.wpcf7-form  label.serviceArea{
	position: relative;


}
.wpcf7-form  label.state .selected,
.wpcf7-form  label.serviceArea .sa-selected{
	background-image: url('../images/icon-dropdown-blue.png');
    background-size:40px;
    background-position: right center;
	background-repeat:no-repeat;
	border:1px solid #000;
    border-radius:3px;
	padding-left:10px;
	display: inline-block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	cursor:pointer;
	font-weight:normal;
	height:39px;
	line-height:39px;
}
.wpcf7-form  label.state span.lists,
.wpcf7-form  label.serviceArea span.lists{
	width: 100%;
	display: inline-block;
	position: absolute;
	top: 66px;
	left: 0px;
	box-shadow: 0px 0px 2px 0px #ccc;
	background-color:#fff;
	z-index: 9;
	overflow:scroll;
	height:300px;
}
.wpcf7-form label.state span.item,
.wpcf7-form  label.serviceArea span.item{
	display: inline-block;
	width: 100%;
	padding:5px 10px;
	font-weight:normal;
	cursor:pointer;
}
.wpcf7-form label.state span.item:hover,
.wpcf7-form  label.serviceArea span.item:hover{
	text-decoration:underline;
}

/* New Breakpoint  */
@media screen and (max-width: 959px) {
	.top-bar.show-for-small-only{
		display:block !important;
	}
	.top-bar.show-for-medium {
		display:none !important;
	}
	.service-area button{
		width:90%;
		margin:25px auto;
	}
	.service-bar {
		/* height:122px; */
	}

	.service-bar .inner {
		width: 100%;
	}
	.service-bar .schedule{
		padding:15px 25px;
		width: 100%;
	}

	.service-bar .service-area{
		display:none;
	}
	.header{
        top:100px;
    }
    .header .logo {
        margin:120px auto 0;
        max-width:85%;
    }
	.top-bar {
        float:none;
		display:block;
		text-align:center;
		height:165px;
    }
	.is-stuck .top-bar{
		height:165px;
	}
	.mobile-menu{

	}
    .mobile-menu a{
        display:inline-block;
        margin:0 15px 15px;

    }
}




/* Small only */
@media screen and (max-width: 39.9375em) {
	#error #hero{
		height:725px
	}
	#error #hero .p1 a{
		padding:10px;
		width:100%;
		display:inline-block;
	}
	.page-id-71 .footer,
	.page-id-73 .footer,
	.page-id-44 .footer{
		border-top:none;
	}
	.footer .service-area{
		width:100%;
		margin:15px auto;
		position:relative;
	}
	.footer .service-area button{
		width:90%;
		float:none;
		margin-left:15px;
	}
	.footer .call{
		display:inline-block;
		margin:15px 15px;
	}
	.footer .social{
        text-align:left;
        margin-left:17px;
    }
	.footer .aPaws{
		text-align:left;
		margin: 20px 0 20px 15px;
	}
}



/* TESTIMONIALS ROTATOR */
.testimonials{
    padding:0;
    background:url('../images/home-testimonial.png');
    background-size: cover;
    height:262px;
    padding:1px 0 0;
}

.testimonials .orbit-wrapper {
    max-width:980px;
    margin:0 auto;

}
.testimonials .orbit-wrapper:before{
	content:'';
	background:url('../images/icon-quote.png') no-repeat;
	position:absolute;
	width:108px;
	height:80px;

}
.testimonials .orbit-container {
    margin-left:15%;
    margin-top:55px;
}

.testimonials .orbit-next,
.testimonials .orbit-previous{
	cursor:pointer;
	font-size:35px;
	top:40%;
	-webkit-transition: all 0.5s ease;
  	-moz-transition: all 0.5s ease;
  	-o-transition: all 0.5s ease;
  	transition: all 0.5s ease;
}
.testimonials .orbit-next:hover,
.testimonials .orbit-previous:hover{
	color: #93C642;
}

.testimonials .orbit-next,
.testimonials .orbit-previous,
.testimonials .orbit-next:focus,
.testimonials .orbit-previous:focus{
    outline: none;
}
.testimonials .orbit-next:focus,
.testimonials  .orbit-previous:focus,
.testimonials .orbit-next:hover,
.testimonials  .orbit-previous:hover{
	background:none;
}
.testimonials .orbit-bullets {
    margin-top:25px;
}
.testimonials .orbit-bullets button{
	width:8px;
    height:8px;
    background: #fff;
    cursor: pointer;
	-webkit-transition: all 0.5s ease;
  	-moz-transition: all 0.5s ease;
  	-o-transition: all 0.5s ease;
  	transition: all 0.5s ease;
}
.testimonials .orbit-bullets button:hover,
.testimonials .orbit-bullets button:focus,
.testimonials .orbit-bullets button:active{
	outline:none;
}

.testimonials .orbit-bullets button.is-active{
    background:#93C642;
}

.testimonials .text{
    width:90%;
    display: inline-block;
}
.testimonials li .caption{
    color: #fff;
    font-size:16px;
    font-weight:bold;
    line-height: 24px;
}
.testimonials li .author{
    display:block;
    text-align: right;
    color: #fff;
    font-size:16px;
    font-weight:bold;
    line-height: 24px;
    margin-top:30px;
}
.testimonials li .link{
    display:block;
    text-align: right;
}
.google-reviews h3{
    padding-left:15px;
}
/* Small only */
@media screen and (max-width: 39.9375em) {
	.js-off-canvas-overlay.is-visible{
		opacity:0;
	}
    .service-bar {
        /*height:122px;*/
    }
    .service-bar  .schedule{
        padding:15px 25px;
    }

    .service-bar .schedule p{
        padding:0 55px 0 0;
        line-height:21px;
        margin-bottom:10px;
    }
    .service-bar .schedule input[type="text"]{
        width:57%;
        margin-left:0;
        margin-right:10px;
    }
    .service-bar .schedule input[type="submit"]{

        width:90px;
    }
    .service-bar .service-area{
        display:block;
        padding: 25px 25px;
        float:none;
    }
    .service-bar .service-area .menu {
        z-index:80;
        margin-top:0;
		text-align:left;
    }
	.service-area button {
		width:90%;
		margin:25px auto;
	}

    .header{
        top:100px;
    }
    .header .logo {
        margin:120px auto 0;
        max-width:85%;
    }
	.top-bar {
        float:none;
		display:block;
		text-align:center;
		height:165px;
    }
    .sticky.is-stuck{
        position:relative;
    }
	.is-stuck .top-bar{
		height:165px;
	}
	.mobile-menu{

	}
    .mobile-menu a{
        display:inline-block;
        margin:0 15px 15px;

    }
    #hero{
        height:583px;
		height:504px;
    }
    #hero .text {
        padding-top:230px;
    }
    #hero .text h1 {
        font-size:30px;
        line-height:38px;
        padding:0 30px;
    }

    #hero .text .description {
        padding: 0 45px;
    }
    #hero .text .description h3{
        display:none;
    }
    #hero.service{
        height:500px;
    }
    #hero.service .text{
        padding: 184px 0 0 0;
    }
    #hero.service h1{
        font-size:22px;
        line-height:28px;
    }
    #hero.service .description{
        padding:0 15px;
    }
    #hero.service .description p{
        font-size:30px;
        line-height:38px;
    }
    #hero .arrow,
    #hero.service .arrow{
        display: none;
    }
	.page-id-42 #hero .text .description {
		padding:0 25px;
	}

    .testimonials{
        padding:0;
        background:url('../images/home-testimonial-mobile.png');
        background-size: cover;
        height:700px;
    }
    .testimonials .orbit{
        padding-top:5px;
    }
    .testimonials .orbit-wrapper{
        height:480px;
    }
	.testimonials .orbit-wrapper:before{
		top:5%;
		left:21%

	}
    .testimonials .orbit-container {
        margin-left:21%;
        margin-right:20%;
        margin-top:155px;
    }
    .testimonials li .author{
        margin-top:90px;
        text-align: left;
    }
}

/* HOME */
#home.content{
    border-bottom:none;
}
#home .services{
    max-width:980px;
    margin:40px auto ;
}
#home .services .cell{
    position:relative;
    margin-bottom:20px;
    padding-right:35px;
}

#home .services img{
    margin:0 0 25px 0;
}
#home .services .text{
    font-size:16px;
    line-height:26px;
    color: #000;
    margin:15px 0 20px;
    padding:0 49px 0 0;
    min-height:350px;
}
#home .services .cell:last-child > .text{
    margin:15px 0 -20px;
}
#home .services .btn{
    display: inline-block;
}


#home .waste-facts{
    padding:0;
    background:url('../images/wastefactbg.png');
    background-size: cover;
    height:262px;
	overflow:hidden;
	position:relative;
}
#home .waste-facts:before{
	content:'';
	background:url('../images/dog-wastefacts2.png') no-repeat;
	width:131px;
	height:240px;
	position:absolute;
	bottom:0px;
	left:15%;

}
#home .waste-facts .orbit-wrapper {
    max-width:980px;
    margin:0 auto;
	overflow:hidden;
}
#home .waste-facts .orbit-container {
    margin-left:35%;
    margin-top:30px;
}
#home .waste-facts .orbit-bullets{
    margin-top:0;
	vertical-align:top;
}
#home .waste-facts .orbit-bullets button{
    width:8px;
    height:8px;
    background: #fff;
    cursor: pointer;
}
#home .waste-facts .orbit-next,
#home .waste-facts .orbit-previous{
	cursor:pointer;
	font-size:35px;
	-webkit-transition: all 0.5s ease;
  	-moz-transition: all 0.5s ease;
  	-o-transition: all 0.5s ease;
  	transition: all 0.5s ease;
}
#home .waste-facts .orbit-next:hover,
#home .waste-facts .orbit-previous:hover{
	color: #93C642;
}

#home .waste-facts .orbit-next,
#home .waste-facts .orbit-previous,
#home .waste-facts .orbit-next:focus,
#home .waste-facts .orbit-previous:focus{
    outline: none;
}
#home .waste-facts .orbit-next:focus,
#home .waste-facts  .orbit-previous:focus,
#home .waste-facts .orbit-next:hover,
#home .waste-facts  .orbit-previous:hover{
	background:none;
}

#home .waste-facts .orbit-bullets button{
	-webkit-transition: all 0.5s ease;
  	-moz-transition: all 0.5s ease;
  	-o-transition: all 0.5s ease;
  	transition: all 0.5s ease;
}
#home .waste-facts .orbit-bullets button:hover,
#home .waste-facts .orbit-bullets button:focus,
#home .waste-facts .orbit-bullets button:active{
	outline:none;
}

#home .waste-facts .orbit-bullets button.is-active{
    background:#93C642;
}
#home .waste-facts .text{
    width:100%;
    max-width:500px;
    display: inline-block;
}
#home .waste-facts li .title{
    font-size:38px;
    font-weight:bold;
    line-height: 49px;
    color: #fff;
    clear:both;
    display:block;
    margin-bottom:5px;
}
#home .waste-facts li .caption{
    color: #fff;
    font-size:16px;
    font-weight:bold;
    line-height: 24px;
}
#home .waste-facts li .link{
    display:block;
    text-align: right;
    margin-top:20px;
}
#home .waste-facts li .link a{
    color: #fff;
    text-decoration: underline;
    font-weight:bold;
    font-size:15px;
    margin-top:15px;
	-webkit-transition: all 0.5s ease;
  	-moz-transition: all 0.5s ease;
  	-o-transition: all 0.5s ease;
  	transition: all 0.5s ease;
}
#home .waste-facts li .link a:hover{
	color: #93C642;
}
#home .waste-facts li .link a .fas{
    margin-left:5px;
}
#home .extras{
    max-width:980px;
    margin:50px auto 60px;
}
#home .extras .content{
    padding-left:15px;
    border-bottom: none;

}
#home .extras .text{
    margin-bottom: 45px;
}
#home .extras .btn{
    float: right;
}



#home .waste-facts li .link a{
    color: #fff;
    text-decoration: underline;
    font-weight:bold;
    font-size:15px;
    margin-top:15px;
}
#home .price{
    width:100%;
    max-width:980px;
    margin:0 auto;
}
#home .price p{
    margin:15px 0 0;
    padding:0 0 0 15px;
}

/* Small only */
@media screen and (max-width: 39.9375em) {
    #home .services .cell{
        margin-bottom:110px;
        padding-right:0;
    }
    #home .services .text{
        padding:0;
        min-height:auto;
    }
	#home .services .cell > .text,
	#home .services .cell:last-child > .text{
		margin-bottom:40px;
	}
    #home .waste-facts{
        padding:0;
        background:url('../images/wastefactbg.png');
        background-size: cover;
        height:560px;
    }
	#home .waste-facts:before{
		display:none;
	}
    #home .waste-facts .orbit-wrapper{
        height:450px;
    }
    #home .waste-facts .orbit-container {
        margin-left:21%;
        margin-right:21%;
        margin-top:50px;
        height:400px;
    }
    #home .waste-facts li .title{
        font-size:30px;
        line-height:38px;
        margin-bottom:15px;
    }
    #home .waste-facts li .link{
        margin-top:55px;
        text-align:left;
    }
    #home .extras .content{
        margin-bottom:55px;
        margin-top:25px;
    }
    #home .extras .btn{
        float:left;
    }

}
/*TEMPLATE 2 */
#template2 .inner-content{
    max-width:980px;
    margin:0 auto 80px;
}
#template2 .callout{
    background:rgba(253,188,47, .05);
    border:1px dashed #B3B6B8;
    margin:45px 0;
	padding:45px 25px;
}
#template2 .callout h3{
	margin-top:15px;
	font-size:25px;
	line-height:32px;
}
#template2 .callout small{
    font-size:12px;
    line-height: 26px;
}

#template2 .extra{
    border-top:1px solid #95999C;
    margin:45px 0;
    padding:45px 0;
}
#template2 .callout.service{
    margin-top:0;
	padding:25px;
}
#template2 .callout.service img{

}
#template2 .callout.service ul li{
	margin-bottom:15px;
}
#template2.service {
	/*border-bottom:1px solid #95999C;*/
}
#template2.service .mission{
    margin:25px 0 15px;
}
#template2.service .service-areas{
    border-top:1px solid #95999C;
    border-bottom:1px solid #95999C;
    margin:25px 0;
    padding:15px 0 ;
}
#template2.service .service-areas .accordion{
	margin-bottom:0;
}
#template2.service .service-areas .accordion .accordion-title{
	border:none;
	font-size:20px;
	font-weight:bold;
	color: #175BA0;
	padding-left:0;
}
#template2.service .service-areas .accordion .accordion-title::before{
	content:'\f078';
	font-family: "Font Awesome 5 Free";

}
#template2.service .service-areas .accordion  .is-active>.accordion-title::before{
	content:'\f077';
	font-family: "Font Awesome 5 Free";
}
#template2.service .service-areas .accordion li.is-active .accordion-title,
#template2.service .service-areas .accordion .accordion-title:hover,
#template2.service .service-areas .accordion .accordion-title:focus{
	background:transparent;
}
#template2.service .service-areas .accordion .accordion-content{
	border:none;
	padding:0;
}

#template2.service .service-map{
    margin:45px 0;
}
#template2.service .service-map h3{
    margin:20px 0 10px 0;
}
#template2.service .fb-link a{
    color:#175BA0;
}
#template2.service .fb-link a .fab{
    border:2px solid #175BA0;
    border-radius:50%;
    width:30px;
    height:30px;
    margin:5px 8px;
    position:relative;
    vertical-align:middle;
}
#template2.service .fb-link a .fa-facebook-f:before,
#template2.service .fb-link a .fa-yelp:before{
    position:absolute;
    top:5px;
    left:8px;
}

#template2.service .service-news{
    border-top:1px solid #95999C;
     margin:25px 0;
     padding:15px 0;
}
#template2.service .service-news h3{
    margin:20px 0 20px 0;
}
#template2.service .service-news img{
    margin-bottom:25px;
}
#template2.service .service-friends,
#template2.service .service-member,
#template2.service .service-test{
	margin:25px 0;
}
#template2.service .service-member,
#template2.service .service-test{
	border-top:1px solid #95999C;
	padding:25px 0 10px;
}
#template2.service .service-member img{
	display:block;
	margin:25px 0 0;
}
#template2.service .service-extra{
	padding:25px 0;
}
#template2.service .service-friends h3,
#template2.service .service-test h3{
	margin-bottom:25px;
}
#template2.service .service-extra img{
	margin-bottom:25px;
}
.paw {
    list-style:none;
    padding: 0;
    margin:0;
}
.paw li{
    padding-left:40px;
    padding-bottom:20px;
    background: url('../images/icon-paw.png') no-repeat 0 3px;
}
.paw li a{
    text-decoration: underline;
    line-height:21px;
    font-size:16px;
    color:#175BA0;
}

/* Small only */
@media screen and (max-width: 39.9375em) {
    #template2 .inner-content{
        margin-bottom:0;
    }
    #template2 img{
        margin:25px auto;
    }

	#template2 .callout{
		padding:5px;
	}
    #template2 .callout h3,
    #template2 .callout p{
        text-align: center;
    }
	#template2 .callout.service img{
		margin-top:0;
	}
	#template2.service .fb-link{
	    margin:25px;
	}
	.page-id-100 #template2 .extra{
		border-top:none;
		background:rgba(253,188,47,.05);
        width:115%;
        padding:45px 20px 45px 20px;
        margin:40px 0 40px -20px;
	}
	.page-id-100 #template2 .extra img{
		margin-bottom:25px;
	}
	.page-id-100 #template2 .extra .text-right{
		text-align:left;
		margin:25px 0 0;
	}
	.page-id-100 #template2 .mobile-sidebar{
		display:none;
	}
}

/*TEMPLATE 3 */
#template3 .inner-content{
    max-width:980px;
    margin:0 auto;
}
#template3 .extra{
    border-top:1px solid #95999C;
    margin:45px 0;
    padding:45px 0;
}

/* Small only */
@media screen and (max-width: 39.9375em) {
	/* TEMPLATE 3 - WHY POOP 911 */
	.page-id-73 .entry-content .grid-x{
		text-align:center;
	}
	.page-id-73 #template3 .extra{
		border-top:none;
		background:rgba(253,188,47,.05);
        width:115%;
        padding:45px 20px 45px 20px;
        margin:40px 0 40px -20px;
	}
	.page-id-73 #template3 .extra img{
		margin-bottom:25px;
	}
	.page-id-73 #template3 .extra .text-right{
		text-align:left;
		margin:25px 0 0;
	}
	.page-id-73 #template3 .mobile-sidebar{
		display:none;
	}
}


/*TEMPLATE 4 - BLOG*/
.page-template-template-4 #hero .text{
	padding-top:250px;
}
.page-template-template-4 #hero .text .description,
.archive #hero .text .description,
.single #hero .text .description{
    max-width: 550px;
	margin: 0 auto;
}
.archive .content h1,
.single .content h1{
	font-size: 30px;
}
#template4 .inner-content{
    max-width:980px;
    margin:0 auto;
}
#template4 .box{
    border:1px solid #000;
    margin:30px 0;
}
#template4 .box .content{
    padding:25px;
    border:none;
}
#template4 .box .meta-data{
    text-transform:uppercase;
    font-size:15px;
    color: #000;
}
#template4 .box .meta-data .date{}
#template4 .box h3{
    font-weight: bold;
    font-size:20px;

    margin:15px 0 5px 0;
}
#template4 .box h3 a{
    color: #184786;
}
#template4 .box p{
    font-size:16px;
    line-height:26px;
    margin:0;
}
#template4 .box a.read_more{
    float: right;
    color: #175BA0;
    font-size:15px;
    text-decoration: underline;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#template4 .box a.read_more:hover{
	color: #12477E;
}
#template4 .box a.read_more .fas{
    text-decoration: none;
    margin-left:8px;
}

/* Small only */
@media screen and (max-width: 39.9375em) {
    .page-template-template-4 #hero .text{
        padding-top:330px;
    }
    #template4 .cell{
        margin:0;
        padding:0;
        width:100%;
    }
    #template4 .box{
        border:none;
    }

}

/*TEMPLATE 5 - BLOG POST*/

.single-post #hero {
    margin-bottom:45px;
	height:200px;
}
.single-post .widget_archive{
	display:none;
}
.single-post .sidebar .posts-in-sidebar{
    margin-top:0;
}

#template5 .inner-content{
    max-width:980px;
    margin:0 auto;
}
#template5 h1{
    font-size: 34px;
    line-height: 44px;
    font-weight:bold;
    color:#184786;
}

#template5 .byline{
    text-transform:uppercase;
    font-size:15px;
    color: #000;
    margin:30px 0;
}
#template5 .byline a{
    color: #000;
    margin-left:5px;
}
#template5 .date{
    margin-right:5px;
}
#template5 .entry-content img{

}
#template5 .entry-content p{
    margin:0 0 25px 0;
}
#template5 .entry-content h3{
    margin:0 0 3px 0;
}
#template5 #sidebar1 .widget_categories{
	display:none;
}
.sfsi_widget .sfsi_wicons{
	margin-right:15px;
}

#relatedposts h3{
	font-size:22px;
	color: #000;
	font-weight:normal;
	margin-bottom:25px;
}
#relatedposts{ padding-top: 50px;}

#relatedposts ul{width:100%;padding:0;margin:0;float:left;}
#relatedposts ul>li{list-style:none;padding:0;margin:0 15px 0 0;padding-bottom:20px; display:inline-block; width:30%; vertical-align:top;}
#relatedposts ul>li>p{margin:0;padding:0; clear:both;}
#relatedposts .relatedthumb{width:100%; }
#relatedposts .relatedthumb .img {border:1px solid #000;}
#relatedposts .relatedcontent{margin: 15px 0; display:block; padding-right:15px;}
#relatedposts h3 a{font-weight:normal; font-size:16px; line-height:28px; color: #175BA0; margin:0 0 20px 0; text-decoration:underline;}

/*TEMPLATE 6 */
#template6 .inner-content{
    max-width:980px;
    margin:0 auto 80px;
}

#template6 .accordion .accordion-item .accordion-title{
	border:none;
	border-top:1px solid #ccc;
	font-size: 20px;
	font-weight:bold;
	color: #175BA0;
}
#template6 .accordion .accordion-item .accordion-title::before,
#template6 .accordion .accordion-item.is-active>.accordion-title::before{
	content:'\f078';
	font-family: "Font Awesome 5 Free";
}

#template6 .accordion .accordion-item.is-active>.accordion-title::before{
	-webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
  	-moz-transform: rotate(180deg);        /* FF */
  	-o-transform: rotate(180deg);          /* Opera */
  	-ms-transform: rotate(180deg);         /* IE9 */
  	transform: rotate(180deg);
}
#template6 .accordion .accordion-item .accordion-title:hover,
#template6 .accordion .accordion-item .accordion-title:focus{
	background:transparent;
}
#template6 .accordion .accordion-content{
	border:none;
	font-size:16px;
}
#template6 .extra{
    border-top:1px solid #ccc;
    margin:45px 0 0;
    padding:45px 0 0;
}
/* Small only */
@media screen and (max-width: 39.9375em) {
	#template6 .inner-content{
		margin:0 auto 20px;
	}
	#template6 .accordion .accordion-item .accordion-title{
		font-size:18px;
		line-height:23px;
		max-width:97%
	}
	#template6 .extra{
		border-top:none;
		background:rgba(253,188,47,.05);
        width:115%;
        padding:45px 20px 45px 20px;
        margin:40px 0 0px -20px;
	}
	#template6 .extra img{
		margin-bottom:25px;
	}
	#template6 .extra .text-right{
		text-align:left;
		margin:25px 0 0;
	}
}

/* SIDEBAR */

#sidebar4{
    margin-top:30px;
}
.sidebar .widget_categories{
	margin:25px 0;
}
.sidebar .widget_archive{
	margin:0 0 55px 0;
}

.sidebar .widget_archive a{
	font-size:16px;
	color: #184786;
	text-decoration:underline;
	display:block;
	padding:5px 0;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;

}
.sidebar .widget_archive a:hover{
	color: #12477E;
}

.sidebar .widget_categories h4,
.sidebar .widget_categories label,
.sidebar .widget_archive label
{display:none;}

.sidebar .cell{
    margin:0 0 65px;
}
.sidebar .text{
	margin-bottom:35px;
}
.sidebar select{
    background-image: url('../images/icon-dropdown-blue.png');
    background-size:40px;
    background-position: right center;
    padding-right:0;
    border:1px solid #000;
    border-radius:3px;
}
.sidebar .posts-in-sidebar{
    margin-top:45px;
    margin-bottom:85px;
}
.sidebar .posts-in-sidebar img{
    margin:0;
}

.sidebar .posts-in-sidebar li{
    display: inline-block;
    border-bottom:1px solid #95999C;
    padding:15px 0 8px;
}
.sidebar .posts-in-sidebar li:last-child{
    border-bottom:none;
}
.sidebar .posts-in-sidebar .pis-thumbnail{
    float:left;
    width:50%;
    border:1px solid #000;
}
.sidebar .posts-in-sidebar .pis-title{
    float:left;
    width:50%;
    padding: 0 15px;
}
.sidebar .posts-in-sidebar .pis-title a {
    font-size:16px;
    color: #175BA0;
    text-decoration: underline;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.sidebar .posts-in-sidebar .pis-title a:hover{
	color: #12477E;
}
.sidebar .widget_custom_html{
    margin-bottom:55px;
}
.sidebar .widget_custom_html h3{
    margin:20px 0 15px;
}

.sidebar img{
    margin:0 0 25px 0;
}
.service-owner{
	margin-bottom:45px;
}
.service-owner img{
	display:block;
	margin-bottom:25px;
}
.service-owner h3{
	margin-bottom:10px;
}
.service-owner .text{
	margin-bottom:40px;
}
.sidebar ul.bullet li{
	list-style:disc;
}
.dash{
	list-style: none;

}
.dash li{
	position:relative;
}
.dash li:before{
	content: "\2014\a0";
	position:absolute;
	left:-25px;
}

/* Small only */
@media screen and (max-width: 39.9375em) {

    .cell.mobile-sidebar{
        margin:0 auto;
        width:83%;
    }
    .sidebar4 .posts-in-sidebar {
        display: none;
    }
    #template2 .mobile-sidebar{
        background:rgba(253,188,47,.05);
        width:100%;
        padding:0 0 45px 0;
        margin-top:40px;
    }
	#template3 .mobile-sidebar{
		background:rgba(253,188,47,.05);
		width:100%;
		padding:45px 25px;
	}
	#template3 .mobile-sidebar img{
		text-align:center;
		display:block;
		margin:0 auto 25px;
	}
    #template2.service .mobile-bg{
        background:rgba(253,188,47,.05);
        padding:0 25px;
        margin:25px 0;
    }
	#template2.service .service-map{
		margin:0 auto;
		text-align:center;
		padding:25px 0;
	}
	#template4 #sidebar1.cell,
    #sidebar2{
        width:83%;
        margin:0 auto;
        padding:35px 0 0;
    }
	#template4 #sidebar1.cell{
		padding-top:0px;
	}
	#template4 #sidebar1 .posts-in-sidebar{
		display:none;
	}
	#template4 #sidebar1 h4{
		font-size:22px
	}
	#template4 h1.page-title{
		text-align:center;
	}
	.sidebar .cell{
		margin:0;
	}
	.sidebar .text{
		margin-bottom:35px;
	}

    #template2.service .inner-content .left-section{
        margin:0;
        padding:0;
        width:100%;
    }
    #template2 .callout.service{
        margin:0 25px 25px;
    }
	#template2.service .service-areas .accordion .accordion-title{
		padding-left:25px;
	}
	#template2.service .service-areas .accordion .accordion-content{
		padding:0 25px;
	}
    .service-owner,
    .service-page-text,
    .mission,
    .dog-love,
	.pservices,
    .apt,
    .sevents,
    .guarantee,
	.service-extra{
        padding:0 25px;
    }
	.guarantee .text-right,
	.guarantee .text-center{
		text-align:left;
	}
	#template2 .guarantee img{
		margin-bottom:0;
	}
	.guarantee{
		margin-bottom:45px;
	}
    .service-areas h3,
    .service-areas .desc{
         padding:0 25px;
    }
    .service-areas desc{
         padding:0 25px;
    }

    .page-id-77 .mobile-sidebar{
        display:none;
    }
    .page-id-90 #template2 .mobile-sidebar,
    .page-id-92 #template2 .mobile-sidebar,
    .page-id-96 #template2 .mobile-sidebar{
        background: transparent;
        margin:0;
    }
    .page-id-90 #template2 #sidebar2,
    .page-id-92 #template2 #sidebar2,
    .page-id-96 #template2 #sidebar2{padding:0;}

	.page-id-98 .mobile-sidebar,
	.page-id-100 .mobile-sidebar{
		display:none;
	}
	.page-id-100 .entry-content .grid-x .small-2 img{
		margin-top:5px !important;
		vertical-align:top;
	}
}


@media screen and (max-width: 767px) {
	.service-bar .schedule {
		flex-direction: column;
	}

	.service-bar .schedule p {
		width: 100%;
		text-align: center;
		padding: 0;
	}
}

.ReferForm {
	max-width: 700px;
	margin: 0 auto;
}

.Cform textarea {
	height: 100px;
}

/* .ReferForm .detail-heading {
	font-size: 28px;
	margin-top: 30px;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	padding-bottom: 20px;
} */

.Cform .detail-heading {
	font-size: 28px;
	margin-top: 30px;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	padding-bottom: 20px;
}