<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">*,::after,::before{
    box-sizing:border-box
}
:focus{
    outline:0 
}
ol[class],ul[class]{
    padding:0
}
blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{
    margin:0
}
body{
    min-height:100vh;
    scroll-behavior:smooth;
    font-family: jaf-bernino-sans-condensed,sans-serif;
    text-rendering:optimizeSpeed;
    line-height:1.5;
    font-size: 20px;
}
ol[class],ul[class]{
    list-style:none
}
a{
    color:#6f1113;
    text-decoration:none
}
a:not([class]){
    -webkit-text-decoration-skip:ink;
    text-decoration-skip-ink:auto
}
img{
    max-width:100%;
    height:auto
}
article&gt;*+*{
    /*margin-top:1em*/
}
button,input,select,textarea{
    font:inherit
}
@media (prefers-reduced-motion:reduce){
    *{
        animation-duration:0s!important;
        animation-iteration-count:1!important;
        transition-duration:0s!important;
        scroll-behavior:auto!important
    }
}
html{
    scroll-behavior:smooth
}
a{
    text-decoration:none
}
.learn-more{
    text-decoration:none;
    color:#fff;
    padding:10px 20px 10px;
    background-color:#6f1113;
    box-shadow:0 2px 15px 2px rgba(0,0,0,.15);
    transition:all .2s ease-in-out;
    font-weight: bold;
    font-weight:700;
    display:inline-block;
    border-radius:10px;
    text-decoration: none !important;
}
.learn-more:hover{
    background-color:#165686;
    transition:all .2s ease-in-out;
    box-shadow:0 2px 10px 2px rgba(0,0,0,.11)
}
.learn-more-secondary{
    text-decoration:none;
    color:#6f1113;
    padding:10px 20px 8px;
    background:#fff;
    border:3px solid #6f1113;
    border-radius:10px;
    transition:all .1s ease-in-out;
    font-weight:700;
    text-transform:uppercase
}
.learn-more-secondary:hover{
    background-color:#165686;
    border:3px solid #165686;
    color:#fff
}
.inline-buttons{
    display:flex;
    flex-wrap:wrap;
    max-width:600px;
    margin:0 auto;
    justify-content:space-around
}
.inline-buttons a{
    display:flex;
    margin:20px
}
.inline-buttons a.learn-more{
    padding:12px 20px 10px
}
@media (min-width:1001px){
    .inline-buttons{
        flex-wrap:nowrap
    }
    .inline-buttons a{
        margin:0
    }
}
input[type=text],select{
    height:38px;
    background-color:#fff;
    border:none;
    padding-left:6px!important;
    border-radius:0
}
::-moz-placeholder{
    color:#a9a9a9!important
}
::placeholder,select{
    color:#a9a9a9!important
}

.page-template-full-page input[type=text],.page-template-full-page select{
    border:2px solid #ccc
}
.youtube-video-container{
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    margin-bottom:30px;
    height:0;
    overflow:hidden
}
.youtube-video-container embed,.youtube-video-container iframe,.youtube-video-container object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
header{
    width:100%;
    align-items:center;
    background-color:#fff;
    overflow:visible;
    z-index:999;
    box-shadow:0 30px 60px rgba(0,0,0,.03),0 0 20px rgba(0,0,0,.04)
}
header.desktop{
    height:100px;
    position:relative;
    display:flex;
    padding:0 6%;
		top: 40px;
		position: fixed;
}
a.logo-link{
    padding:8px 0;
    height:100%;
    flex:0 0 auto
}
.logo{
    height:50px;
    position:absolute;
    top:15px;
    left:5%;
    z-index:10;
    width:auto;
    transition:height .1s ease-in
}
@media (min-width:1001px){
    .logo{
        height:75px;
        transition:all .3s ease-in
    }
    body.header-not-at-top header{
        position:fixed
    }
    body.header-not-at-top .logo:hover{
        transform:scale(1.07);
        transition:all .3s ease-in
    }
    body.header-not-at-top #menu-franchising-menu&gt;li.navigation-request-cta a{
        background:#6f1113;
        border:3px solid #6f1113;
        color:#fff;
        box-shadow:0 2px 10px 2px rgba(0,0,0,.11);
        transform:scale(1.02);
        transition:all .2s ease-in!important
    }
    body.header-not-at-top #menu-franchising-menu&gt;li.navigation-request-cta a:hover{
        background-color:#b11b1e;
        border:3px solid #b11b1e;
        transition:all .2s ease-in!important
    }
}
#top-of-site-pixel-anchor{
    position:absolute;
    width:1px;
    height:1px;
    top:0;
    left:0
}
nav{
    height:100%;
    flex-grow:1;
    display:flex;
    flex-direction:column
}
nav a{
    text-decoration:none;
    height:100%;
    display:flex;
    align-items:center
}
.menu-franchising-menu-container{
    height:100%
}
#menu-franchising-menu{
    height:100%;
    display:flex;
    justify-content:flex-end;
    align-items:center
}
#menu-franchising-menu&gt;li{
    display:flex;
    align-items:center;
    height:100%;
    cursor:pointer
}
#menu-franchising-menu&gt;li a{
    font-size:1.1vw;
    font-weight:700;
    color:#000
}
#menu-franchising-menu&gt;li a:hover{
    color:#6f1113
}
#menu-franchising-menu&gt;li.navigation-request-cta a{
    padding:25px 25px 23px;
    color:#fff;
    border:3px solid #6f1113;
    background:#6f1113;
    border-radius:10px;
    height:40px!important;
    transition:all .1s ease-in
}
#menu-franchising-menu&gt;li.navigation-request-cta a:hover{
    color:#fff;
    background:#165686;
    border:3px solid #165686;
    transition:all .1s ease-in
}
#menu-franchising-menu&gt;li.navigation-phone-cta a{
    padding:25px 25px 23px;
    color:#6f1113;
    border:3px solid #6f1113;
    border-radius:10px;
    background:#fff;
    height:40px!important;
    transition:all .1s ease-in
}
#menu-franchising-menu&gt;li.navigation-phone-cta a:hover{
    color:#fff;
    background:#165686;
    border:3px solid #165686;
    transition:all .1s ease-in
}
#menu-franchising-menu li:not(:last-child){
    padding-right:40px
}
#menu-franchising-menu li:hover ul.sub-menu{
    visibility:visible;
    opacity:1;
    display:block;
    border-top:0 solid #6f1113;
    transition:opacity .2s ease-in-out;
    z-index:9999
}

#menu-franchising-menu li.menu-item-has-children&gt;a:after {
    content:url(img/arrow-down.png);
    margin:-4px 0 0 5px
}

.sub-menu{
    visibility:hidden;
    opacity:0;
    transition:opacity .2s ease-in-out;
    position:absolute;
    z-index:90;
    margin:0 0 0 -20px;
    height:auto;
    top:70px;
    width:auto;
    -webkit-box-shadow:0 24px 48px 0 rgba(0,0,0,.25);
    -webkit-box-shadow-box-shadow:0 24px 48px 0 rgba(0,0,0,.25);
    border-radius:8px;
    overflow:hidden;
    background:#fff
}
.sub-menu li{
    margin:0;
    display:block;
    text-align:left;
    padding:0!important
}
.sub-menu li:not(:last-child){
    padding:0!important
}
.sub-menu li.current_page_item a{
    background:#6f1113;
    color:#fff!important
}
.sub-menu li a{
    font-size:1vw;
    font-weight:500!important;
    color:#000!important;
    text-transform:none;
    height:100%;
    padding:10px 20px;
    background:0 0
}
.sub-menu li a:not(:last-child){
    border-bottom:1px solid #e8e8e8
}
.sub-menu li a:hover{
    color:#1a1a1a!important;
    background:#ededed
}
#hero-banner{
    display:flex;
    height:auto;
    width:100%;
    position:absolute;
    top:0;
    z-index:1;
    align-items:left;
    justify-items:left;
    overflow:visible
}
.hero-content{
    width:100%;
    margin:0 auto;
    text-align:center;
    height:auto;
    z-index:11;
    align-self:center;
    margin:0 auto;
    padding:400px 0 0;
    position:relative
}
.hero-content h1.hero-heading{
    font-size:2rem;
    max-width:100%;
    line-height:120%;
    color:#fff;
    text-shadow:0 5px 24px rgba(0,0,0,.8);
    font-weight:800;
    text-align:left;
    padding-left:6%
}
.hero-content h1.hero-heading .line-two{
    text-shadow:0 5px 24px rgba(0,0,0,.8)
}
.hero-content h1.hero-heading span.accent-text{
    text-decoration:none;
    color:#6f1113!important;
    position:relative;
    font-weight:700;
    font-style:italic
}
@media (min-width:1260px){
    .hero-content .strong-sales{
        display:none
    }
}
@media (min-width:1001px){
    .hero-content .hero-content{
        padding:280px 0 0;
        text-align:left
    }
    .hero-content h1.hero-heading{
        color:#fff;
        margin-bottom:34px;
        font-size:60px
    }
}
@media (min-width:1001px){
    .hero-content{
        padding:380px 0 0
    }
}
#hero-video{
    width:100vw;
    -o-object-fit:cover;
    object-fit:cover;
    left:0;
    right:0;
    z-index:-1;
    background:linear-gradient(360deg,rgba(0,0,0,.6738270308) 0,rgba(0,0,0,.1444152661) 100%)
}
#hero-video,.overlay,div#vid-bg-container{
    height:750px
}
div#vid-bg-container{
    width:100%;
    overflow:hidden;
		margin-top: 100px;
}
div#vid-bg-container .overlay{
    background:linear-gradient(360deg,rgba(0,0,0,.3738270308) 0,rgba(0,0,0,.0444152661) 100%);
    width:100%;
    position:absolute;
    z-index:1
}
.horizontal-form-cta{
    background:#939597;
    text-align:center;
    padding:24px;
    margin:0 auto;
    transition:all .3s ease-in;
    box-shadow:0 5px 15px 5px rgba(0,0,0,.3);
    -webkit-box-shadow:0 5px 15px 5px rgba(0,0,0,.3);
    width:calc(100% - 100px);
    position:relative;
    margin-top:-100px;
    z-index: 100;
    border-radius:15px
}
.horizontal-form-cta h2{
    font-weight:700;
    color:#fff!important;
    font-size:1.2rem
}
.horizontal-form-cta .gform_wrapper{
    margin:0
}
.horizontal-form-cta .gform_wrapper .gform_footer{
    flex:1 0px;
    margin-top:0!important;
    padding-top:8px;
    opacity:0;
    height:100%
}
.horizontal-form-cta .gform_wrapper .text{
    text-transform:uppercase;
    margin-bottom:10px;
    color:#fff;
    font-size:24px
}
.horizontal-form-cta .gform_wrapper .text a{
    text-decoration:none
}
.horizontal-form-cta .gform_wrapper label{
    border:none!important
}
.horizontal-form-cta .gform_wrapper form{
    display:flex;
    border:none!important
}
.horizontal-form-cta .gform_wrapper form input{
    border-radius:8px
}
.horizontal-form-cta .gform_wrapper form .gform_footer,.horizontal-form-cta .gform_wrapper form input[type=text]{
    opacity:1!important
}
.horizontal-form-cta .gform_wrapper form .gform_body{
    flex:5 0px;
    margin-right:20px
}
.horizontal-form-cta .gform_wrapper form .gform_body div{
    display:flex
}
.horizontal-form-cta .gform_wrapper form .gform_body div .gform_footer,.horizontal-form-cta .gform_wrapper form .gform_body div&gt;div{
    flex:1;
    display:flex;
    flex-direction:column-reverse;
    color:#fff;
    margin-top:0;
    transition:all .1s ease-in
}
.horizontal-form-cta .gform_wrapper form .gform_footer{
    flex:1 0px;
    margin-top:0!important;
    padding:0!important
}
.horizontal-form-cta .gform_wrapper form .gform_footer input[type=submit]{
    font-weight: bold;
    font-size:18px;
    background-color:#6f1113;
    color:#fff;
    padding-top:6px;
    text-transform:none
}
.horizontal-form-cta .gform_wrapper form .gform_footer input[type=submit]:hover{
    background-color:#430a0b;
    color:#fff
}
.horizontal-form-cta .gform_wrapper .text{
    text-transform:uppercase;
    margin-bottom:10px;
    color:#fff;
    font-size:24px
}
.horizontal-form-cta .gform_wrapper .text a{
    text-decoration:none
}
.horizontal-form-cta .gform_wrapper .subtext{
    margin-bottom:12px;
    color:#fff
}
@media (min-width:1200px){
    div.horizontal-form h2{
        font-size:2rem
    }
}
@media (min-width:1200px){
    div.horizontal-form{
        padding:24px 50px;
        width:calc(100% - 160px)
    }
}
@media (min-width:1400px){
    div.horizontal-form{
        transform:translate(0,-10%)
    }
}
.hero-left{
    flex-grow:1;
    padding:80px 0
}
.hero-right{
    flex:0 0 400px
}
h1{
    font-size:30px;
    -webkit-padding-after:20px;
    padding-block-end:20px;
    color:#6f1113;
    font-weight:800;
    line-height:120%
}
@media (min-width:1001px){
    h1{
        font-size:40px
    }
}
h2{
    font-weight:800;
    line-height:120%;
    margin-bottom:18px;
    color:#165686;
    font-size:32px
}
h2.section-title{
    font-size:38px;
    margin-bottom:44px;
    line-height:120%;
    font-weight:800;
    padding:15px;
    display:inline-block
}
h3{
    line-height:120%;
    margin-bottom:18px;
    color:#1a1a1a;
    text-transform:none;
    font-weight:800;
    font-size:24px
}
.page-content li,article ul,p{
    margin-bottom:20px;
    line-height:150%;
    font-size: 20px;
    font-weight:400;
    color:#000
}
table{
    width:100%
}
th{
    background-color:#212121;
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
    text-align:left;
    padding:5px
}
tr{
    border-bottom:1px solid #ccc
}
td{
    padding:5px
}
.lptw-advanced-table thead tr th{
    background:#212121!important;
    color:#fff!important;
    font-family:sans-serif;
    font-size:16px!important
}
.lptw-advanced-table .default th{
    width:20%
}
.lptw-advanced-table .default td{
    font-size:.85em!important
}
.lptw-advanced-table .default td:hover{
    background-color:transparent!important
}
.split{
    width:100%;
    height:auto;
    display:flex;
    margin:auto;
    flex-wrap:wrap
}
.split-copy{
    padding:80px 50px 80px 6%;
    flex:0 0 100%;
    order:1
}
.split-image{
    flex:0 0 100%;
    min-height:460px;
    order:2
}

li.menu-cart a{
    background: url(img/cart-icons.png) no-repeat;
    display: inline-block;
    height: 24px;
    width: 100px;
    padding-left: 47px;
    line-height: 25px;
}

li.menu-cart.noitem a{
    width: 30px;
    text-indent: -99999px;
    padding-left: 0;
    line-height: auto;
}

li.menu-cart{ padding-right: 15px !important; }
li.menu-cart a:hover{
    background-position: 0 -25px;
}

li.menu-search{ padding-right: 15px !important; }
li.menu-search a{
    background: url(img/header-icons.png) no-repeat;
    background-position: -36px 0;
    text-indent: -99999px;
    display: inline-block;
    width: 24px;
    height: 24px;
}
li.menu-search a:hover{
    background-position: -36px -25px;
}

li.menu-language a{
    background: url(img/header-icons.png) no-repeat;
    background-position: -66px 0;
    text-indent: -99999px;
    display: inline-block;
    width: 24px;
    height: 24px;
}

li.menu-language a:hover{
    background-position: -66px -25px;
}

#mobile-icons li{
    margin-right: 6px;
}

#mobile-icons li a{
    background: url(img/header-icons.png) no-repeat;
    text-indent: -99999px;
    display: inline-block;
    width: 24px;
    height: 24px;
}

#mobile-icons #mobile-cart a{
    background-position: 0 0;
    width: 30px;
    height: 24px;
}

#mobile-icons #mobile-cart a:hover{
    background-position: 0 -25px;
}

#mobile-icons #mobile-search a{
    background-position: -36px 0;
    width: 24px;
    height: 24px;
}

#mobile-icons #mobile-search a:hover{
    background-position: -36px -25px;
}


#mobile-icons #mobile-language a{
    background-position: -66px 0;
    width: 24px;
    height: 24px;
}

#mobile-icons #mobile-language a:hover{
    background-position: -66px -25px;
}

@media (min-width:1201px){
    .split{
        flex-wrap:nowrap
    }
    .split-copy,.split-image{
        flex:0 0 50%
    }
}
@media (min-width:1900px){
    .split{
        flex-wrap:nowrap;
        max-width:1600px
    }
}
section#intro{
    padding:0
}
#intro h2{
    color:#6f1113
}
#intro .split{
    flex-wrap:wrap
}
#intro .split-copy{
    padding-bottom:20px;
    flex:0 0 100%
}
#intro .split-copy h1.page-title{
    text-align:left;
    padding-bottom:0
}
#intro .split-image{
    text-align:center;
    padding-top:30px;
    margin-bottom:-10px
}
#intro .split-image img{
    align-self:center;
    width:100%
}

#franchising-video.large-vid{
    background: #ededed;
}

#franchising-video.large-vid h2{
    color: #165686;
}

@media (min-width:1001px){
    #franchising-video{
        margin-top: 180px
    }
    
    #intro .split{
        flex-wrap:nowrap
    }
    #intro .split .split-image{
        padding:0;
        flex:0 0 50%;
        margin-bottom:0;
        background:url(img/home/intro.jpg) no-repeat top center/cover
    }
    #intro .split .split-copy{
        order:1;
        padding:150px 8% 150px 8%;
        flex:0 0 50%
    }
}

@media screen and (min-width: 1001px) and (max-width: 1650px){
    
}

@media (max-width:650px){
    #franchising-video.large-vid{
        padding-top: 30px;
    }

    .page-template-franchising-home section#franchising-video {
        margin-top: 120px;
        padding-top: 60px;
        padding-bottom: 40px !important;
    }
}

@media (max-width:600px){
    .page-template-franchising-home section#franchising-video {
        padding-top: 80px !important;
        padding-bottom: 40px !important;

    }
}


section#reasons{
    padding:0;
    text-align:center
}

section#reasons p a{
    text-decoration: underline;
}

section h3 a:hover,
section h2 a:hover{
    color: #165686;
}

section#reasons p a:not(.learn-more):hover{
    color: #165686
}

section#reasons .split-copy{
    padding:50px 10%;
    text-align:left
}
section#reasons .reasons{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap
}
section#reasons h3{
    color:#6f1113
}
section#reasons .reason-1 .split-image{
    background:url(img/home/fibrenew-service-van.jpg) no-repeat center center/cover
}
section#reasons .reason-2 .split-image{
    background:url(img/home/fibrenew_grant_schuck_kansas_city_2024.jpg) no-repeat center center/cover   
}
section#reasons .reason-3 .split-image{
    background:url(img/home/alwaysindemand.png) no-repeat center center/cover
}

@media (min-width:1001px){
    section#reasons{
        max-width:none!important;
        margin:0
    }
    section#reasons .split-copy{
        padding:150px 10%;
        text-align:left
    }
    section#reasons .split-copy h3{
        text-align:left;
        padding-left:0;
        font-size:34px
    }
    section#reasons .reason-1 .split-copy,
    section#reasons .reason-3 .split-copy{
        order:2!important
    }
    section#reasons .reason-1 .split-image,
    section#reasons .reason-3 .split-image{
        order:1!important
    }
}
.reason-title{
    font-size:24px;
    margin-bottom:10px;
    font-weight:900;
    color:#165686
}
section#costs-fees{
    margin:0;
    padding:140px 20px;
    display:flex;
    text-align:center;
    background:url(img/home/bg-costs.jpg) no-repeat top center/cover
}
section#costs-fees .cost-copy-box{
    padding:20px;
    margin:0 auto;
    background:rgba(255,255,255,.95)
}
section#costs-fees .cost-copy-box&gt;*{
    text-align:center
}
section#costs-fees .cost-copy-box h2{
    font-size:2rem;
    line-height:150%;
    font-weight:600;
    margin-bottom:20px
}
section#costs-fees .cost-copy-box em{
    color:#000!important;
    font-style:normal;
    font-size:50px;
    display:block;
    text-align:center
}
section#costs-fees .cost-copy-box h3,section#costs-fees .cost-copy-box strong{
    color:#000!important;
    display:block;
    text-align:center
}
section#costs-fees .cost-copy-box span.amount{
    color:#6f1113!important;
    font-size:36px;
    line-height:100%;
    padding-top:10px
}
section#costs-fees .cost-copy-box sup{
    color:#000!important;
    font-size:20px;
    margin-top:-30px
}
section#costs-fees .cost-copy-box p.cost-financing{
    font-size:26px;
    color:#000
}
section#costs-fees .cost-copy-box p.cost-disclaimer{
    font-size:14px;
    color:#000
}
@media (min-width:1001px){
    section#costs-fees{
        margin:0;
        padding:180px;
        display:flex;
        text-align:center
    }
    section#costs-fees .cost-copy-box{
        padding:50px;
        margin:0 auto;
        background:rgba(255,255,255,.8)
    }
    section#costs-fees .cost-copy-box&gt;*{
        text-align:center
    }
    section#costs-fees .cost-copy-box h2{
        font-size:2rem;
        line-height:150%;
        font-weight:600;
        margin-bottom:20px
    }
    section#costs-fees .cost-copy-box em{
        font-style:normal;
        font-size:50px;
        display:block;
        text-align:center
    }
    section#costs-fees .cost-copy-box h3,section#costs-fees .cost-copy-box strong{
        display:block;
        text-align:center;
        line-height:150%
    }
    section#costs-fees .cost-copy-box span.amount{
        clear:both;
        font-size:56px;
        line-height:100%
    }
    section#costs-fees .cost-copy-box sup{
        font-size:20px;
        margin-top:-50px
    }
    section#costs-fees .cost-copy-box p.cost-financing{
        font-size:26px
    }
    section#costs-fees .cost-copy-box p.cost-disclaimer{
        font-size:14px
    }
}
section.large-vid{
    padding:80px 12% 120px;
    text-align:center;
    background:#939597
}
section.large-vid h2{
    color:#fff
}
section.large-vid .video-cover{
    margin:0 auto;
    box-shadow:0 25px 45px 10px rgba(0,0,0,.2);
    max-width:1150px;
    transition:all .2s ease-in!important;
    cursor:pointer
}
section.large-vid .video-cover span{
    display:block;
    overflow:hidden;
    position:relative
}
section.large-vid .video-cover img{
    width:100%;
    height:auto;
    margin-bottom:-10px
}
section.large-vid .video-cover img.play-button-icon{
    cursor:pointer;
    margin:0;
    position:absolute;
    text-align:center;
    top:50%;
    margin-top:0;
    left:50%;
    transform:translate(-50%,-50%);
    width:55px;
    filter:drop-shadow(0 5px 15px rgba(0, 0, 0, .6))
}
section#testimonials{
    padding:20px;
    text-align:center;
    background:#ededed
}
/*
section#testimonials .testimonials{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap
}*/
section#testimonials .testimonials .testimonial{
    flex:0 0 100%;
    text-align:left;
    padding-bottom:40px;
    background:0 0!important;
    border:none!important
}
section#testimonials .testimonials .testimonial .icon-wrapper{
    filter:drop-shadow(2px 2px 6px rgba(0, 0, 0, .3))
}
section#testimonials .testimonials .testimonial .icon{
    margin:0 auto;
    margin-bottom:20px;
    max-width:200px;
    display:block;
    -webkit-clip-path:circle(50%);
    clip-path:circle(50%)
}
section#testimonials .testimonials .testimonial .quote{
    font-size:18px
}
section#testimonials .testimonials .testimonial .name{
    font-weight:700;
    font-size:22px;
    margin-bottom:0;
}
section#testimonials .testimonials .testimonial .location{
    font-weight:700;
    font-size:18px
}

.slider-indicators button.active{
    background-color: #6f1113;
}

@media (min-width:1200px){
    section#testimonials{
        padding:80px 6%
    }
}

@media (max-width:1199px){
    section#testimonials{
        padding:80px 0    
    }
}

section#testimonials .testimonials{
    height: 680px;
    overflow: hidden;
}

section#testimonials .testimonials .slider-container{
    overflow: hidden;
}

@media (min-width:1001px){
    
    section#testimonials .testimonials{
        padding-bottom:20px;
        max-width:1200px;
        margin:0 auto;
    }
    section#testimonials .testimonials .testimonial{
        padding-top:20px;
        padding-bottom:20px;
        width: 324px;
        position: relative;
        margin: 0 auto;
        height: 100%;
    }
    section#testimonials .testimonials .testimonial .icon{
        max-width:250px
    }

    section#testimonials .slider-container &gt; *{
        
    }
}

@media (max-width:1000px){
    section#testimonials .testimonials .testimonial{
        padding-top:20px;
        padding-bottom:20px;
        position: relative;
        height: 400px;
        overflow: hidden;
    }
}

@media (max-width:600px){
    section#testimonials .testimonials .testimonial{
        height: 100%;
        width: 88%;
        margin: 0 auto;
    }
}

body.page-id-5390 {
    position: unset !important;
}

.page-id-39490 section#testimonials .section-title{
    margin-bottom: 0;
}

.page-id-39490 section#testimonials{
    padding: 0;
    background: transparent;
}

section#locations{
    background:#fff;
    text-align:center;
    padding:80px 0 0
}
section#locations h2,section#locations h3,section#locations p{
    color:#6f1113;
    text-align:center;
    margin:0 auto
}
section#locations h2.section-title,section#locations h3.section-title,section#locations p.section-title{
    display:block
}
#homepage-map{
    position:relative;
    height:600px;
    background:url(img/home/frontpage-map.jpg) no-repeat;
    background-size:100% auto
}
#homepage-map:hover{
    background:url(img/home/frontpage-map-gray.jpg) no-repeat;
    background-size:100% auto
}
#homepage-map a{
    position:absolute;
    width:100%;
    height:100%
}
@keyframes gradient{
    0%{
        background-position:0 50%
    }
    50%{
        background-position:100% 50%
    }
    100%{
        background-position:0 50%
    }
}
#req-form{
    padding:80px 6%;
    display:block;
    width:100%;
    background:#939597
}
#req-form .bottom-request input,#req-form .bottom-request select,#req-form .bottom-request textarea{
    border-radius:5px!important
}
#req-form h2.section-title{
    color:#fff;
    text-transform:none
}
#req-form&gt;div{
    width:100%;
    margin:0 auto;
    padding:30px;
    text-align:center
}
#req-form .form-container{
    margin:0 auto
}
#req-form h3.gform_title{
    font-family:sans-serif;
    font-size:32px;
    font-weight:700;
    color:#fff;
    line-height:120%;
    margin-bottom:20px
}
#req-form span.gform_description{
    text-align:left;
    font-size:18px
}
@media (min-width:1001px){
    #req-form .form-container{
        width:600px
    }
}
section#featured-posts{
    padding:60px 6%;
    text-align:center
}
section#featured-posts h2.section-title{
    border-color:#000!important
}
section#featured-posts ul{
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between;
    list-style:none;
    padding:0;
    max-width:1140px;
    margin:40px auto 0;
    margin-bottom:60px
}
section#featured-posts ul li{
    flex:0 0 28%;
    background-color:#fff;
    padding:0;
    -webkit-box-shadow:0 24px 48px 0 rgba(0,0,0,.15);
    -webkit-box-shadow-box-shadow:0 24px 48px 0 rgba(0,0,0,.15);
    transition:all .3s ease-in-out;
    border-radius:8px;
    overflow:hidden
}
section#featured-posts ul li:hover{
    box-shadow:0 12px 25px 0 rgba(0,0,0,.2);
    transition:all .2s ease-in-out;
    cursor:pointer
}
@media (min-width:1001px){
    section#featured-posts{
        padding:120px 6%
    }
}
.featured-thumb{
    width:auto;
    overflow:hidden;
    margin-bottom:20px
}
.featured-thumb img{
    width:100%;
    max-height:180px;
    -o-object-fit:cover;
    object-fit:cover
}
#featured-posts .description,.featured-title{
    padding:0 20px;
    display:block;
    color:#221f1f;
    margin:20px 0;
    text-decoration:none;
    font-size:20px;
    line-height:120%;
    font-weight:700
}
#featured-posts .description:hover,.featured-title:hover{
    cursor:pointer
}
#featured-posts .description p{
    margin-bottom:30px;
    line-height:145%;
    font-size:16px;
    font-weight:300;
    color:#707070
}
footer{
    background:#ededed;
    position:relative
}
.footer-top{
    background: url(img/fcircleanglefooter.svg) no-repeat;
    padding: 60px 0;
    max-width: 1330px;
    margin: 0 auto;
    background-size: 38.5% auto;
    background-position: -12px center;
}
.footer-wrap{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    position:relative;
    width:100%;
    margin:0 auto
}
.footer-wrap&gt;div{
    flex:1;
    margin-bottom:0;
    padding:12px 0 0 60px;
    text-align:center
}
.footer-wrap&gt;div:first-of-type{
    flex:0 0 33%;
    padding:0 40px 0 0;
    text-align:center
}
.footer-wrap&gt;div:first-of-type .footer-phone{
    text-align:center;
    margin-top:20px
}
.footer-wrap&gt;div:first-of-type .footer-phone .learn-more{
    color:#fff
}
.footer-logo img{
    margin:0 auto 30px;
    width:230px;
    margin:0 auto;
    text-align:center
}
.footer-wrap .widget-container a.learn-more{
    background-color:#6f1113;
    font-size:22px;
    font-weight:600;
}
.footer-wrap .widget-container a.learn-more:hover{
    background-color:#165686
}

#footer-wrap h3 {
    font-weight: 700;
    margin-top: 0;
    font-size: 21px;
}

.footer-wrap #supportcompanies{
    padding: 0;
    margin: 0;
}

.footer-wrap #supportcompanies li{
    list-style-type: none;
    display: inline-block;
    margin-right: 20px;
}

.footer-wrap #supportcompanies li:last-child{
    margin-right: 0;
}

.footer-wrap #supportcompanies li img{
    height: 50px;
}

footer .social-icons{
    display:flex;
    justify-content:space-between;
    width:200px;
    margin:30px auto 0
}
footer .social-icon{
    display:none
}
footer .social-icons a{
    text-decoration:none!important
}
footer span.content_screen-reader-text{
    display:none!important
}
footer h2.footer-title{
    font-size:28px;
    font-weight:600;
    color:#000;
    line-height:120%;
    margin-bottom:20px
}
.footer-wrap .widget-container ul li{
    padding:6px 0
}
footer .widget_nav_menu a:not(.learn-more){
    text-decoration:none;
    color:#000;
    padding:2px;
    font-weight:400
}
footer .widget_nav_menu a:not(.learn-more)::before{
    content:"\f054";
    font-family:"Font Awesome 5 Free";
    color:#6f1113;
    padding-right:7px;
    font-size:12px
}
footer .widget-container li a:not(.learn-more):hover{
    color:#6f1113
}
footer .widget-container li a:not(.learn-more):hover::before{
    color:#165686
}
footer .footer-bottom{
    padding:20px 6%
}
.footer-bottom{
    background:#fff
}
.copyright{
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    font-size:12px;
    color:#000
}
.copyright a{
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    font-size:12px;
    color:#6f1113
}
.copyright a:hover{
    color:#165686
}
.disclaimer{
    font-size:12px;
    font-weight:400;
    line-height:16px;
    padding:20px 0 120px;
    text-transform:none;
    text-align:center;
    color:#000
}
.disclaimer a{
    color:#6f1113
}
.disclaimer a:hover{
    color:#165686
}
@media (min-width:1001px){
    .disclaimer{
        padding:0;
        margin:0
    }

    .frontpage-map {
    margin-bottom: -10px;
    }
}
.internal-header{
    height:200px;
    display:none;
    align-items:center;
    justify-content:center;
    padding:20px;
    margin-top: 140px;
}
@media (min-width:1001px){
    .internal-header{
        height:450px;
        display:block
    }
	.single-post .internal-header{
		margin:auto;
		margin-top:100px;
	}
	
}

.page-template-request-info-page .wrapper{
    padding:40px 6% 0
}
.content{
    width:100%;
    height:auto;
    margin:auto;
    display:flex;
    justify-content:space-between;
    padding:20px;
    padding-top:40px
}
@media (min-width:1001px){
    .content{
        padding-bottom:40px;
        max-width:1250px
    }
}
article{
    flex-grow:1;
    padding:0
}
.page-template-request-info-page article{
    padding-right:0
}
@media (min-width:1001px){
    article{
        padding:0 80px 0 0
    }
}
.bottom-nav{
    text-align:right
}
.bottom-nav div{
    display:inline-block;
    padding:0 10px
}
.bottom-nav a{
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:18px;
    line-height:18px;
    padding:20px;
    background-color:#221f1f;
    text-decoration:none;
    display:inline-block;
    border-radius:4px
}
.bottom-nav a:hover{
    background-color:#165686;
    cursor:pointer
}
.bottom-nav a:nth-child(2){
    padding-left:20px
}
.bottom-nav .previous-step a{
    color:#221f1f;
    background:0 0
}
.bottom-nav .previous-step a:hover{
    color:#165686
}
aside{
    flex:0 0 23%;
    max-width: 320px;
}

aside .sidebar-widget-wrapper{
    background-color: #939597;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0 24px 48px 0 rgba(0,0,0,.25);
}
h2.for-info{
    color:#212121;
    text-align:center;
    margin-bottom:0
}
.fluid-width-video-wrapper{
    clear:both
}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute
}
.blog-big{
    width:100%;
    margin-bottom:50px;
    display:flex;
    justify-content:space-between
}
.blog-image{
    flex:0 0 160px;
    margin-right:20px;
    margin-top:8px
}
.blog-content{
    flex-grow:1
}
.time{
    font-weight:lighter;
    color:#212121;
    font-size:14px
}

.post-title a{
    text-decoration:none;
    color:#165686;
    font-size:25px
}
.blog-listing-socials ul{
    display:flex;
    margin-bottom:15px;
    justify-content:flex-start
}
.blog-listing-socials li{
    display:flex;
    align-content:flex-start
}
.related_post li::before{
    content:""!important
}
.wp_rp_wrap .related_post_title{
    font-size:24px;
    margin-bottom:18px;
    color:#6f1113;
    line-height:120%;
    text-transform:uppercase;
}
.navigation{
    margin-top:20px
}
.navigation .wp-paginate a{
    background-color:#ccc;
    color:#fff;
    border:0
}
.navigation .wp-paginate a:hover{
    background-color:#222;
    color:#fff
}
.navigation .wp-paginate .current{
    background-color:#2a2a2a;
    border:0
}
blockquote{
    margin:30px;
    background:rgba(0,0,0,.02);
    padding:26px;
    font-style:italic;
    border-left:5px solid #212121
}
blockquote p{
    font-size: 16px !important;
    line-height: 24px !important;
}
blockquote p:last-of-type{
    margin-bottom:0!important
}
.page-blog article h2.post-title{
    padding-top:0;
    margin-bottom:0;
}
.page-blog article,.single-post article{
    padding-top:0
}
article h2{
    line-height:120%;
    padding-top:20px
}
article h2:not(:first-child){
    padding-top:35px;
    padding-bottom:10px
}
article h3{
    padding-top:25px;
    padding-bottom:5px;
    font-weight:700
}
article ol,article ul{
    margin:20px 0 20px 0
}
article ul{
    list-style:disc;
    padding-left:10px
}
article ol{
    list-style:decimal
}
article li{
    list-style-position:inside
}
article img{
    margin-top:20px;
    margin-bottom:20px
}
.post ul.related_post li a{
    display:block!important;
    font-size:13px!important;
    line-height:1.6em!important;
    margin-bottom:5px!important;
    position:relative!important;
    text-decoration:none!important;
    text-indent:0!important;
    color:#165686
}
.post ul.related_post li a:hover{
    color:#6f1113
}
.alignleft{
    float:left;
    margin:0 20px 20px 0;
    height:auto
}
.alignright{
    float:right;
    margin:0 0 20px 20px;
    height:auto
}
.aligncenter{
    display:block;
    margin:0 auto 20px;
    height:auto
}
div.wp-caption{
    background:rgba(0,0,0,.02);
    padding:6px;
    box-shadow:0 0 3px rgba(0,0,0,.3);
    max-width:100%
}
div.wp-caption a{
    margin-bottom:6px;
    display:block;
    text-align:center
}
div.wp-caption p{
    font-size:12px!important;
    font-style:italic;
    line-height:18px!important;
    text-align:center
}
div.wp-caption p:last-of-type{
    margin-bottom:0!important
}
.sidebar-form-block{
    box-shadow:0 2px 15px 2px rgba(0,0,0,.3)
}
.sidebar-form-block input[type=text]{
    border-radius:10px!important
}
.sidebar-form-block input[type=submit]{
    background:#6f1113!important;
    height:48px!important;
    padding:0 30px!important;
    font-weight:700!important;
    font-size:20px!important;
    cursor:pointer!important;
    width:100%;
    color:#fff
}
.sidebar-form-block input[type=submit]:hover{
    background-color:#ededed!important;
    transform:scale(1.02)!important
}

.widget-container.franchise-info{
    margin-bottom:130px;
    background-color:#fff;
    position:relative;
    z-index:1
}
.side-menu{
    padding:20px 0
}
.side-menu .widget-title{
    color:#165686;
    font-size:36px;
    line-height:100%;
    text-align:left;
    width:calc(100% - 40px);
    margin:0 auto;
    padding:0;
    font-weight:700;
    text-transform:capitalize
}
aside .widget-container{
    margin-bottom:30px;
    text-align:center
}
.side-menu ul{
    list-style:none;
    margin:20px 0;
    width:100%;
    padding:0
}
.side-menu ul li{
    display:flex;
    padding:0
}
.side-menu ul li a{
    color:#707070;
    text-decoration:none;
    display:block;
    font-family:sans-serif;
    font-size:18px;
    line-height:110%;
    font-weight:300;
    text-transform:none;
    font-family:sans-serif;
    padding:12px 20px;
    width:100%
}
.side-menu ul li a.current_page_item:hover,.side-menu ul li a:hover{
    color:#6f1113
}
.side-menu ul li.current_page_item a{
    background-color:#e8e8e8;
    color:#6f1113
}
.widget-container.franchise-info{
    margin-bottom:130px;
    background-color:#fff;
    position:relative;
    z-index:1
}
.page-template-full-page input[type=text],.page-template-full-page select{
    border:2px solid #ccc
}
.page-template-full-page div.gform_wrapper form div.gform_body ul.gform_fields li .gfield_label,.page-template-full-page div.gform_wrapper form div.gform_body ul.gform_fields li .gfield_required{
    color:#212121
}

aside .sidebar-widget-wrapper h3{
    color: #fff;
    padding-left: 20px;
}

#resales-account-list h2{
    text-align: center;
}

#resales-account-list h3{
    text-align: center;
    background: #6f1113;
    padding: 10px;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 30px;
}

@media screen and (min-width:1001px){
    .mobile{
        display:none!important
    }
}
@media screen and (max-width:1000px){
    #mobile-icons {
        position: absolute;
        right: 80px;
        margin: 10px 0 0;
    }
    #mobile-icons li {
        list-style-type: none;
        display: inline-block;
    }

    .desktop{
        display:none!important
    }
    .content{
        flex-direction:column;
				padding-top:125px;
    }

    .showwebinarbanner .content{
        padding-top: 160px;
    }
    .page-template-blog aside,.page-template-research aside,.single-post aside{
        display:none
    }
    .mobile-menu{
        height:0;
        width:100%;
        position:fixed;
        z-index:99;
        top:30px;
        left:0;
        background-color:#165686;
        overflow-x:hidden;
        transition:.5s;
        padding:0;
        -webkit-overflow-scrolling:touch
    }
    .mobile-menu ul{
        list-style:none
    }
    .mobile-menu ul li{
        text-align:left;
        border-bottom:1px solid rgba(255,255,255,.5)
    }
    .mobile-menu ul li:last-of-type{
        border:none
    }
    .mobile-menu a{
        padding:8px;
        text-decoration:none;
        font-size:21px;
        color:#fff;
        display:block;
        transition:.3s;
        font-weight: 700;
    }
    .mobile-menu a:hover{
        color:#ccc
    }
    .mobile-menu a::before{
        content:"\f105";
        font-family:"Font Awesome 5 Free";
        color:#fff;
        padding-right:7px
    }
    .mobile-menu.open{
        height: 100%;
        margin-top:50px;
        top:50px
    }
    .menu-mobile-container{
        padding:20px
    }
    .fixedPosition{
        position:fixed
    }
    .mobile-header-navbar{
        background:#fff;
        height:80px;
        position:fixed;
        top: 40px;
        padding:10px;
        width:100%;
        z-index:9999;
        box-shadow:0 2px 15px rgba(0,0,0,.1)
    }
    body header.mobile{
        padding:0;
        display:block
    }
    body header.mobile .mobile-logo{
        height:40px;
        margin:15px
    }
    body.page-template-franchising-home #hero-mobile{
        text-align:center;
        height:600px;
        background-color:gray;
        background:linear-gradient(180deg,rgba(0,0,0,.0263910061) 0,rgba(0,0,0,.1044397866) 100%),url(img/home/mobile-header.jpg) no-repeat center center/cover;
        z-index:1;
        padding:0;
        display:block;
				margin-top: 40px;
    }

    .mobile-menu .sub-menu li a:hover{
        background-color: #6f1113;
    }
}
@media screen and (max-width:1000px) and (min-width:500px) and (max-width:1000px){
    body.page-template-franchising-home #hero-mobile{
        height:740px;
        background:linear-gradient(180deg,rgba(0,0,0,.3263910061) 0,rgba(0,0,0,.1044397866) 100%),url(img/home/mobile-header.jpg) no-repeat center center/cover
    }
}
@media screen and (max-width:1000px){
    .mobile-navbar{
        background-color:#000;
        overflow:hidden;
        position:fixed;
        bottom:0;
        width:100%;
        height:100px;
        left:0;
        z-index:9998
    }
    .mobile-navbar ul li .nav-icon img{
        max-height:40px
    }
}
@media screen and (max-width:1000px){
    .mobile-navbar ul{
        display:flex;
        height:100%;
        list-style:none;
        padding:0;
        margin:0
    }
    .mobile-navbar ul li{
        flex:1;
        display:flex;
        justify-content:center;
        flex-direction:column
    }
    .mobile-navbar ul li .nav-icon{
        height:44px;
        text-align:center
    }
    .mobile-navbar ul li .nav-text{
        color:#fff!important;
        text-transform:uppercase;
        margin:0 auto;
        text-align:center
    }
}
@media screen and (max-width:1000px){
    .page-template-franchising-home section#franchising-video{
        margin-top: 120px;
        padding-top: 60px;
    }
    section.large-vid{
        height:auto;
        padding:80px 20px;
        position:static
    }
    section.large-vid .costs-container{
        width:100%;
        flex-direction:column
    }
    section.large-vid h2{
        font-size:30px
    }
    section.large-vid p{
        text-align:center
    }
    section.large-vid ul{
        margin-bottom:0
    }
    section.large-vid .form-container{
        padding:24px 24px 0 24px
    }
    section.large-vid h3.gform_title{
        font-size:40px;
        text-align:center
    }
    section.large-vid p:first-of-type{
        font-size:24px;
        text-align:center
    }
    section.large-vid .gform_wrapper .gform_button{
        width:60%;
        margin-bottom:0;
        font-size:25px;
        line-height:1;
        padding:8px 0
    }
    section#featured-posts ul{
        flex-direction:column
    }
    section#featured-posts li{
        width:100%;
        margin-bottom:30px
    }
    section#featured-posts ul li .featured-title{
        padding:4px 24px
    }
    section#featured-posts ul li .featured-title a{
        font-size:28px;
        text-align:left
    }
    section#mobile-hero-banner .gform_wrapper .gform_button{
        margin:0 0 20px
    }
    section#req-form .gform_wrapper .gform_button{
        width:100%
    }
    section#featured-posts{
        padding:30px
    }
    section#featured-posts ul li a.learn-more{
        margin-left:20px
    }
}
@media screen and (max-width:1000px){
    footer .footer-wrap{
        flex-direction:column;
        align-items:center
    }
    footer .footer-wrap&gt;div{
        padding:0;
        margin-bottom:40px;
        width:auto;
        text-align:center
    }
}
@media screen and (max-width:1000px){
    .footer-wrap&gt;div:first-of-type{
        padding:0;
        margin-bottom:40px;
        width:auto;
        text-align:center
    }
}
@media screen and (max-width:1000px){
    .page-template-research .page-wrapper{
        padding-top:20px
    }
    .page-template-research .bottom-nav{
        padding-bottom:14px;
        margin-top:10px
    }
    .page-template-research #childpagewidget-2{
        display:none
    }
    .page-template-research .bottom-nav a{
        font-size:20px;
        padding:16px 16px;
        border-radius:4px
    }
}
@media screen and (max-width:1000px){
    body.page-template-research .widget-container{
        margin-bottom:0
    }
    body.page-template-research .content h1.page-title{
        font-size:30px
    }
    body.page-template-research article h2{
        font-size:24px
    }
}
@media screen and (max-width:1000px){
    #custom_html-2 h2{
        margin-top:20px
    }
}
@media screen and (max-width:1000px){
    #menu-icon{
        width:40px;
        height:30px;
        position:absolute;
        right:20px;
        top:15px;
        margin:7px auto 6px;
        transform:rotate(0);
        transition:.5s ease-in-out;
        cursor:pointer
    }
    #menu-icon span{
        display:block;
        position:absolute;
        height:2px;
        width:100%;
        background:#000;
        border-radius:6px;
        opacity:1;
        left:0;
        transform:rotate(0);
        transition:.25s ease-in-out
    }
    #menu-icon span:nth-child(1){
        display:none
    }
    #menu-icon span:nth-child(2){
        top:11px
    }
}
@media screen and (max-width:1000px){
    #nav-icon span:nth-child(3){
        top:11px
    }
}
@media screen and (max-width:1000px){
    #menu-icon span:nth-child(4){
        top:24px
    }
    #menu-icon.open span:nth-child(1){
        display:none
    }
    #menu-icon.open span:nth-child(2){
        transform:rotate(45deg)
    }
    #menu-icon.open span:nth-child(3){
        transform:rotate(-45deg);
        top:10px
    }
    #menu-icon.open span:nth-child(4){
        top:12px;
        width:0%;
        left:50%;
        opacity:0
    }
}
@media screen and (max-width:1000px){
    section#mobile-hero-banner{
        background-color:#939597;
        padding:16px 30px 0;
        width:100%;
        margin:0 auto;
        position:relative;
        z-index:2;
        margin-top:-50px;
        box-shadow:0 0 20px 5px rgba(0,0,0,.5)
    }
    section#mobile-hero-banner select{
        width:100% important
    }
    section#mobile-hero-banner p.mobile-form-header{
        color:#fff;
        font-weight: 700;
        text-transform:uppercase;
        text-align:center;
        margin-bottom:0;
        font-size:26px;
        line-height:120%
    }
    section#mobile-hero-banner p.empire{
        margin-bottom:16px
    }
    section#mobile-hero-banner p.empire::before{
        content:"\f063";
        font-family:"Font Awesome 5 Free";
        margin-right:4px
    }
    section#mobile-hero-banner p.empire::after{
        content:"\f063";
        font-family:"Font Awesome 5 Free";
        margin-left:4px
    }
    section#mobile-hero-banner #gform_wrapper_7{
        margin-top:0!important
    }
    section#mobile-hero-banner #gform_wrapper_7 #gform_7 ul li.gfield{
        margin-top:0;
        margin-bottom:18px
    }
    section#mobile-hero-banner #gform_wrapper_7 #gform_7 .ginput_container{
        margin-top:0
    }
    section#mobile-hero-banner .gform_wrapper .gform_button{
        background-color:#6f1113;
        width:auto;
        margin:0 auto;
        color:#fff;
        font-weight: 700;
        line-height:100%;
        font-size:18px!important;
        display:inline-block;
        height:50px
    }
    section#mobile-hero-banner .gform_wrapper .gform_button:hover{
        background-color:#430a0b
    }
}

@media screen and (max-width: 800px){
    body .blog-posts div.post{
        min-height: 420px;
        width: 48%;
        margin-right: 3.2%;
    }

    body .blog-posts div.post:nth-child(even){
        margin-right: 0px;
    }
}
@media screen and (max-width:650px){
    .showwebinarbanner .content {
        padding-top: 180px;
    }

    img.alignright{
        width:100px
    }
    footer .footer-wrap .widget-container img{
        max-width:80%
    }
    footer .footer-wrap .widget-container img:first-of-type{
        margin-right:0;
        margin-bottom:40px
    }

    ul.resales-list li{
        min-height: 250px !important;
    }

    ul.resales-list li div.territory-map img.map_seal{
        width: 30% !important;
        height: auto !important;
    }

    .blog aside, .single aside{
        margin: 0 auto;
    }
}
@media screen and (max-width:500px){
    .blog-posts div.post{
        width: 100% !important;
        float: none !important;
        margin: 0 auto 30px !important;
    }
    ul.resales-list li{
        width: 100% !important;
        margin: 0 auto;
        float: none !important;
        min-height: 250px;
    }
}

@media screen and (max-width:450px){
    .sidenav{
        padding-top:15px
    }
    .sidenav a{
        font-size:18px
    }
    div.team-member h3{
        font-size:16px
    }
    .bottom-nav{
        text-align:center
    }
    .wrapper{
        padding:20px
    }
    .blog-big{
        display:flex;
        flex-direction:column
    }
    .blog-content{
        width:100%
    }
    .blog-image{
        width:auto;
        margin:0 auto
    }
    .blog-big p:last-of-type{
        text-align:center
    }

    .page-template-blog-page-php .wrapper{
        padding-left: 0;
        padding-right: 0;
    }

    .single.page-template-blog-page-php .wrapper .content#blog-contents article{
        padding: 0 10px 0;
    }
}

.page-template-request-info-page-split-biz-buy-sell .mobile-header-navbar,
.page-template-request-info-page-split-biz-buy-sell footer,
.page-template-request-info-page-split-biz-buy-sell header,
.page-template-request-info-page-split .mobile-header-navbar,
.page-template-request-info-page-split footer,
.page-template-request-info-page-split header{
    display:none
}
.request-info-wrapper{
    display:flex;
    height:100%;
    flex-wrap:wrap;
    background:#165686;
		margin-top: 40px;
}
@media (min-width:1001px){
    .request-info-wrapper{
        flex-wrap:nowrap;
        align-items:stretch
    }
}
.page-content-wrapper{
    scroll-behavior:smooth;
    text-rendering:optimizeSpeed;
    padding:20px;
    flex:0 0 100%;
    background-image:url(img/home/poster.jpg);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat
}

.page-template-request-info-page-split-biz-buy-sell .page-content-wrapper {
    background-image:url(img/home/poster-2.jpg);
}
.page-content-wrapper h1,.page-content-wrapper h2,.page-content-wrapper h3,.page-content-wrapper li,.page-content-wrapper p,.page-content-wrapper ul{
    color:#000;
    text-transform:none
}

.request-info-wrapper .page-content h2{
    font-size: 32px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000;
}

.request-info-wrapper .page-content ul li,
.request-info-wrapper .page-content p{
    font-size: 20px;
}

.request-info-wrapper .page-content{
    padding-top: 60px;
}

.page-content-wrapper img.request-info-logo{
    max-width:200px;
    transition:all .3s ease-in-out;
    filter:drop-shadow(0 2px 10px rgba(0, 0, 0, .3))
}
.page-content-wrapper img.request-info-logo:hover{
    transform:scale(1.07);
    transition:all .3s ease-in-out
}
.page-id-39490 .request-info-wrapper .page-content{
    padding: 40px;
}

@media (min-width:1001px){
    .page-content-wrapper{
        flex:0 0 55%;
        padding:40px 40px 150px;
        height:100%;
        height:100vh
    }

    .page-id-39490 .page-content-wrapper{
        height: auto;
    }

    .page-id-39490 .form-wrapper{
        height: auto;
    }
}
.page-content{
    color:#fff;
    padding:20px
}
.page-content h1{
    font-size:28px;
    padding-top:30px;
    text-align:center;
    color:#fff!important
}
.page-content h2{
    font-size:20px;
    color:#fff!important
}
.page-content p{
    font-size:16px;
    color:#fff!important
}
.page-content a{
    color:#fff;
    font-weight:700
}
.page-content a:hover{
    color:#ededed
}
.page-content ul li{
    font-size:16px;
    color:#fff!important
}
@media (min-width:1001px){
    .page-content{
        padding:40px
    }
    .page-content h1{
        font-size:38px;
        padding-top:80px;
        text-align:left
    }
    .page-content h2{
        font-size:22px
    }
}
.form-wrapper{
    height:100%;
    min-height:100%;
    flex:0 0 100%;
    padding:25px;
    background:#fff;
    color:#000;
    padding-bottom:140px
}
.form-wrapper h1{
    color:#000;
    text-align:center;
    text-transform:none;
    font-size:28px
}
.form-wrapper .gform_wrapper.gravity-theme .gform_fields{
    color:#000!important;
    text-align:left!important
}
.form-wrapper .gfield_required,.form-wrapper .gfield_required_asterisk{
    color:#000!important
}
@media (min-width:1001px){
    .form-wrapper{
        flex:0 0 45%;
        padding:40px 80px 0;
        height:100vh;
        overflow:scroll
    }
}
div.request-info-page label,
form.request-info-page label{
    color:#000;
    font-size:14px!important;
    margin-bottom:4px!important;
    font-weight:400!important
}
div.request-info-page input,
div.request-info-page textarea,
form.request-info-page input,form.request-info-page textarea{
    border-radius:8px!important;
    border:1px solid #e8e8e8!important;
    background-color:#fff;
    box-shadow:0 2px 7px -3px rgba(0,0,0,.3)
}
div.request-info-page select,
form.request-info-page select{
		width: 100%;
		height: 50px;
    border-radius:8px!important;
    border:1px solid #e8e8e8!important;
    background-color:#fff;
    box-shadow:0 2px 7px -3px rgba(0,0,0,.3);
    color:var(--colorLightGray)
}
div.request-info-page input,
div.request-info-page textarea,
form.request-info-page input,form.request-info-page textarea{
    padding:25px 15px!important;
		width: 100%;
}

div.request-info-page input::-moz-placeholder,
div.request-info-page textarea::-moz-placeholder,
div.request-info-page select::-moz-placeholder,
form.request-info-page input::-moz-placeholder,form.request-info-page select::-moz-placeholder,form.request-info-page textarea::-moz-placeholder{
    text-transform:none;
    font-weight:400!important;
    color:var(--colorLightGray)
}
form.request-info-page input::placeholder,form.request-info-page select::placeholder,form.request-info-page textarea::placeholder{
    text-transform:none;
    font-weight:400!important;
    color:var(--colorLightGray)
}
div.request-info-page input[type=submit],
form.request-info-page input[type=submit]{
    background:#6f1113!important;
    border:none!important;
    color:#000;
    font-weight:700!important;
    font-size:24px!important;
    padding:10px 15px!important;
    height:58px!important;
    line-height:1!important;
    margin:0 auto;
    box-shadow:0 2px 7px 2px rgba(0,0,0,.3)!important;
    width:100%!important;
    transition:all .3s ease-in-out;
		color: #fff;
}
div.request-info-page input[type=submit]:hover,
form.request-info-page input[type=submit]:hover{
    background-color:#b11b1e!important;
    transition:all .2s ease-in-out!important;
    box-shadow:0 2px 10px 2px rgba(0,0,0,.11)!important;
    color:#fff!important;
}

div.request-info-page .contact-field{
	margin-bottom: 20px;
}
img.awards{
    width:100%;
    margin-top:20px
}
img.brand-story-thumbnail{
    width:50px
}
p.watch-video{
    margin-top:50px;
    text-align:center
}
img.video-thumbnail{
    max-width:250px;
    margin-right:20px;
    margin-bottom:-50px;
    box-shadow:0 2px 7px -3px rgba(0,0,0,.3)
}
.page-request-franchise-information #mySidenav,.page-request-franchise-information .mobile-navbar{
    display:none
}
.pull-quote{
    font-size:24px;
    line-height:180%;
    font-weight:700;
    padding:20px;
    background:rgba(0,135,82,.1);
    margin:40px 0
}
@media (min-width:1400px){
    .pull-quote{
        margin:40px 0
    }
}
.inline-cta-wrapper{
    margin:40px 20px;
    padding:40px;
    background:#ccc
}
.inline-cta-wrapper .split-copy{
    padding:0
}
.inline-cta-wrapper .split-image{
    padding:0;
    min-height:0!important
}
@media (min-width:1001px){
    .inline-cta-wrapper{
        margin:40px -20px
    }
}
.style-one{
    background:#000 url(https://picsum.photos/960/960) no-repeat top center/cover;
    padding:30px 40px 30px!important
}
.style-one .split{
    flex-wrap:wrap
}
.style-one .split .split-copy{
    flex:0 0 100%
}
.style-one .split .split-image{
    text-align:center;
    align-self:center;
    flex:0 0 100%
}
.style-one .split .split-image img{
    margin-bottom:0;
    max-height:200px;
    transition:all .3s ease-in-out
}
.style-one .split .split-image img:hover{
    transform:scale(1.07);
    transition:all .3s ease-in-out
}
.style-one h2,.style-one h3,.style-one p{
    color:#fff!important
}
.style-one h2{
    padding-top:0
}
.style-one a.learn-more{
    background:#6f1113!important;
    color:#fff!important;
    font-weight:700!important;
}
.style-one a.learn-more:hover{
    background:#165686!important;
    color:#fff!important
}
@media (min-width:1101px){
    .style-one .split{
        flex-wrap:nowrap
    }
    .style-one .split .split-copy{
        flex:0 0 70%
    }
    .style-one .split .split-image{
        text-align:right;
        align-self:center;
        flex:0 0 30%
    }
    .style-one .split .split-image img{
        margin-bottom:0;
        max-height:200px;
        transition:all .3s ease-in-out
    }
    .style-one .split .split-image img:hover{
        transform:scale(1.07);
        transition:all .3s ease-in-out
    }
}
.home #reading-position-indicator,.page-id-7 #reading-position-indicator{
    display:none
}
.gform_required_legend{
    display:none
}
#cd-timeline.single-column.pro .cd-timeline-block .cd-timeline-img.icon-no-readmore{
    left:-10px!important
}
.cd-timeline-block.single-column .cd-timeline-content{
    margin-left:25px!important
}
.page-id-140 .content, .page-id-1087 .content, .page-thank-you .content, .page-thanks .content{padding-top:140px;}

#switcher{
	background: #22436b; 
	height: 40px; 
	width: 100%;
	padding-top: 5px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	position: fixed;
	top: 0;
	z-index: 200;
    font-size: 20px;
}

#switcher a{
	color: #fff;
	font-weight: 700;
	font-size: 20px;
}

#switcher span{
	color: #aaa;
	font-size: 20px;
}
.gm-style img{
	margin: 0;
}
.red{
	color: red;
}

.wpcf7-form .field-row .record-cell .wpcf7-list-item label{
    font-size: 16px;
}

.wpcf7 .request-info-page input[type="email"]{
	height: 50px;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position:absolute;
    top:20%;
    left:20%;
    z-index:100;
    font-size:14px;
    padding:5px 10px;
    -moz-box-shadow:0 0 5px #252424;
    -webkit-box-shadow:0 0 5px #252424;
    box-shadow:0 0 5px #252424;
    border:1px solid #000;
    background:#000;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius:3px;
    color:#fff;
    width:14em
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
 background:#b20303;
 color:#fff;
 font-family:Tahoma;
 font-size:14px;
 padding:10px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -khtml-border-radius:3px;
 border-radius:3px;
 border:2px solid #b20303!important
}
.wpcf7 form.spam .wpcf7-response-output {
 background:#b20303;
 color:#fff;
 font-family:Tahoma;
 font-size:14px;
 padding:10px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -khtml-border-radius:3px;
 border-radius:3px
}
.wpcf7 form.sent .wpcf7-response-output {
 background:#80ad48;
 color:#fff;
 font-size:20px;
 padding:10px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -khtml-border-radius:3px;
 border-radius:3px
}

#mobilesearch{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
    z-index: 100;
}
#mobilesearch input[type="text"]{
    width: 100%;
    height: 100%;
    border: none;
    padding-left: 20px !important;
    font-size: 20px;
}
#mobilesearch #closesearch{
    background: url(img/close.png) no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 20px;
    z-index: 1000;
    top: 30%;
}

.showlangheader{
    display: block !important;
    top: 120px;
    right: 80px;
}
.st-btn img{
    margin: 0;
}

.blog-posts div.post {
    width: 31%;
    margin-right: 2.2%;
    max-width: 335px;
    min-height: 450px;
    list-style-type: none;
    float: left;
    -webkit-box-shadow: 0 24px 48px 0 rgba(0,0,0,.15);
    -webkit-box-shadow-box-shadow: 0 24px 48px 0 rgba(0,0,0,.15);
    transition: all .3s ease-in-out;
    margin-bottom: 30px;
    border-radius: 8px;
    cursor: pointer;
    text-align: center;
  }

  .blog-posts div.post:hover{
    box-shadow: 0 12px 25px 0 rgba(0,0,0,.2);
    transition: all .2s ease-in-out;
    cursor: pointer;
  }

  .blog-posts div.post img{
    margin: 0;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
  }

  .blog-posts div.post h2{
    font-size: 20px;
    padding: 0;
    color: #221f1f;
  }

  .blog-posts div.post .entry{
    margin-bottom: 20px;
    line-height: 145%;
    font-size: 16px;
    font-weight: 300;
    color: #707070;
  }

  .blog-posts div.post .entry a{
    color: #707070;
  }

  .blog-posts div.post .post-content{
    padding: 10px 20px 20px 20px;
  }

  .sidebar-widget-wrapper ul{ margin-top: 0; padding-left: 20px; }
  .sidebar-widget-wrapper ul li.cat-item-16720205{
    display: none;
  }

  .sidebar-widget-wrapper ul li{
    list-style-type: none;
  }

  .navigation {
    margin:20px 20px 10px 0;
    padding-top:10px
   }

   .navigation .current,
   .navigation a {
    background: #165686;
    color:#fff;
    font-size:16px;
    margin:3px;
    padding:4px 12px
   }

   .navigation .current{
    background: #6f1113;
   }

   .navigation a:hover {
    color:#fff
   }

   footer ul#social {
    padding-left: 0;
    max-width: 330px;
    margin: 20px auto;
}

.page article .post &gt; h2{
    padding-top: 0;
}

.martop40 {
    margin-top: 40px !important;
}

.martop30 {
    margin-top: 30px !important;
}

.martop20{
    margin-top: 20px !important;
}

.martop10{
    margin-top: 10px !important;
}

.text-center{
    text-align: center;
}

ul#social{
    padding-top: 20px;
}

ul#social li {
    float: left;
    margin-right: 15px;
    list-style-type: none;
}

ul#social li:last-child{
    margin-right: 0;
}

ul#social li a{
    display: block;
    width: 42px;
    height: 42px;
    background: url(img/social/social-media-icons.png) no-repeat;
    text-indent: -9999px;
}

footer ul#social li#facebook a:hover{
    background-position: 0 -42px;
}

footer ul#social li#instagram a{
    background-position: -42px 0;
}
footer ul#social li#instagram a:hover{
    background-position: -42px -42px;
}

footer ul#social li#linkedin a{
    background-position: -84px 0;
}

footer ul#social li#linkedin a:hover{
    background-position: -84px -42px;
}

footer ul#social li#pinterest a{
    background-position: -126px 0;
}

footer ul#social li#pinterest a:hover{
    background-position: -126px -42px;
}

footer ul#social li#twitter a{
    background-position: -168px 0;
}

footer ul#social li#twitter a:hover{
    background-position: -168px -42px;
}

footer ul#social li#youtube a{
    background-position: -210px 0;
}

footer ul#social li#youtube a:hover{
    background-position: -210px -42px;
}

#resales-insights {
    margin-bottom: 30px;
}

#resales-insights ul {
    padding: 0;
    margin: 0;
}

ul.resales-list {
    margin: 0;
    padding: 0;
}

ul.resales-list li {
    width: 48%;
    margin-right: 4%;
    min-height: 295px;
    list-style-type: none;
    float: left;
    -webkit-box-shadow: 0 24px 48px 0 rgba(0,0,0,.15);
    -webkit-box-shadow-box-shadow: 0 24px 48px 0 rgba(0,0,0,.15);
    transition: all .3s ease-in-out;
    margin-bottom: 30px;
    border-radius: 8px;
    cursor: pointer;
}

ul.resales-list li:hover {
    box-shadow: 0 12px 25px 0 rgba(0,0,0,.2);
    transition: all .2s ease-in-out;
    cursor: pointer;
  }

ul.resales-list li:nth-child(even){
    margin-right: 0;
}

ul.resales-list li div.territory-map {
    margin-bottom: 5px;
    position: relative;
}

ul.resales-list li div.territory-map img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    width: 100%;
    margin: 0;
}

ul.resales-list li div.territory-map img.map_seal {
    width: 100px;
    height: 101px;
    position: absolute;
    right: 10px;
    bottom: 20px;
}

ul.resales-list li .territory-name,
ul.resales-list li .territory-pop{
    padding: 5px 20px 0;
    text-align: left;
}

ul.resales-list li .territory-pop{
    padding-bottom: 20px;
}

div#resale-container div#resale-left {
    max-width: 970px;
    float: left;
}

div#resale-container div#resale-right {
    width: 320px;
    float: right;
}

#resale-testimonials ul{
    margin: 0;
    padding: 0;
}

#resale-testimonials ul li{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#resale-testimonials ul li div.testimonial-left {
    float: left;
    width: 33%;
    font-size: 14px;
    padding-right: 10px;
}

#resale-testimonials ul li div.testimonial-right {
    float: left;
    width: 63%;
    font-size: 16px;
}

#resale-testimonials ul li div.testimonial-left span {
    display: block;
}

#resale-testimonials ul li div.testimonial-left .franchisee-name {
    font-weight: 700;
}

#resale-testimonials ul li div.testimonial-left span {
    display: block;
}

#resale-files {
    margin-top: 20px;
}
#resale-files li {
    list-style-type: none;
    line-height: 43px;
}

#resale-files li img{ float: left; margin-right: 20px; margin-top: 0; margin-bottom: 0; }

#resale-files li a {
    text-decoration:none
}
#resale-files-container {
    margin:20px 0 30px;
}

.page-id-7770 #downloads{ margin-bottom: 30px; }

a.light-green-button {
    display: inline-block;
    padding: 10px 20px;
    background: #82d800;
    color: #fff;
    text-decoration: none;
    border-radius: 25px;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-size: 22px;
    margin-bottom: 20px;
    font-weight: 600;
}

.wrapper{
    padding-top: 40px;
}

#footer-calendly-widget #consultants {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    max-width: 900px;
    padding: 0;
    justify-content: center;
}

#footer-calendly-widget #consultants li{
    max-width: 274px;
    margin: 0 0.8% 15px;
}

#footer-calendly-widget #consultants li:first-child{
    margin-left: 0;
}

#footer-calendly-widget #consultants li:nth-child(3){
    margin-right: 0;
}

@media screen and (max-width: 930px){
    #footer-calendly-widget #consultants li:first-child{
        margin-left: 0.8%;
    }
    
    #footer-calendly-widget #consultants li:nth-child(3){
        margin-right: 0.8%;
    }
}


.content-split{
    display: flex;
}
.split-text{
    flex: 1;
    width: 50%;
}

.split-text .text-content{
    padding: 30px;
}

.split-pic{
    flex: 1;
    width: 50%;
    text-align: right;
}

.split-pic a{
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.video-block{
    background: #939597;
    padding: 50px 30px;
    text-align: center;
}

.video-block h2{
    padding-top: 0;
    color: #fff;
    margin-bottom: 30px;
}


@media screen and (max-width:770px){
    .content-split{
        flex-direction: column;
    }
    .content-split .split-pic{
        width: 100%;
        min-height: 400px;
    }
    .content-split .split-text{
        width: 100%;
    }
    .content-split .split-text .text-content{
        padding: 30px 0;
    }

    .video-block iframe{
        height: auto;
    }
}

.consultants li, #consultants li {
    list-style-type: none;
    padding: 0;
    display: inline-block;
    position: relative;
    height: 200px;
    margin-bottom: 10px;
    border: 2px solid #aaa;
    width: 45%;
    margin-right: 3%;
    min-width: 270px;
}
.consultants li:last-child, 
#consultants li:last-child{
    margin-right: 0;
}


.consultants li span, #consultants li span {
    position: relative;
    z-index: 2;
    text-align: left;
    display: block;
    left: 0;
    padding: 0 15px;
    top: 114px;
    font-size: 22px;
}

.consultants li img, #consultants li img {
    position: absolute;
    left: 0;
    height: auto !important;
    margin: 0;
    width: auto !important;
}

.consultants .rep-name, #consultants .rep-name {
    font-size: 22px;
    font-weight: 700;
    position: absolute;
    top: 18px;
    left: 96px;
}

.consultants .rep-dept, #consultants .rep-dept {
    color: #676767;
    font-size: 18px;
    top: 48px;
    left: 96px;
    line-height: 23px;
    position: absolute;
}

.consultants li span.rep-contact, #consultants li span.rep-contact {
    font-size: 20px;
    line-height: 25px;
    margin-top: -6px;
}

div#franchise_profiles ul#consultants li img{
    margin: 0;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}

.page-id-39007,
.page-id-7582{
    position: inherit !important;
}
.page-id-7582 h1.page-title{
    margin-top: 0;
}
.page-id-7582 #sidebar-widget-text-2 {
    background: #13b154;
    color: #fff;
    padding: 20px;
    text-align: center;
}

.page-id-7582 #sidebar-widget-text-2 h3{
    color: #fff;
}

.page-id-7582 #sidebar-widget-text-2 strong{
    color: #fff;
}

/**** ***/
.page-id-7582 #sidebar-widget-text-4 {
    background: #13b154;
    color: #fff;
    padding: 20px;
    text-align: center;
    margin-top: 30px;
}

.page-id-7582 #sidebar-widget-text-4 h3{
    color: #fff;
}

.page-id-7582 #sidebar-widget-text-4 strong{
    color: #fff;
}

#mobile-territory-check-search{
    display: none;
}

#mobile-territory-check-search,
.page-id-7582  #sidebar-widget-custom_html-5{
    background: #671917;
    padding: 15px;
    color: #fff;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

#sidebar-widget-custom_html-5 h3,
#sidebar-widget-custom_html-5 h4{
    color: #fff;
    text-align: center;
}

#sidebar-widget-custom_html-5 h3{
    font-size: 68px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 5px;
}

#sidebar-widget-custom_html-5 h4{
    font-size: 34px;
    font-weight: 700;
    margin: 5px 0 0;
    line-height: 30px;
}

#sidebar-search-territory-checks span{
    font-size: 22px;
    display: block;
    text-align: center;
    font-weight: 300;
    margin: 5px 0 10px;
}


#sidebar-search-territory-checks #search-content{
    position: relative;
}

#sidebar-search-territory-checks input[type="text"]{
    height: 35px;
    padding-right: 50px;
    width: 100%;
}
#sidebar-search-territory-checks input[type="submit"]{
    position: absolute;
    background: url(img/search-button-2.jpg) no-repeat center center #ffbd31;
    border: none;
    border-radius: 0;
    width: 45px;
    height: 35px;
    text-indent: -9999px;
    right: 0;
    padding: 0;
}

@media screen and (max-width:1000px){
    #mobile-territory-check-search{
        display: block;
    }
    #mobile-territory-check-search h4{
        font-size: 32px;
        text-align: center;
        line-height: 32px;
    }
    #mobile-territory-check-search #sidebar-search-territory-checks span{
        font-size: 22px;
    }

    #mobile-territory-check-search #search-content form{
        position: relative;
        width: 80%;
        margin: 0 auto;
    }
}

@media screen and (max-width:770px){
    #mobile-territory-check-search h4{
        font-size: 9vw;
        text-align: center;
        line-height: 8vw;
    }
    #mobile-territory-check-search #sidebar-search-territory-checks span{
        font-size: 5.5vw;
    }

    #mobile-territory-check-search #search-content form{
        position: relative;
        width: 72%;
        margin: 0 auto;
    }
}

@media screen and (max-width:380px){
    #mobile-territory-check-search h4{
        font-size: 8.5vw;
    }
}

@media screen and (max-width:1250px){
    #sidebar-widget-custom_html-5 h4{
        font-size: 2.6vw;
    }
    #sidebar-search-territory-checks span{
        font-size: 1.75vw;
    }
}

.button {
    background: url(img/navigator-menu.jpg) repeat-x left center;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 0;
    padding: 4px 10px;
    cursor: pointer;
    font-weight: 700;
    color: #fff;
}

.textbox:hover {
    border: solid 1px #5d85ab;
}
.textbox {
    border: solid 1px #979696 !important;
    background: #fff;
    padding: 4px 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px;
    font-family: jaf-bernino-sans-condensed,sans-serif;
}

.contact-fields{
    display: flex;
}

.contact-fields .contact-row{
    flex: 1;
    display: flex;
    flex-direction: column-reverse;
    margin-left: 20px;
}

.contact-fields .contact-row:first-child{
    margin-left: 0;
}

.contact-fields .contact-row:last-child{
    flex-direction: column;
}

.contact-fields .contact-row label{
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0;
    color: #fff;
    text-align: left;
}

.contact-fields .contact-row .field-input{
    flex: 1;
    display: flex;
    flex-direction: column-reverse;
    text-align: left;
}

.contact-fields .contact-row input[name="text-479"],
.contact-fields .contact-row input[name="email-238"]{
    width: 100%;
    padding: 4px 10px !important;
}

.contact-fields .wpcf7-spinner{
    display: block;
    margin: 0 auto;
    position: relative;
    top: 10px;
}

.field-input .chosen-container{
    width: 30% !important;
}

.chosen-container.chosen-with-drop .chosen-drop{
    min-width: 200px;
    width: 100%;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.field-input .chosen-container-single .chosen-single{
    line-height: 40px;
    height: 40px;
    font-size: 18px;
    border-radius: 8px;
    margin-top: -4px;
}

.field-input .chosen-container-single#phone_code_chosen .chosen-single{
    font-size: 14px;
}

.field-input  .chosen-container-single .chosen-single div b{
    background-position: 0px 10px;
}

.contact-fields .contact-row .field-input input[type="text"],
.contact-fields .contact-row .field-input input[type="email"],
.contact-fields .contact-row .field-input select{
    border-radius: 8px;
    padding: 4px 2px;
}


.contact-fields .contact-row .field-input input[name="text-789"]{ width: 80px; }
.contact-fields .contact-row .field-input #text-290,
.contact-fields .contact-row .field-input #text-125{
    width: 67%;
}

.contact-fields .contact-row input[type="submit"]{
    padding: 0 20px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    height: 38px;
    background-color: #6f1113;
    text-decoration: none;
    display: inline-block;
    border: none;
    border-radius: 10px;
    transition: all .1s ease-in !important;
    box-shadow: 0 2px 15px 2px rgba(0,0,0,.3);
}

.contact-fields .contact-row .field-input select[name="menu-501"] {
    width: 100%;
}

.field-row {
    width:100%;
    clear:both;
    position:relative
}
.field-row .record-cell {
    width:45%;
    float:left;
    text-align:left;
    padding:10px;
    margin-right:20px;
    color: #fff;
}
.field-row .record-cell.full {
    width:100%
}
.field-row .record-cell:last-child {
    margin-right:0
}
.field-row .record-cell input[type=email],
.field-row .record-cell input[type=text] {
    width:100%;
    background:#fff;
    border:none;
    border-radius:0;
    line-height:26px;
    font-size: 16px;
    padding-left:10px
}
.field-row .record-cell textarea {
    width:93%;
    background:#fff;
    border:none;
    border-radius:0;
    line-height:26px;
    font-size:20px;
    padding-left:10px;
    font-size: 16px;
}

.field-row .record-cell strong{
    color: #fff;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 5px;
}

.field-row .record-cell .chosen-container{
    width: 30% !important;
}

.field-row .record-cell .chosen-container-single .chosen-single{
    height: 38px;
}

.field-row .record-cell .chosen-container-single .chosen-single div{
    top: 7px;
}

.field-row .record-cell .chosen-container-single .chosen-single span{
    line-height: 34px;
}

.field-row .record-cell input[name="text-290"],
.field-row .record-cell input[name="text-125"]{
    width: 68%
}

.field-row .record-cell input[name="text-171"],
.field-row .record-cell input[name="text-789"],
.field-row .record-cell input[name="text-172"],
.field-row .record-cell input[name="text-7891"],
.field-row .record-cell #country_field,
.field-row .record-cell #phone_code,
.field-row .record-cell #country_field_2,
.field-row .record-cell #phone_code_2{
    width: 50px;
}

.field-row input[type="submit"]{
    width: 50%;
    padding: 0 20px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    border: none;
    border-radius: 10px;
    transition: all .1s ease-in !important;
    box-shadow: 0 2px 15px 2px rgba(0,0,0,.3);
    height: 50px;
    background-color: #165686;
    margin: 0 auto;
}

.field-row input[type="submit"]:hover{
    color: #fff;
    transition: all .1s ease-in !important;
    background-color: #1d72b2;
}

article .field-row .record-cell strong,
article .field-row .record-cell .wpcf7-list-item-label{
    color: #000;
}

.field-row .record-cell #franchisee_id_chosen.chosen-container{
    width: 100% !important;
}

.horizontal-form-cta .wpcf7-response-output{
    display: none;
}

.admin-bar #switcher{
    top: 32px;
}

.admin-bar header{
    top: 72px;
}

.admin-bar div#vid-bg-container{
    margin-top: 132px;
}

.chosen-container .chosen-results li{
    font-size: 16px;
}

@media screen and (max-width:1200px){
    .contact-fields .contact-row .field-input select#country_field_3,
    .contact-fields .contact-row .field-input select#phone_code_3{
        width: 30%;
    }

    .contact-fields .contact-row .field-input #text-290,
    .contact-fields .contact-row .field-input #text-125{
        width: 65%;
    }
}

@media screen and (max-width:1000px){
    aside{
        display: none;
    }

    .blog aside,
    .single aside{
        display: block;
    }
}

@media screen and (max-width:600px){
    .field-row .record-cell{
        width: 100%;
    }

    .field-row .record-cell #phone_code,
    .field-row .record-cell #country_field,
    .field-row .record-cell #phone_code_2,
    .field-row .record-cell #country_field_2{
        width: 30%;
    }

    .field-row input[type="submit"]{
        width: 100%;
    }

    .footer-top{
        background: none;
    }
}

@media screen and (max-width:1100px){
    .footer-wrap &gt; div:first-of-type{
        flex: 0 0 28%;
    }
}

@media screen and (max-width:1000px){
    .menu-franchising-menu-container{
        height:100%;
        margin-top: 20px;
    }
    
    .menu-franchising-menu-container ul li.menu-search,
    .menu-franchising-menu-container ul li.menu-language{
        display: none;
    }

    .mobile-menu ul.sub-menu {
        opacity: 1;
        position: relative;
        display: block;
        visibility: visible;
        top: 0;
        background: transparent;
        border-radius: 0;
      }
      .mobile-menu ul.sub-menu li.menu-item a {
        font-size: 18px;
        color: #fff !important;
      }

    .footer-top{
        background: none;
    }

    .footer-wrap &gt; div:first-of-type{
        flex: 0 0 28%;
    }

    .footer-wrap .widget-wrapper:first-child{
        display: none;
    }

    .footer-top .footer-wrap div.widget-wrapper:last-child{
        margin: 0;
        padding: 40px;
        border: none;
    }

    .page-id-7582 .wrapper .content,
    .page-id-7770 .wrapper .content{
        margin-top: 0 !important;
    }
}

@media screen and (max-width: 500px){
    .showlangheader{
        top: 100px;
    }

    .page-id-7770 .wrapper .content #resale-price{
        font-size: 30px;
    }

    .page-id-39490 .request-info-wrapper .page-content li,
    .page-id-39490 .request-info-wrapper .page-content p{
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #000;
        font-weight: 800;
    }
}

@media screen and (max-width: 450px){    
    .content{
        padding-left: 0;
        padding-right: 0;
    }
    .video-block iframe{
        height: 250px;
    }
    .video-block h2{
        margin-bottom: 0;
    }
    .post &gt; section.content-split .text-content{
        padding-top: 0;
    }
}

.field-loading{
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 5px;
    position: relative;
    top: 5px;
}

.field-loading::before{
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.sidebar-widget-wrapper .field-row .record-cell {
    width: 100%;
}

.sidebar-widget-wrapper .field-row input[type="submit"]{
    width: 100%;
}

.sidebar-widget-wrapper .field-row .record-cell #text_refid_chosen.chosen-container{
    width: 100%;
}

.page-template-request-info-page-split-biz-buy-sell .field-row .record-cell strong,
.page-template-request-info-page-split .field-row .record-cell strong{
    color: #000;
}

.page-template-request-info-page-split-biz-buy-sell .field-row .record-cell,
.page-template-request-info-page-split .field-row .record-cell{
    width: 100%;
    
}

.page-template-request-info-page-split-biz-buy-sell .field-row .record-cell textarea,
.page-template-request-info-page-split-biz-buy-sell .field-row .record-cell input[type="email"],
.page-template-request-info-page-split-biz-buy-sell .field-row .record-cell input[type="text"],
.page-template-request-info-page-split .field-row .record-cell textarea,
.page-template-request-info-page-split .field-row .record-cell input[type="email"],
.page-template-request-info-page-split .field-row .record-cell input[type="text"]{
    box-shadow: 0 2px 7px -3px rgba(0,0,0,.3);
    border: 1px solid #e8e8e8 !important;
    border-radius: 8px !important;
    padding: 25px 15px !important;
}

.page-template-request-info-page-split-biz-buy-sell .field-row .record-cell input[type="email"],
.page-template-request-info-page-split .field-row .record-cell input[type="email"]{
    padding: 12px 15px !important;
}

.page-template-request-info-page-split-biz-buy-sell .field-row .record-cell .chosen-container-single .chosen-single,
.page-template-request-info-page-split .field-row .record-cell .chosen-container-single .chosen-single{
    height: 50px;
}

.page-template-request-info-page-split-biz-buy-sell .field-row .record-cell .chosen-container-single .chosen-single span,
.page-template-request-info-page-split .field-row .record-cell .chosen-container-single .chosen-single span{
    line-height: 46px;
    font-size: 18px;
}

.page-template-request-info-page-split-biz-buy-sell .field-row .record-cell select,
.page-template-request-info-page-split .field-row .record-cell select{
    padding-left: 15px !important;
    height: 50px;
    box-shadow: 0 2px 7px -3px rgba(0,0,0,.3);
    border: 1px solid #e8e8e8 !important;
}

.page-template-request-info-page-split-biz-buy-sell .field-row .record-cell .chosen-search input.chosen-search-input,
.page-template-request-info-page-split .field-row .record-cell .chosen-search input.chosen-search-input{
    padding: 10px 10px !important;
}

.archive .sidebar-widget-wrapper ul li a,
.single .sidebar-widget-wrapper ul li a,
.blog .sidebar-widget-wrapper ul li a{
    color: #fff;
}

.year-navigation ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.year-navigation ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
    border-right: 1px solid #000;
    line-height: 17px;
}

.year-navigation ul li span.current-year {
    text-decoration: underline;
}

.year-navigation ul li span, .year-navigation ul li a {
    padding: 0 10px;
    text-decoration: none;
    color: #000;
}

ul.dealalertslist {
    margin:0;
    padding:0
}
ul.dealalertslist li {
    list-style-type:none;
    text-align:left;
    width:48%;
    float:left;
    margin-right:10px;
    height:260px;
}
ul.dealalertslist li .headshot img {
    max-width:150px;
    margin-bottom:50px;
    margin-top: 0;
}
ul.dealalertslist li .headshot {
    float:left;
    margin-right:20px;
    min-height:230px
}
ul.dealalertslist li .welcome {
    text-transform:uppercase;
    color:#750811;
    font-weight:800;
    font-size:34px
}
ul.dealalertslist li .fullname {
    text-transform:uppercase;
    color:#000;
    font-weight:800
}
ul.dealalertslist li .fullname.twolines {
    font-size:19px
}
ul.dealalertslist li .businessname {
    text-transform:uppercase;
    color:#000;
    font-weight:600;
    font-size:16px
}
ul.dealalertslist li .backgroundinfo {
    color:#000;
    font-size:15px;
    line-height: 22px;
}
ul.dealalertslist li .dealclosedby {
    color:#000;
    font-size:14px;
    color:#750811;
    line-height: 20px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
ul.dealalertslist li .headshot img {
    image-rendering:-webkit-optimize-contrast!important
}
}
@media not all and (min-resolution:.001dpcm) {
@supports(-webkit-appearance:none) and (stroke-color:transparent) {
    ul.dealalertslist li .headshot img {
    image-rendering:unset!important
    }
}
}

.page-id-28383 article &gt; .page-title{
    display: none;
}

article a{
    text-decoration: underline;
}

article p a:hover{
    color: #165686;
}

.partner-reviews .review{
    width: 100%;
    float: left;
    -webkit-box-shadow: 0 5px 26px 0 rgba(0,0,0,.15);
    -webkit-box-shadow-box-shadow: 0 5px 26px 0 rgba(0,0,0,.15);
    transition: all .3s ease-in-out;
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 15px;
}

.partner-reviews .review .avatar{
    width: 80px;
    height: 80px;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
}

.findtechsearchbox {
    background: #4e8833;
    color: #fff;
    display: block;
    padding: 14px 0;
    text-transform: uppercase;
    font-size: 28px;
    position: relative;
    width: 100%;
    margin: 0 auto;
    margin-top: 0px;
    letter-spacing: .5px;
    text-align: center;
}
.findtechsearchbox .searchfield input[type="text"] {
    border: none;
    padding: 0 40px 0 10px !important;
    width: 225px;
    height: 35px;
    font-size: 16px;
    float: left;
    border-radius: 0;
}
.findtechsearchbox .searchfield input[type="button"], .findtechsearchbox .searchfield input[type="submit"] {
    position: absolute;
    background: url(img/search-button-2.jpg) no-repeat center center #ffbd31;
    border: none;
    border-radius: 0;
    width: 45px;
    height: 35px;
    text-indent: -9999px;
    right: 0;
    padding: 0;
}
.findtechsearchbox .searchfield {
    position: relative;
    display: inline-block;
    top: 5px;
}
.findtechsearchbox .text {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 0;
    text-transform: none;
}
input#loadmorephotos:hover {
    color: #eee;
}
input#loadmorephotos {
    background: #569943;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    padding: 8px 0;
    text-align: center;
    width: 670px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}
h2.page-sub-title{
    font-size: 25px;
    padding: 0;
}
.wwd_gallery #gallery_nav {
    text-align: center;
    margin-bottom: 30px;
}
.wwd_gallery #gallery_nav #nav_content {
    line-height: 30px;
}
.wwd_gallery #gallery_nav a {
    display: inline-block;
    margin: 0 5px;
    padding: 5px 15px 5px;
    text-decoration: none;
    color: #000;
    text-decoration: underline;
}
.wwd_gallery #gallery_nav a:hover{
    color: #aaa;
}
.wdd_filter.selected {
    font-weight: 700;
    text-decoration: none;
    color: #fff !important;
    padding: 10px 20px 10px;
    background-color: #6f1113;
    box-shadow: 0 2px 15px 2px rgba(0,0,0,.15);
    transition: all .2s ease-in-out;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
}
div#franchise_profiles &gt; ul li span{
    width: 155px;
}
.locations-gallery-page {
    max-width: 1440px;
    margin: 40px auto 0;
}

ul.wwd_gallery_images li.left {
    margin-right: 3%;
}
ul.wwd_gallery_images &gt; li {
    float: left;
    list-style-type: none;
    width: 48.3%;
    padding: 0px;
}
ul.wwd_gallery_images ul{
    padding: 0;
    margin: 0;
}
ul.wwd_gallery_images ul li {
    border: 1px solid #e0e2e2;
    float: left;
    list-style-type: none;
    padding: 0px;
    margin-bottom: 50px;
}

ul.wwd_gallery_images ul li img{
    margin: 0;
}

ul.wwd_gallery_images ul li div.image_info {
    padding: 10px 20px 20px;
    text-align: left;
}
ul.wwd_gallery_images ul li div.image_info h3 {
    font-weight: bold;
    text-align: left;
    padding-top: 0;
}

#gallery_content{
    width: 100%;
    float: left;
}

.photos-content {
    padding-bottom: 40px;
    max-width: 1250px;
    margin: 0 auto;
}

.footer-wrap div.widget-wrapper:last-child{
    border-left: 1px solid #000;
    padding-left: 20px;
    margin-left: 20px;
}

.footer-wrap div.widget-wrapper:last-child h3{
    color: #5c5c5c;
    font-size: 22px;
    font-weight: 700;
    text-align: left;
}

.footer-wrap div.widget-wrapper:last-child ul li{
    text-align: left;
    line-height: 24px;
}

.footer-wrap div.widget-wrapper:last-child ul li a{
    text-transform: uppercase;
    font-size: 14px;
    color: #5c5c5c;
    font-weight: 700;
}

.footer-wrap div.widget-wrapper:last-child ul li a:hover{
    color: #6f1113;
}
.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }


  .menu-header-container{
    height:100% 
}
#menu-header{
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
#menu-header&gt;li{
    display:flex;
    align-items:center;
    height:100%;
    cursor:pointer 
}
#menu-header&gt;li a{
    font-size:1.1vw;
    font-weight:700;
    color:#000 
}
#menu-header&gt;li a:hover{
    color:#6f1113 
}
#menu-header&gt;li.navigation-request-cta a{
    padding:25px 25px 23px;
    color:#fff;
    border:3px solid #6f1113;
    background:#6f1113;
    border-radius:10px;
    height:40px!important;
    transition:all .1s ease-in 
}
#menu-header&gt;li.navigation-request-cta a:hover{
    color:#fff;
    background:#165686;
    border:3px solid #165686;
    transition:all .1s ease-in 
}
#menu-header&gt;li.navigation-phone-cta a{
    padding:25px 25px 23px;
    color:#6f1113;
    border:3px solid #6f1113;
    border-radius:10px;
    background:#fff;
    height:40px!important;
    transition:all .1s ease-in 
}
#menu-header&gt;li.navigation-phone-cta a:hover{
    color:#fff;
    background:#165686;
    border:3px solid #165686;
    transition:all .1s ease-in 
}
#menu-header li:not(:last-child){
    padding-right:40px 
}
#menu-header li:hover ul.sub-menu{
    visibility:visible;
    opacity:1;
    display:block;
    border-top:0 solid #6f1113;
    transition:opacity .2s ease-in-out;
    z-index:9999 
}
#menu-header li.menu-item-has-children&gt;a:after{
    font-family:"Font Awesome 5 Free";
    content:"\f107";
    margin:0 0 0 5px 
}

div.accordion-container h2{ padding-top: 0; }
div.qaccordioncontent{ display: none; padding-left: 22px; width: 100% !important; }
div.qaccordion{ cursor: pointer; }
div.qaccordion span.ui-accordion-header-icon{
    display: inline-block;
    margin-right: 5px;
}

.single article .post{
    width: 99%;
}

@media (max-width: 750px){
    ul.dealalertslist li{
        width: 100%;
        min-height: 260px;
        margin-bottom: 20px;
   }
}

@media (max-width: 600px){
    ul.wwd_gallery_images li{
        width: 100%;
    }

    ul.wwd_gallery_images ul li{
        margin-bottom: 20px;
    }

    #wpcf7-form table tr td{
        width: 100%;
        display: block;
    }

    article iframe{ width: 100%; }
    #footer-calendly-widget #consultants{
        display: block;
    }
    #footer-calendly-widget #consultants li{
        width: 100%;
    }
}


#maploading{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.8; background: url(img/preloader.gif) center center no-repeat #fff;}

.mapfullscreen {
    position: unset !important;
    overflow: hidden;
}

.mapfullscreen .map-header{
    z-index: 100000;
}

.mapfullscreen #franchise_map{
    position: absolute !important;
    top: 30px;
    left: 0;
    z-index: 999999;
}

a.mapterritorycopylink{
    background: #569943;
    color: #fff;
    padding: 5px 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    text-decoration: none;
    font-weight: 500;
    font-size: 15px;
    width: 65px;
    text-align: center;
    margin-left: 20px;
}

a.mapterritorycopylink:hover{
    text-decoration: none;
    color: #fff;
}


.page-id-7582 .wrapper .content,
.page-id-7770 .wrapper .content{
    margin-top: 140px;
}

#resale-price{
    color: #6c9401;
    font-size: 35px;
    text-align: center;
    padding-top: 20px;
}

#resale-slides{
    position: relative;
}

#shareemailform .field-row .record-cell,
.resale-info .field-row .record-cell{
    color: #000;
    padding: 5px 10px 5px 0;
}

#shareemailform .field-row .record-cell strong,
.resale-info .field-row .record-cell strong{
    font-size: 20px;
    color: #000;
}


#shareemailform .wpcf7-response-output{
    font-size: 12px;
}

#rslides2{
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

#rslides2 li{
    list-style-type: none;
    max-height: 420px;
    width: 100%;
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
    text-align: center;
}

#rslides2 li img{
    margin: 0;
    width: 100%;
}

.slides_nav.prev {
    background:url(img/prev.png) no-repeat;
    width:44px;
    height:44px;
    text-indent:-99999px;
    position:absolute;
    top:45%;
    left:20px;
    z-index:50 
}
.slides_nav.next {
    background:url(img/next.png) no-repeat;
    width:44px;
    height:44px;
    text-indent:-99999px;
    position:absolute;
    top:45%;
    right:20px;
    z-index:50 
}

#share-tools ul{ margin: 0; padding: 0; }
#share-tools ul li{
    list-style-type: none;
    margin: 0;
    display: inline-block;
    width: 22%;
    margin-right: 3%;
    text-align: center;
    min-width: 110px;
    margin-bottom: 20px;
}

#share-tools ul li:last-child{
    margin-right: 0;
}

#share-tools ul li a{
    display: block;
    background: #6f1113;
    color: #fff;
    padding: 5px;
    text-decoration: none;
}

#share-tools ul li a:hover{
    background: #1d72b2;
}

body.page-id-7770{
    position: inherit !important;
}

#sharetools{
    position: absolute;
    width: 235px;
    left: -999999px;
    background: #ededed;
    border: 1px solid #f2f2f2;
    padding: 10px 10px;
    border-radius: 10px;
    text-align: center;
}

#sharetools div[data-network=pinterest]{
    display: none !important;
}

input[name="text-7892"]{
    width: 90px;
}

/*** cookie consent ***/
#cookie-consent-container{ position: fixed; bottom: -200px; height: 100px; width: 100%; z-index: 1000; background: url(img/transparent-black.png) repeat; display: none; left: 0; }
#cookie-consent{ display: block; max-width: 560px; margin: 0 auto; padding-top: 15px; color: #fff; font-size: 17px; line-height: 20px; }
#cookie-consent a{ color: #fff; }
#cookie-consent #consent-left{ max-width: 375px; float: left; }
#cookie-consent #consent-right{ float: right; }

@media screen and (max-width: 782px){
    html #wpadminbar {
        position: fixed;
    }
    body.admin-bar .content{
        padding-top: 70px;
    }
    .showwebinarbanner.admin-bar .content{
        padding-top: 130px;
    }
}

ul#fibrenew_vehicles,
ul#fibrenew_vehicles ul{ margin: 0; padding: 0; }
ul#fibrenew_vehicles &gt; li{ margin: 0; padding: 0;  width: 49%; float: left; list-style-type: none; margin-right: 10px; }
ul#fibrenew_vehicles &gt; li:last-child{ margin-right: 0; }
ul#fibrenew_vehicles ul li{ list-style-type: none; margin: 0 0 5px 0; padding: 0; }
ul#fibrenew_vehicles ul li img{ width: 100%; margin: 0; }

.formprivacypolicynote{
    font-size: 11px;
    color: #fff;
    margin-top: -10px;
}

#mobile-hero-banner .formprivacypolicynote{
    margin-top: 20px;
    padding-bottom: 20px;
}

#awards-recognition{
    background: #651918;
    text-align: center;
}

#awards-recognition h2{
    background: #f0bf5a;
    color: #651918;
    text-align: center;
    padding: 10px;
    font-size: 38px;
    font-weight: 700;
}

#awards-recognition ul{
    margin: 0;
    padding: 0;
}
#awards-recognition ul li{
    list-style-type: none;
    margin-left: 10px;
    padding: 15px 0 10px;
    display: inline-block;
}

#awards-recognition ul li img{
    height: 140px;
}

#awards-recognition ul li:first-child{
    margin-left: 0;
}

#webinar-banner{
    display: none;
}

.showwebinarbanner #webinar-banner{
    position: fixed;
    top: 40px;
    z-index: 1000;
    background: #f0be5b;
    width: 100%;
    text-align: center;
    padding: 5px 0;
    font-size: 22px;
    font-weight: 700;
    display: block;
}

.admin-bar.showwebinarbanner #webinar-banner{
    top: 72px;
}

.showwebinarbanner header.desktop{
    top: 80px;
}

.admin-bar.showwebinarbanner header.desktop{
    top: 112px;
}


.showwebinarbanner div#vid-bg-container{
    margin-top: 140px;
}

.admin-bar.showwebinarbanner div#vid-bg-container{
    margin-top: 172px;
}

@media screen and (max-width: 1100px){
    .showwebinarbanner #webinar-banner{
        font-size: 1.95vw;
        z-index: 99999;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media screen and (max-width: 1000px){
    .showwebinarbanner .mobile-header-navbar{
        top: 78px;
    }
    .admin-bar.showwebinarbanner .mobile-header-navbar{
        top: 110px;
    }
    .showwebinarbanner .menu-franchising-menu-container{
        height: 140%;
    }

    .showwebinarbanner .mobile-menu.open{
        top: 80px;
    }
    .admin-bar.showwebinarbanner .mobile-menu.open{
        top: 112px;
    }
}

@media screen and (max-width: 600px){
    .showwebinarbanner .menu-franchising-menu-container{
        height: 135%;
    }

    .showwebinarbanner .mobile-menu.open{
        top: 100px;
        height: 130%;
    }

    .showwebinarbanner #webinar-banner{
        font-size: 14px;
        height: 60px;
    }
    .showwebinarbanner .mobile-header-navbar{
        top: 98px;
    } 

    .admin-bar.showwebinarbanner .mobile-header-navbar{
        top: 135px;
    }

    body.page-template-franchising-home.showwebinarbanner #hero-mobile{
        margin-top: 100px;
    }

    .admin-bar #switcher{
        top: 40px;
    }

    .admin-bar.showwebinarbanner #webinar-banner{
        top: 76px;
    }
}

#privacynote{
    margin-top: 20px;
}

aside #privacynote{
    margin-top: 0;
}

.request-report { margin-top: 20px; display: flex; flex-direction: row;}
.request-report .request-report-left{
    width: 50%;
    padding: 0 40px;
}
.request-report .request-report-right{
    width: 50%;
}
.request-report img{
    margin: 0;
}

.page-template-franchising-request-info-page header{
    position: inherit !important;
    align-items: center !important;
    justify-content: center !important;
    display: flex;
    margin-top: 20px;
    background: #F9F9F9;
}

.page-template-franchising-request-info-page header .logo-link img{
    position: inherit;
}

.page-template-franchising-request-info-page .wrapper{
    margin-top: 0;
    padding-top: 0;
}

.page-template-franchising-request-info-page .wrapper .content{
    padding-top: 0;
}

.page-template-franchising-request-info-page article{
    padding: 0;
}

.page-template-franchising-request-info-page article h2{
    color: #000;
    text-align: center;
    font-size: 45px;
    margin-bottom: 50px;
}

.page-template-franchising-request-info-page article h2.subtitle{
    max-width: 760px;
    margin: 0 auto 50px;
}

.page-template-franchising-request-info-page #franchising-video{
    margin: 0;
    padding: 30px 0 80px 0;
}

.page-template-franchising-request-info-page #franchising-video.large-vid h2{
    margin-bottom: 20px;
    color: #000;
}

.page-template-franchising-request-info-page .request-report-title h2{
    text-align: center;
    color: #000;
    font-size: 40px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.page-template-franchising-request-info-page .request-report-title h3{
    text-align: center;
}

.page-template-franchising-request-info-page section.graybg{
    padding: 30px;
    background: #ededed;
}

.page-template-franchising-request-info-page section.graybg h3{
    text-align: center;
    font-size: 36px;
    margin: 20px 0 30px;
}

.page-template-franchising-request-info-page .swiffy-slider.testimonials{
    max-width: 1200px;
    margin: 0 auto;
    height: 700px;
}

.page-template-franchising-request-info-page .swiffy-slider.testimonials ul{
    overflow: hidden;
}

.page-template-franchising-request-info-page .swiffy-slider.testimonials .testimonial .name{
    font-weight: bold;
}

.page-template-franchising-request-info-page .swiffy-slider.testimonials .testimonial{
    padding: 0;
}

.page-template-franchising-request-info-page .swiffy-slider.testimonials .testimonial .icon-wrapper{
    height: 300px;
    background-size: 100% 100% !important;
    background-position: center center !important;
}

.page-template-franchising-request-info-page .swiffy-slider.testimonials .testimonial .testimonial-text{
    padding: 10px;
}

.page-template-franchising-request-info-page .swiffy-slider.testimonials .slider-indicators &gt; *{
    background-color: #bab8b8;
}

.page-template-franchising-request-info-page section#testimonials .testimonials{
    height: 650px;
}

.page-template-franchising-request-info-page .request-form{
    max-width: 1200px;
    margin: 0 auto;
}

.page-template-franchising-request-info-page .request-form .field-row .record-cell,
.page-template-franchising-request-info-page .request-form .field-row .record-cell strong,
.page-template-franchising-request-info-page .request-form .field-row .record-cell p{
    color: #000;
}

.page-template-franchising-request-info-page .request-form .field-row .record-cell span,
.page-template-franchising-request-info-page .request-form .field-row .record-cell .wpcf7-list-item label{
    font-size: 16px;
}

.page-template-franchising-request-info-page #getcopy h1{
    text-align: center;
    background: #2a4268;
    color: #fff;
    font-size: 30px;
    padding: 20px 0;
    margin-bottom: 50px;
}

.page-template-franchising-request-info-page .request-report-title.withchatbox #chatformcontent{
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}
.page-template-franchising-request-info-page .request-report-title.withchatbox #chaticon{
    position: relative;
    display: inline-block;
    bottom: 0;
    right: 0;
    margin: 0 40px;
}


.page-template-franchising-request-info-page #chatbotline{
    text-align: center;
    font-size: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-template-franchising-request-info-page #chatbox{
    left: 55% !important;
    top: 20% !important;
}

#shortenlink{
    position: relative;
    top: 20px;
}

@media screen and (max-width: 1000px){
    .page-template-franchising-request-info-page .wrapper{
        margin-top: 0;
    }

    .page-template-franchising-request-info-page .request-report-title.withchatbox #chatformcontent img{
        width: 100%;
        max-width: 650px;
    }

    #mobile-hero-banner .formprivacypolicynote{
        display: none;
    }

    #mobile-hero-banner #privacynote{
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 780px){
    .page-template-franchising-request-info-page #chatbox{
        left: 50% !important;
        transform: translate(-50%, 0);
    }
}

@media screen and (max-width: 450px){
    .page-template-franchising-request-info-page .wrapper{
        margin-top: 0;
        padding: 0;
    }

    .page-template-franchising-request-info-page .wrapper article,
    .page-template-franchising-request-info-page .wrapper section{
        padding: 20px;
    }

    .page-template-franchising-request-info-page #getcopy{
        padding: 0;
    }

    .page-template-franchising-request-info-page #getcopy h1{
        font-size: 20px;
        margin-bottom: 30px;
    }
    .page-template-franchising-request-info-page article h2{
        font-size: 40px;
        margin-bottom: 30px;
    }

    .request-report{
        flex-direction: column;
    }

    .request-report .request-report-right,
    .request-report .request-report-left{
        width: 100%;
        padding: 0;
    }

    .request-report .request-report-right{
        margin-top: 30px;
    }

    .page-template-franchising-request-info-page .request-report-title h2{
        font-size: 23px;
        margin: 0;
    }

    .page-template-franchising-request-info-page section.graybg h3{
        font-size: 26px;
    }

    .page-template-franchising-request-info-page section#testimonials{
        padding: 20px 0;
    }
    .page-template-franchising-request-info-page .request-report-title.withchatbox #chatformcontent h2{
        margin-bottom: 20px;
    }

    .page-template-franchising-request-info-page #chatbotline{
        margin-bottom: 20px;
    }

    #awards-recognition ul li{
        margin-right: 10px;
        margin-left: auto;
    }
}

@media screen and (max-width: 420px){
    #awards-recognition ul li{
        width: 40%;
    }
    #awards-recognition ul li img{
        height: auto;
    }
    .page-template-franchising-request-info-page .request-report-title h2{
        font-size: 20px;
    }

    .page-template-franchising-request-info-page #chatformcontent h2{
        font-size: 30px;
    }

    .page-template-franchising-request-info-page #chatformcontent .line2{
        font-size: 20px;
    }

    .page-template-franchising-request-info-page #chatformcontent &gt; h2.line2{
        margin-bottom: 10px !important;
    }
}

.author-row{
    display: flex;
    flex-direction: row;
    padding: 20px;
    margin-top: 30px;
}

.author-row .author-avatar{
    width: 20%;
    text-align: center;
}

.author-row .author-avatar img{
    border-radius: 50%;
}

.author-row .author-info{
    width: 80%;
}

.author-row .author-info h5{
    font-weight: normal;
    font-size: 20px;
    margin: 0;
    text-transform: uppercase;
}

.author-row .author-info h3{
    padding: 0;
    margin: 10px 0 0;
    font-size: 25px;
}

.author-row .author-info .author-title{
    font-size: 18px;
    margin-bottom: 15px;
}

.author-row .author-info p{
    font-size: 18px;
}

@media screen and (max-width: 600px){
    .author-row{
        padding: 0;
    }
    
    .author-row .author-avatar{
        width: 30%;
    }
    .author-row .author-info{
        width: 70%;
    }
}


.page-template-blog-page-php .wrapper{
    padding-top: 143px;
}

.admin-bar.page-template-blog-page-php .wrapper{
    padding-top: 113px;
}

.no-bs-guide-banner-blog{
    margin-top: 100px;
    text-align: center;
    background: url(img/guide-banner-site-side-bg.png) repeat-x transparent;
}

.page-template-blog-page-php #post-categories{
    background: #6F1113;
    text-align: center;
    padding: 5px 0;
    position: fixed;
    width: 100%;
    top: 180px;
    margin: 0;
    z-index: 200;
}

.admin-bar.page-template-blog-page-php #post-categories{
    top: 212px;
}

.page-template-blog-page-php #post-categories a{
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 20px;
}

@media (max-width: 450px){
    .page-template-blog-page-php #post-categories a{
        font-size: 18px;
    }
}

@media (max-width: 420px){
    .page-template-blog-page-php #post-categories a{
        font-size: 16px;
        margin: 0 16px;
    }
}

.page-template-blog-page-php #post-categories a.selected{
    color: #aaa;
}

.page-template-blog-page-php #post-categories a:hover{
    color: #aaa;
}

.page-template-blog-page-php div#articles #featured h2 a:hover,
.page-template-blog-page-php .content a:hover{
    color: #aaa;
}

.page-template-blog-page-php .content#blog-contents{
    padding-top: 30px;
}

.page-template-blog-page-php.single .content#blog-contents,
.page-template-blog-page-php.archive .content#blog-contents,
.page-template-blog-page-php.search .content#blog-contents{
    padding-top: 80px;
}

.page-template-blog-page-php.blog-scrolling .content#blog-contents{
    padding-top: 70px;
}

.page-template-blog-page-php.blog-scrolling #post-categories{
    position: fixed;
    top: 180px;
    width: 100%;
    z-index: 200;
}

.admin-bar.page-template-blog-page-php.blog-scrolling #post-categories{
    top: 180px;
}

.page-template-blog-page-php .wrapper .content{
    display: block;
    max-width: 1101px;
}

.page-template-blog-page-php .wrapper .content .featuredtextheader{
    font-size: 44px;
    font-weight: 600;
    color: #6F1113;
    text-align: center;
}

.page-template-blog-page-php .wrapper .content .featuredtextheader.light{
    font-weight: 400;
}

.page-template-blog-page-php .wrapper .content h2#page-title{
    font-size: 50px;
    color: #707070;
    text-align: center;
    font-weight: 700;
}

.page-template-blog-page-php div#articles{
    display: flex;
}

.page-template-blog-page-php div#articles #featured{
    max-width: 784px;
}

.page-template-blog-page-php div#articles #featured h2{
    padding: 0;
    margin: 10px 0 0;
}

.page-template-blog-page-php div#articles #featured h2 a{
    font-size: 28px;
    color: #6F1113;
    text-decoration: none;
}

.page-template-blog-page-php div#articles #featured article{
    position: relative;
}

.page-template-blog-page-php div#articles #featured .thumbnail{
    width: 784px;
    height: 442px;
}

.page-template-blog-page-php div#articles #featured .post-category{
    display: inline-block;
    color: #000;
    background: #fff;
    position: absolute;
    padding: 2px 10px;
    font-size: 20px;
    right: 1px;
    top: 1px;
}

.page-template-blog-page-php div#articles #sub-featured{
    max-width: 242px;
    display: flex;
    flex-direction: column;
    margin-left: 34px;
}

.page-template-blog-page-php div#articles #sub-featured article{
    width: 242px;
    margin-bottom: 10px;
    position: relative;
    padding: 0;
}

.page-template-blog-page-php div#articles #sub-featured .post-category{
    display: inline-block;
    color: #000;
    background: #fff;
    position: absolute;
    padding: 2px 10px;
    font-size: 16px;
    right: 1px;
    top: 1px;
}

.page-template-blog-page-php div#articles #sub-featured article .thumbnail{
    height: 135px;
    overflow: hidden;
}

.page-template-blog-page-php div#articles #sub-featured article h2{
    line-height: 20px;
    margin: 10px 0 15px;
    padding: 0;
}

.page-template-blog-page-php div#articles #sub-featured article h2 a{
    font-size: 18px;
    color: #6F1113;
    line-height: 19px;
    display: block;
    text-decoration: none;
}

.page-template-blog-page-php div#articles #sub-featured article h2 a:hover{
    color: #aaa;
}

.page-template-blog-page-php div#articles article img{
    display: block;
    margin: 0;
    padding: 0;
}

.page-template-blog-page-php .wrapper .content .latest-posts{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.page-template-blog-page-php .wrapper .content .latest-posts article{
    width: 338px;
    font-size: 18px;
    position: relative;
    flex-grow: unset;
    margin-right: 23px;
    padding: 0;
}

.page-template-blog-page-php .wrapper .content .latest-posts article:nth-child(3n){
    margin-right: 0;
}


.page-template-blog-page-php .wrapper .content .latest-posts article:last-child{
    margin-right: 0;
}

.page-template-blog-page-php .wrapper .content .latest-posts article h2{
    padding: 0;
    line-height: 24px;
    margin: 10px 0 5px;
    font-size: 20px;
}

.page-template-blog-page-php .wrapper .content .latest-posts article h2 a{
    font-size: 20px;
    color: #6F1113;
    text-decoration: none;
}

.page-template-blog-page-php .wrapper .content .latest-posts article h2 a:hover{
    color: #aaa;
}

.page-template-blog-page-php .wrapper .content .latest-posts article .thumbnail{
    max-width: 338px;
    max-height: 191px;
    overflow: hidden;
}

.page-template-blog-page-php .wrapper .content .latest-posts article .thumbnail img{
    margin: 0;
    padding: 0;
    display: block;
}

.page-template-blog-page-php .wrapper .content .latest-posts article p{
    font-size: 18px;
}

.page-template-blog-page-php .wrapper .content .latest-posts article p a{
    text-decoration: none;
}

.page-template-blog-page-php .wrapper .content .latest-posts .post-category{
    display: inline-block;
    color: #000;
    background: #fff;
    position: absolute;
    padding: 2px 10px;
    font-size: 16px;
    right: 1px;
    top: 1px;
}

.page-template-blog-page-php .wrapper .content .more-posts{
    padding: 5px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    text-align: center;
    margin-top: 10px;
}

.page-template-blog-page-php .wrapper .content .more-posts a{
    font-size: 18px;
}

.single.page-template-blog-page-php .wrapper .content{
    max-width: 1200px;
}

.single.page-template-blog-page-php .content#blog-contents{
    display: flex;
    padding-left: 10px;
    padding-right: 10px;
}

.single.page-template-blog-page-php .content#blog-contents article{
    padding: 0 50px 0 0;
}

.single.page-template-blog-page-php .content#blog-contents aside article{
    padding: 0;
}

.page-template-blog-page-php aside div#articles #sub-featured{
    margin-left: 0;
}

.page-template-blog-page-php aside .sidebar-widget-wrapper{
    background: none;
    border-radius: 0;
    box-shadow: none;
}

.page-template-blog-page-php aside .sidebar-widget-wrapper div#articles #sub-featured h2{
    margin-bottom: 2px;
}
.page-template-blog-page-php aside .sidebar-widget-wrapper div#articles #sub-featured h2 a{
    font-size: 18px;
    line-height: 24px;
}
.page-template-blog-page-php aside .sidebar-widget-wrapper div#articles #sub-featured p{
    font-size: 16px;
}

.page-template-blog-page-php aside .sidebar-widget-wrapper h3{
    color:#6f1113;
    padding-left: 0;
}

.page-template-blog-page-php aside div#articles #sub-featured{
    width: 100% !important;
}

.page-template-blog-page-php aside .sidebar-widget-wrapper{
    padding: 15px 0 0;
}

#franchising-page-report{
    text-align: center;
}

#franchising-page-report a{
    color: #fff;
}

#franchising-page-report a:hover{
    color: #aaa;
}

.textwidget .available_territories a{
	color: #fff;
}

.page-id-40522 .wrapper{
    padding-top: 180px;
}

.page-id-41149 #wpcf7-form .referrer_info{ display: none; }
.page-id-41203 #wpcf7-form #source-row{ display: none; }

section#adaylifeinfibrenew{
    padding-bottom: 80px;
}

.gm-style-iw-chr {
    position: relative;
    z-index: 10;
}
.gm-style .gm-style-iw-d {
    margin-top: -32px;
}
.map-bubble-container {
    min-height: 190px;
    padding-right: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 22px;
    min-width: 280px;
    padding-right: 50px;
}

body.page-id-39007 .map-contact-info .franchise-contact-info{
    text-align: left;
}

body.page-id-39007 .map-contact-info .franchise-contact-info .getaquote a{
    color: #fff;
    text-decoration: none;
}

.single-post .sharethis-inline-share-buttons{
    margin-bottom: 20px !important;
}

.page-id-5390 .wrapper{
    padding-top: 180px;
}

.list-conditionallysold{
    float: right;
    background: red;
    color: #fff;
    padding: 0 8px;
    margin-right: 15px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 5px;
}

h3 .conditionallysold{
    display: inline-block;
    background: red;
    color: #fff;
    padding: 0px 10px;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 32px;
    position: relative;
    top: -4px;
    margin-left: 30px;
    font-weight: 600;
}

.page-id-39005 .wrapper .content article .wp-block-image img {
    border-radius: 100%;
    filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, .2));
}

@media (max-width: 1000px){
    .page-id-5390 .wrapper{
        padding-top: 0px;
    }
}

@media (min-width: 1000px) and (max-width: 1150px){
    .single.page-template-blog-page-php .content#blog-contents article{
        width: 70%;
    }
}

@media (max-width: 1110px){
    .page-template-blog-page-php .wrapper .content{
        padding-left: 0;
        padding-right: 0;
    }

    .page-template-blog-page-php div#articles{
        max-width: 1060px;
        margin: 0 auto;
    }
}

@media (max-width: 1060px){
    .page-template-blog-page-php .wrapper .content{
        padding: 10px;
    }
    
    .page-template-blog-page-php div#articles #featured{
        width: 74%;
    }

    .page-template-blog-page-php div#articles #featured .thumbnail{
        height: auto;
    }

    .page-template-blog-page-php div#articles #sub-featured{
        width: 23%;
        margin-left: 3%;
    }

    .page-template-blog-page-php div#articles #featured .thumbnail{
        width: 100%;
    }

    .page-template-blog-page-php div#articles #sub-featured article{
        width: 100%;
    }

    .page-template-blog-page-php div#articles #sub-featured article .thumbnail{
        height: auto;
    }

    .page-template-blog-page-php .wrapper .content .latest-posts article{
        width: 31%;
    }
}


@media (max-width: 1000px){
    .page-template-blog-page-php #post-categories{
        top: 158px;
    }

    .admin-bar.page-template-blog-page-php #post-categories{
        top: 190px;
    }

    .page-template-blog-page-php .wrapper .content .latest-posts article{
        margin-right: 2%;
    }

    .page-id-40522 .wrapper{
        padding-top: 0;
    }

    .wrapper .no-bs-guide-banner-blog{
        background: none;
    }

    .page-template-blog-page-php.single .content#blog-contents, .page-template-blog-page-php.archive .content#blog-contents, .page-template-blog-page-php.search .content#blog-contents{
        padding-top: 190px;
    }
}

@media (max-width: 820px){
    .page-template-blog-page-php.single .content#blog-contents, .page-template-blog-page-php.archive .content#blog-contents, .page-template-blog-page-php.search .content#blog-contents{
        padding-top: 210px;
    }
}

@media (max-width: 700px){
    #roleoftechnology-guide-pic{
        padding: 0 !important;
    }
}

@media (max-width: 600px){
    .page-template-blog-page-php #post-categories{
        top: 178px;
    }

    .no-bs-guide-banner-blog{
        margin-top: 120px;
    }

    /*
    .page-template-blog-page-php .wrapper{
        padding: 20px 0 0;
    }*/
    
    .page-template-blog-page-php div#articles #featured{
        width: 100%;
    }

    .page-template-blog-page-php div#articles #featured h2{
        line-height: 24px;
    }

    .page-template-blog-page-php div#articles #featured h2 a{
        font-size: 24px;
        text-decoration: none;
    }

    .page-template-blog-page-php div#articles #sub-featured{
        width: 100%;
    }
    .page-template-blog-page-php div#articles{
        flex-direction: column;
    }
    .page-template-blog-page-php div#articles #sub-featured {
        width: 100%;
        max-width: 100%;
        margin: 0;
    }
    .page-template-blog-page-php div#articles article img{
        width: 100%;
        max-width: 100%;
    }

    .page-template-blog-page-php .wrapper .content .latest-posts{
        flex-direction: column;
    }

    .page-template-blog-page-php .wrapper .content .latest-posts article{
        width: 100%;
        max-width: 100%;
        margin: 0;
    }

    .page-template-blog-page-php .wrapper .content .latest-posts article .thumbnail{
        max-width: 100%;
        height: auto;
        overflow: visible;
        max-height: 100%;
    }

    .page-template-blog-page-php .wrapper .content .latest-posts article .thumbnail img,
    .page-template-blog-page-php .wrapper .content .latest-posts article img{
        width: 100%;
        max-width: 100%;
    }

    /*
    .page-template-blog-page-php .wrapper &gt; .content{
        padding-top: 10px !important;
    }*/

    .page-template-blog-page-php.blog-scrolling .content#blog-contents{
        padding-top: 110px !important;
    }

    .admin-bar.page-template-blog-page-php #post-categories{
        top: 215px;
    }

    .page-id-40522 .wrapper{
        padding-top: 40px;
    }

    .page-template-blog-page-php.single .content#blog-contents, .page-template-blog-page-php.archive .content#blog-contents, .page-template-blog-page-php.search .content#blog-contents{
        padding-top: 240px;
    }
}

.noheaderbanner .wrapper{
    padding-top: 190px;
}

@media screen and (max-width: 1000px) {
    .noheaderbanner .wrapper {
        padding-top: 30px;
    }
}</pre></body></html>