.h2, h2 {
    font-size: 1.625rem !important;
}

.h3, h3 {
    font-size: 1.3125rem !important;
}

.container{
    max-width: 100%;
}

.results-filter .container{
    padding: 0;
}

@media only screen and (min-width: 992px){
    #heading {
        flex-direction: row;
        justify-content: space-between;
    }

    #thanks .guts {
        max-width: 400px;
        top: 100px;
    }
}
main#main #banner.use_bg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
header#header nav ul li.has_submenu:hover div{
    padding-top: .313rem;
    max-height: 30rem;
    transition: max-height .5s ease-in;
}

header#header nav ul li.has_submenu li:hover{
    border:none;
    background-color: #097aa2;
}

header#header nav ul li.has_submenu li:hover a{
    color:#FFF;
}

@media only screen and (min-width: 992px){
    header#header nav ul a {
        font-size: 1rem;
    }

    /* .main-results #banner{
        padding-top: 5rem;
    } */
}



#filter {
    margin: 0 auto 1.875rem;
}


#home h2{
    font-size: 2.75rem;
}

#home h1{
    font-size: 3rem;
    line-height: 1.3;
}

#home .introBack h2 {
    font-size: 1.3125rem !important;
    line-height: 1;
    margin-bottom: 0;
}

#home .latest-blogs .large-4{
    position: relative;
    border: none;
}

#home #newFranchises .gotoImage p {
    background: #212121 url('/images/site-images/bbn-icon.png') no-repeat 95% 72%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1rem;
    color: #fefefe;
    margin-bottom: 0;
}

@media only screen and (min-width:768px) {
    ol#breadcrumbs li + li::before{
        margin: 0 0.313rem;
    }
}

@media only screen and (max-width:769px) {
    
    #home .blogEntry .blog-row-content{
        flex: 0 1 100%;
    }

    .footer .newsletter-block .stackCopyright{
        padding: 0 15px;
    }
}

@media only screen and (min-width:769px){
    #home .banner .introBack{
        /* width: 35.5%; */
        padding: 15px 0;
    }

    #home .latest-blogs .large-4{
        width: 41.66667%;
        height: 490px;
    }

    #home .latest-blogs .blogs-container{
        width: 58.33333%;
        height: 490px;
    }
}

@media only screen and (min-width: 992px){
    #home .home-filter form .intro-item2-row{
        display: flex;
    }

    #home .home-filter form .form-group{
        width: 25%;
    }
}

.backer {
    min-height: inherit;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-repeat: repeat;
}

/* #home .popular-fran-list li {
    width: 25%;
    height: 90px;
    font-size: 1rem;
} */

.main-results .subCatList ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3 !important;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -webkit-column-width: 175px;
    -moz-column-width: 175px;
    column-width: 175px;
    color: #555;
    margin-top: 1rem;
}

.main-results .category-intro .intro-label{
    line-height: 2.3rem;
    font-size: 1.6rem;
}

.wd-75{
    width: 75%;
}

/* Landing */
#landing-content blockquote cite {
    font-size: .75em;
}

#landing-content .landing-content-blk{
    max-width: 83.33%;
    padding: 0 15px;
}

#landing-content .landing-cont-row 
.landing-cont-item a {
    width: 150px;
    height: 150px;
}

#landing-content .landing-cont-row 
.industry-icon a{
    background-position: 0 -2px;
}

#landing-content .landing-cont-row 
.investment-icon a {
    background-position: 0 -140px;
}

#landing-content .landing-cont-row 
.state-icon a {
    background-position: 0 -310px;
}

@media only screen and (min-width: 769px) {
    .stay-in-touch .sit-row{
        max-width: 83.33%;
    }
}

.landing-dir-banner{
    background-size: auto;
    background-position: center center !important;
    padding: 34px 0 0;
    background-repeat: no-repeat !important;
    /* background-color: #1a1a1a !important; */
    min-height: 300px;
}

.search-alpha-row{
    width: 50%;
}

#dirStates .states-block .states-list-block ul:not(.alphaList){
    column-count: 3 !important;
}

/*  */
@media only screen and (max-width: 992px) {
    #banner.use_bg,
    #banner.landing-dir-banner{
        background-image: var(--bg-tablet);
        min-height: 300px;
    }
}

/* #home .featured-franchises 
.splide__slide .result-item{
    width: 50%;
} */

#profile .profile-details-all .h4{
    font-size: 1.3125rem !important;
}

#results{
    padding: 0;
}

.main-results .lowcost-facts-block h2{
    line-height: 2.3rem;
    font-size: 1.6rem;
}

@media only screen and (min-width:992px) {
    header#header > .container{
        align-items: flex-start; 
        /* padding: 22px 3px; */
    }

    header#header nav ul a{
        font: .93rem sans-serif;
    }

    header#header nav{
        padding: 3px 0;
    }

    /* header#header #cart{
        padding: 21px 0 0;
    } */

    header#header #cart .basketText{
        width: 100%;
        height: 50%;
    }

    #homeBanner .container{
        padding: 0;
    }

    #home .banner .introBack{
        padding: 0 .9375rem;
    }

    #home .home-filter{
        margin-top: 0;
        margin-left: 18px;
    }

    #home .latest-blogs .large-4, 
    #home .latest-blogs .large-7{
        min-height: 446px;
    }

    /* #toggle{
        display: none;
    } */

    #footer .footer-logo{
        height: 55px;
        width: auto;
    }
}

@media only screen and (max-width: 1190px) {
    header#header .container{
        max-width: 97%;
    }
}

@media only screen and (max-width: 992px) {
    header#header .container{
        max-width: 100%;
    }
}

.landing-body .banner .introBack{
    padding: 0 15px !important;
    width: 100% !important;
}

@media only screen and (min-width: 992px) {
    .main-results #banner{
        position: relative;
        padding: 21px 0;
        background-size: auto;
        /* background-size: cover; */
        /* width: 100%; */
        /* background-repeat: no-repeat; */
        background-position: center center;
    }
}

.bg-auto{
    background-size: auto !important;
}

.bg-cover{
    background-size: cover !important;
}

.bg-repeat{
    background-repeat: repeat !important;
}

#banner.use_bg{
    padding: 34px 0 0;
}

.main-results #banner .imageCredit {
    position: absolute;
    bottom: 0;
    right: 8px;
    border: solid #555 1px;
    padding: 3px;
    background: rgba(0,0,0,.5);
}

.main-results #banner .imageCredit a{
    text-decoration: underline;
    color: #cacaca;
    font-size: 8px;
    text-transform: uppercase;
}

.main-results #banner .imageCredit a p{
    margin-bottom: 0;
}

.main-results #banner .imageCredit a p span{
    font-size: 1.4rem;
    line-height: 1.4;
}

.main-results #banner .banner-intro-bg h1{
    font-size: 2.5rem;
}

#results .result-item .summary{
    height: 229px;
}

@media only screen and (min-width: 992px) {
    .results-filter .intro-item2-row{
        flex-wrap: nowrap;
    }
}

/* directory */
#main:not(.home-main){
    margin-top: 115px !important;
}

.directory-main .banner-intro-bg h1{
    font-size: 2.5rem;
    line-height: 1;
}

/*  */
.reveal-overlay .reveal {
    width: 600px;
    max-width: 75rem;
    right: auto;
    left: auto;
    margin: 0 auto;
}

/*  */
#landing-content .landing-cont-row 
.landing-cont-item a{
    width: 150px;
    height: 150px;
}

#landing-content .landing-cont-row 
.industry-icon a{
    background-position: 0 -2px;
}

#landing-content .landing-cont-row 
.investment-icon a{
    background-position: 0 -140px;
}

#landing-content .landing-cont-row 
.state-icon a{
    background-position: 0 -310px;
}

/* Sitemap */
.sitemap .catList .h2{
    font-size: 1.3125rem !important;
}



/* Footer */
.footer a.submit{
    width: 130px;
    height: 28px;
    line-height: 23px;
}

.footer {
    min-height: 430px;
}

@media screen and (min-width:992px) and (max-width:1024px) {
    header#header nav ul a{
        font-size: 1.3vw !important;
    }

    header#header nav > ul{
        align-items: center;
    }
}