/* Homepage rhythm: retains preset colors and all theme tokens. */
body .bcp-home-content p,body .bcp-home-content p span{hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:break-word}
body .bcp-home-content .section-title .title{font-size:32px!important;line-height:1.3!important;letter-spacing:-.3px;margin-bottom:14px!important}
body .bcp-home-content .section-title p,body .bcp-home-content .section-title p span{font-size:16px!important;line-height:1.7!important}
body .bcp-home-content .section-title{margin-bottom:30px!important}
body .bcp-home-content .bcp-hero h1,body .bcp-home-content .bcp-hero h2{line-height:1.25}
body .bcp-home-content .bcp-hero-description,body .bcp-home-content .bcp-hero-description p,body .bcp-home-content .bcp-hero-description span{font-size:16px!important;line-height:1.7!important}
body .call-to-action.bcp-action .call-to-action-inner .left-content-area .title{font-size:26px;line-height:1.35}
body .call-to-action.bcp-action .call-to-action-inner .left-content-area p{font-size:15px;line-height:1.65}
body .bcp-process .single-how-it-work-box .content p{font-size:15px;line-height:1.65}
body .bcp-process .single-how-it-work-box{padding:24px 18px}
body .bcp-process .single-how-it-work-box .icon{margin:16px auto 18px}
body .bcp-why .single-why-choose-us-box .content p{font-size:15px;line-height:1.7}
body .bcp-reviews .testimonail-carousel .single-testimonial-item .description p{font-size:15px;line-height:1.7}
body .bcp-reviews .testimonail-carousel .single-testimonial-item{min-height:0!important;height:auto!important;padding:24px}
body .bcp-reviews .testimonail-carousel .single-testimonial-item .description{min-height:0!important;height:auto!important;margin-bottom:20px}
body .bcp-reviews .single-testimonial-item .author-details{margin-top:auto}
body .bcp-home-content .bcp-process,body .bcp-home-content .bcp-services,body .bcp-home-content .bcp-why,body .bcp-home-content .bcp-blog,body .bcp-home-content .bcp-reviews{padding-top:60px;padding-bottom:40px}
/* This stylesheet is loaded by the homepage only. */
body .footer-area .footer-widget p,body .footer-area .footer-widget li,body .footer-area .footer-widget li a{font-size:14px;line-height:1.6}
body .footer-area .footer-widget ul li{margin-bottom:8px}
body .footer-area .footer-widget .widget-title .title{font-size:20px;line-height:1.3}
@media(max-width:991px){body .bcp-home-content .bcp-process,body .bcp-home-content .bcp-services,body .bcp-home-content .bcp-why,body .bcp-home-content .bcp-blog,body .bcp-home-content .bcp-reviews{padding-top:48px;padding-bottom:32px}}
@media(max-width:575px){body .bcp-home-content .section-title .title{font-size:27px!important;line-height:1.3!important}body .bcp-home-content .section-title p,body .bcp-home-content .section-title p span{font-size:15px!important;line-height:1.65!important}body .bcp-home-content .bcp-hero-description,body .bcp-home-content .bcp-hero-description p,body .bcp-home-content .bcp-hero-description span{font-size:15px!important;line-height:1.7!important}body .call-to-action.bcp-action .call-to-action-inner .left-content-area .title{font-size:23px}body .bcp-home-content .bcp-process,body .bcp-home-content .bcp-services,body .bcp-home-content .bcp-why,body .bcp-home-content .bcp-blog,body .bcp-home-content .bcp-reviews{padding-top:40px;padding-bottom:24px}}

/* V2: compact typography preferred by the site owner. */
body .bcp-home-content .section-title .title{font-size:29px!important;line-height:1.3!important}
body .bcp-home-content .section-title p,body .bcp-home-content .section-title p span{font-size:14px!important;line-height:1.7!important}
body .bcp-home-content .bcp-hero-description,body .bcp-home-content .bcp-hero-description p,body .bcp-home-content .bcp-hero-description span{font-size:15px!important;line-height:1.7!important}
body .call-to-action.bcp-action .call-to-action-inner .left-content-area .title{font-size:24px}
body .call-to-action.bcp-action .call-to-action-inner .left-content-area p{font-size:14px}
body .bcp-process .single-how-it-work-box .content p,body .bcp-why .single-why-choose-us-box .content p{font-size:14px;line-height:1.7}
body .bcp-why .single-why-choose-us-box .content .title{font-size:18px}
body .bcp-services .bcp-service-card .content .title{font-size:17px}
body .bcp-reviews .testimonail-carousel .single-testimonial-item{padding:22px;border-radius:18px}
body .bcp-reviews .testimonail-carousel .single-testimonial-item .description p,body .bcp-reviews .single-testimonial-item .description span{font-size:14px!important;line-height:1.7!important}
body .bcp-reviews .bcp-review-quote{width:36px;height:36px;border-radius:11px;margin-bottom:16px}
body .bcp-reviews .bcp-review-quote i,body .bcp-reviews .bcp-review-quote svg{font-size:15px}
body .bcp-reviews .testimonail-carousel .single-testimonial-item .author-details{padding-top:14px}
body .bcp-reviews .testimonail-carousel .single-testimonial-item .author-details .thumb{flex-basis:42px;width:42px;height:42px}
body .bcp-reviews .testimonail-carousel .single-testimonial-item .author-details .content .name{font-size:15px}
body .bcp-reviews .testimonail-carousel .single-testimonial-item .author-details .content .post{font-size:12px}
body .bcp-reviews .section-title{margin-bottom:24px!important}
body .footer-area .footer-widget p,body .footer-area .footer-widget li,body .footer-area .footer-widget li a{font-size:13px}
@media(max-width:575px){body .bcp-home-content .section-title .title{font-size:25px!important}body .bcp-home-content .section-title p,body .bcp-home-content .section-title p span{font-size:14px!important}body .call-to-action.bcp-action .call-to-action-inner .left-content-area .title{font-size:22px}}
