.heroFluidLeft{background-size: cover;background-position: top;}
.heroFluidCopy{max-width:540px;padding:100px 56px;}
.heroFluidCopy h1{font-weight: 400;}
.heroFluidCopy p{font-family: 'Noto Sans', serif;}
.heroCTA1{background-color: #D1BF89; padding:18px 30px;text-align: center;display: inline-block;border:2px solid #D1BF89;}
.heroCTA1:hover{background-color: #fff;}
.heroCTA2{background-color: #fff; padding:18px 30px;text-align: center;display: inline-block;border:2px solid #D1BF89;margin-left:10px;}
.heroCTA2:hover{background-color: #D1BF89;}
.heroBottom{padding-top:56px;padding-bottom: 56px;}
.heroBottom h2{font-size:45px;line-height: 130%;color:#000;text-align: center;max-width:790px;margin:0px auto 40px auto;font-weight: 400;}
.showMobile{display: none;}
.mobileIcons{width: 70px;margin: 20px auto;display: block;}


.joinTeam{background-image:url('/app/themes/dcleaners/images/teamBG.jpg');background-size:cover;background-position: center;}
.page-template-home-template .site-footer{margin-top:0px;}
.copyInternal{max-width:500px;margin:0px auto;padding:60px 20px;color:#fff;text-align: center;}
.copyInternal h2{color:#fff;font-size:45px;font-weight:400;}
.copyInternal a{background-color: transparent;
    padding: 18px 30px;
    text-align: center;
    display: inline-block;
    border: 2px solid #D1BF89;color:#fff;}
.copyInternal a:hover{background-color:#D1BF89;color: #1a1a1a; }

@media screen and (max-width:1250px){
    .heroCTA1,
    .heroCTA2{padding:15px 10px;font-size:14px;}
}

@media screen and (max-width:1199px){
    .heroCTA1,
    .heroCTA2{padding:15px;font-size:16px;}
}


@media screen and (max-width:767px){
    .heroFluidLeft{height:250px;}
    .heroCTA1,
    .heroCTA2{padding:15px;font-size:16px;display: block;margin:20px 0px;}
    .heroFluidCopy{padding:30px;max-width: 100%;}
    .heroBottom h2{font-size:30px;}
    .heroFluidCopy h1{font-size:34px;}
    .hideMobile{display:none;}
    .showMobile{display: flex;}
}








.ad-banner-section {
    text-align: center;
    background: #1a1a1a;
    padding-top: 60px;
}
.ad-banner-section a {
    display: block;
    width: 90%;
    margin: 0 auto;
}
.ad-banner-section .banner-item {
    margin-bottom: 60px;
}
.ad-banner-section .banner-item:last-child {
    margin-bottom: 0;
}
.featured-services {
    background: #1a1a1a;
    color: #ffffff;
    text-align: center;
    padding: 60px 0;
}
.featured-services a {
    display: block;
}
.featured-services .icon-container-0x {
    margin-bottom: 15px;
}
.featured-services .icon-container-0x img {
    max-width: 160px;
}
.featured-services h2 {
    font-family: 'Noto Serif', serif;
    color: #fff;
    font-size: 1.3125rem;
}
.featured-services a:hover .icon-container-0x img {
    opacity: .7;
}
.featured-services a:hover h2 {
    color: #d1bf89;
}
.featured-services+.gift-card-section {
    padding-top: 0;
}
.lower-header .button{
    background: #fff;
    color: #000;
}
@media (min-width: 768px) {
    .featured-services {
        padding: 100px 0;
    }
    .ad-banner-section {
        padding-top: 100px;
    }
}