.franchise-banner-sec .banner-wrap .content,.franchise-banner-sec .banner-wrap .title{max-width:40%}.franchise-banner-sec .banner-wrap .content{padding:27px 0 15px}.franchise-banner-sec{background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block;overflow:hidden;padding:12% 0 3%;position:relative;vertical-align:top;width:100%}.franchise-banner-sec:before{background-color:rgba(28,28,28,.5);content:"";inset:0;position:absolute}.franchise-banner-sec .container-banner{position:relative;z-index:1}.franchise-banner-sec .banner-wrap{display:flex;flex-direction:column;padding:14px 0 30px;width:100%}.franchise-banner-sec .banner-wrap .title h1{color:#fff;font-family:Nunito,Sans-serif;font-size:55px;font-style:normal;font-weight:800;letter-spacing:-.03em;line-height:1.2em;text-decoration:none;text-transform:none}.franchise-banner-sec .banner-wrap .content,.franchise-banner-sec .banner-wrap .title{max-width:42%}.franchise-banner-sec .banner-wrap .content{padding:27px 0}.franchise-banner-sec .banner-wrap .content p{color:#fff;font-family:Nunito,Sans-serif;font-size:27px;font-style:normal;font-weight:600;letter-spacing:-.03em;line-height:1.2em;text-align:left;text-decoration:none;text-transform:none}.franchise-banner-sec .banner-wrap .cta{text-align:center}.franchise-banner-sec .banner-wrap .cta a.primary-dark-cta{color:#fff;fill:#fff;font-family:Nunito,Sans-serif;font-size:24px;font-weight:700;padding:16px 24px}.franchise-banner-sec .banner-wrap .cta .bottom_text{display:block;margin-top:4px;text-align:center;width:100%}.franchise-banner-sec .banner-wrap .cta .bottom_text p{color:#fff;font-family:Roboto,Sans-serif;font-size:12px}.franchise-banner-sec .banner-wrap .cta .bottom_text p a{color:inherit;text-decoration:underline}.franchise-banner-sec .banner-wrap .cta .bottom_text p a:hover{text-decoration:none}.franchise-banner-sec.franchise-ph{background-position:top;padding:15% 0 5%}.franchise-banner-sec.franchise-ph .banner-wrap{padding:1% 0 4%}.franchise-banner-sec.franchise-ph .banner-wrap .content{padding:1em 0 .5em}.franchise-banner-sec.franchise-ph .banner-wrap .content p{font-family:Roboto,Sans-serif;font-weight:400}.franchise-banner-sec.franchise-ph .banner-wrap .cta{padding:1% 0 0}.franchise-banner-sec.franchise-ph .banner-wrap .cta a.primary-dark-cta{font-size:27px;font-weight:900;padding:.7em 1em}.franchise-banner-sec.franchise-ph .banner-wrap .content,.franchise-banner-sec.franchise-ph .banner-wrap .title{max-width:100%}.franchise-banner-sec.franchise-ph .banner-wrap .title h1{text-align:center}@media(max-width:1155px){.franchise-banner-sec .banner-wrap .content,.franchise-banner-sec .banner-wrap .title{max-width:41%}}@media(max-width:1024px){.franchise-banner-sec .banner-wrap .title h1{font-size:42px;line-height:1.2em}.franchise-banner-sec .banner-wrap .content,.franchise-banner-sec .banner-wrap .title{max-width:32%}.franchise-banner-sec.franchise-ph .banner-wrap .content p{font-size:24px;line-height:1.2em}.franchise-banner-sec.franchise-ph .banner-wrap .cta a.primary-dark-cta{padding:.5em}}@media(max-width:767px){.franchise-banner-sec .banner-wrap .title h1{font-size:32px;line-height:1.2em}.franchise-banner-sec .banner-wrap .content p{font-size:18px;line-height:1.2em}.franchise-banner-sec .banner-wrap .content{padding:18px 0}.franchise-banner-sec .banner-wrap{padding:30px 0 19px}.franchise-banner-sec .banner-wrap .content,.franchise-banner-sec .banner-wrap .title{max-width:57%}.franchise-banner-sec{padding:7.5% 0}.franchise-banner-sec.franchise-ph .banner-wrap .content p{font-size:20px;line-height:1.2em}.franchise-banner-sec.franchise-ph .banner-wrap .content{padding:20px 0 10px}}