/* GENERAL STYLES */
a[href^="tel:"] { color: #179ad6; }
.container { max-width: none!important; padding-left: 2%!important; padding-right: 2%!important; width: 96%!important; }
.nav .container { padding: 0!important; width: 100%!important; }
.nav .container a { display: block; padding: 6% 4% 4%; border-bottom: 1px solid #858694; width: 92%; }
.on { max-height: 100%; }

.header-items .social-links { display: none; }

.contact-us { text-align: center; }
.contact-us .left ul li.phone { background: url("/images/marketing/phone_icon.png") no-repeat left 33% top 5px transparent; }
.contact-us .or { position: relative; top: 0; left: 0; margin: 20px auto; display: block }
.contact-us .right { margin-top: 0; }
.contact-us .left, .contact-us .right { width: 100%; }
.contact-us .divider { left: 41%; top: -30px; }
.right .hs-form.stacked label { text-align: center; }

.footer .main-links { font-size: 14px; }
.footer a, .footer .secondary-links a { margin: 0 0 3%; display: block; }
.footer .container { padding: 40px 4%!important; width: 92%!important; }
.footer .social-links { width: 100%; margin-top: 4%; }
.footer .secondary-links { font-size: 11px; }
.footer .secondary-links a { margin: 3% 0 0; }


/* HOME STYLES */
#jssor_1 { height: 230px!important; }
#jssor_1 div { height: 1000px!important; }

.home-top .container { margin-left: -575px !important; width: 1100px !important; }

.home-top .color { padding: 100px 5% 100px; width: 92%; }
.home-top .text h1 { font-size: 115px; line-height: 100px; }
.home-top .text p { font-size: 35px; line-height: 55px; margin: 20px 0 0; }
.home-top .color a { font-size: 50px;  padding: 22px 20px 15px; }

.home-secondary.animate-up { transition: none; margin-top: 0; }
.home-secondary .container { padding: 0!important; width: 100%!important; }
.home-secondary .container > * { padding: 5% 5% 4%; width: 90%; }
.home-secondary .left img { display: none; }
.home-secondary .right { padding: 7%; width: 86%; background: #334054 url("/images/marketing/lbn-badge-big.png") no-repeat scroll right 30px center / 30% auto; }
.home-secondary .right p { padding-right: 40%; }


.home-dive-deeper .container { margin: 40px auto; }
.home-dive-deeper h1 { font-size: 30px; margin-bottom: 20px; }
.home-dive-deeper .threes a { background-size: cover !important; width: 100%!important; min-height: 0; margin: 0 0 2%!important; }
.home-dive-deeper .threes a p { display: none; }
.home-dive-deeper .threes a#bottom { min-height: inherit; }
.home-dive-deeper .threes a#bottom h2 { padding: 60px 10%; }


/* ABOUT STYLES */
.about-top { font-size: 40px; }
.about-top span { font-size: 25px; }
.about-middle { padding: 60px 0; }
.about-middle .container { padding-left: 4% !important; padding-right: 4% !important; width: 92% !important; }
.about-middle .white-divider { top: -20px; left: 40%; }
.about-middle .left { margin: 0; width: 100%; }
.about-middle .left > img { float: none; width: 100%; margin: 0 auto 30px; }
.about-middle .right { width: 100%; margin-top: 40px; }
.about-middle .right .info { width: 50%; }
.about-middle .right .leadership li > img { width: 30%; }
.lbn-staff .container { padding: 60px 0; }
.lbn-staff h1 { font-size: 33px; line-height: 30px; }
.lbn-staff .staff-container > div { display: block; border: none!important; height: auto; width: 100%; margin: 0 0 20px!important; padding: 0!important; }
.lbn-staff .staff-container li span { font-size: 14px; }

/* ABOUT STYLES */
.about-middle .threes .right #career-openings > li { display: block; width: auto; margin: 0 0 2%; }

/* PLATFORM STYLES */
#platform-top .container, .white-section .container { padding: 40px 4%; }
#secondary-top h1, .white-section h1 { font-size: 50px; }
#platform-top h1 { line-height: 45px; }
#platform-top .secondary { width: 90%; font-size: 25px; line-height: 30px; }
.white-section p { font-size: 18px; padding: 0 5% }
.white-section .local-icons { font-size: 15px; }

.our-platform ul li h2, .our-platform ul li p, .our-platform ul li img { vertical-align: top; }
.our-platform .container > img { width: 80%; }
.our-platform h1 { font-size: 45px; margin: 10px 0 55px; }
.our-platform ul li { padding: 10% 4% 8%; line-height: 25px; }
.our-platform ul li img { width: 15%; margin-right: 2%; }
.our-platform ul li h2 { font-size: 20px; }
.our-platform ul li h2, .our-platform ul li p { width: 40%; }
#teams .container { padding: 40px 4%; }
#teams h1 { font-size: 28px; }
#teams img { float: none; margin: 20px 0 0; }

.reporting .container { padding: 40px 6% 70%!important; width: 88% !important; background-size: 90% auto!important; background-position: center bottom!important; }
.reporting .reporting-text p, .reporting .reporting-text ul { width: 100%; }
.reporting .reporting-text h1 { font-size: 45px; }


/* WHO WE WORK WITH STYLES */
#partners-top h1 { font-size: 40px; }
#partners-top p { margin-top: 20px; }
#our-clients .white-divider { top: -35px; }
#our-clients h1 { font-size: 40px; line-height: 40px; }
#our-clients h1 .underlined { text-decoration: none; }

.brand-info > ul { display: block; margin: 0; width: 100%; }
.brand-info ul h3 { font-size: 23px; }


.agency-partners { padding: 60px 0 60px; }
.agency-partners .left { width: auto; padding: 0 4%; }
.agency-partners h1 { font-size: 50px; }
.agency-partners .agency-logos { width: 100%; }

.success-stories .container { padding: 40px 0 60px; }
.success-stories h1 { margin-bottom: 20px; font-size: 35px; }
.success-stories .links a, .success-stories .links span { width: 83%; padding: 5% 4% 4% 12%; margin: 0 0 20px; }


/* LOCAL AND DIGITAL STYLES */
#local-top h1 { line-height: 43px; }
#local-top p { font-size: 24px; line-height: 26px; margin-top: 20px; }

.local-images .container { height: 200px; }
.local-images .container ul li { font-size: 10px; line-height: 14px; width: 20%; }
#local-cont .container { padding: 50px 4%; }
#local-cont .local-icons img { width: 100%; }


/* SUCCESS STORY STYLES */
.success-story { padding: 40px 0 50px; }
.success-story .top { padding: 0 !important; width: 100%!important; }
.success-story .top h1 { font-size: 50px; line-height: 50px; }
.success-story .top .secondary { font-size: 20px; line-height: 30px; margin-top: 20px; }
.success-story .report { padding: 40px 4% 0 !important; width: 92%!important; }
.success-story .report .metrics { float: none; margin: 0 0 60px; }
.success-story .container > h2 { margin-bottom: 15px; }

.success-story .report h1 { padding: 40px 0; font-size: 30px; }
.success-story .container > h2 { font-size: 22px; }
.success-story .report .graph { float: none; margin: 0; width: 100% }

.success-story .new .top-metrics li { margin-top: 4%; }
#shipping .new .top-metrics li { margin-top: 6%; }
.success-story .new .bottom .left, .success-story .new .bottom .right { display: block; width: 92%; padding: 4%; }
.success-story .new .bottom .center { display: block; border-bottom: 1px solid #858694; }

.success-story .hs-form .hs-form-field, .success-story .hs-form .hs-form-field:first-child { display: block; margin: 0 0 20px 0!important; width: 100%; }
.success-story .new .bottom .right .business-services { width: 100%; }
.success-story .new .bottom .right .business-services ul { margin-left: 60px; }
.success-story .report .checks.threes { display: block; width: 80%; padding: 0 10%; margin-top: 3%; }
.success-story .new .top-metrics li#ope-dealers { margin-top: 0; }

/* SECONDARY PAGE STYLES */
#secondary-top h1 { font-size: 40px; line-height: 40px; }
#physical-therapy #two-lists { margin-left: 0; }