/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (min-width: 1200px) and (max-width: 1920px){
}

@media (min-width: 1600px) and (max-width: 1699px){
}

@media (min-width: 1600px) {
.container { max-width: 1550px; }
}

@media (min-width: 1500px) and (max-width: 1599px){
.container { max-width: 1450px; }
.main-title { font-size: 58px; }
.section-title { font-size: 52px; }
.block-title { font-size: 45px; }
.paragraph-large { font-size: 30px; }

/* home page */
.we-grow-business-section .we-grow-business-main-image { padding: 50px 70px 0 0; }
.we-grow-business-section .we-grow-business-main-image:before { height: calc(100% + 50px); }
.what-different-list > .row { margin: 0 -25px; }
.what-different-list > .row > * { padding: 0 25px; }
.testimonials-section .testimonials-list > .row { margin: 0 -25px; }
.testimonials-section .testimonials-list > .row > * { padding: 0 25px; }
.testimonials-section .customer-block .customer-image { height: 317px; }
.testimonials-section .customer-block .customer-main-detail { height: calc(100% - 317px); }
/* home page */


/* modal */
.leadership-modal-block .leadership-profile { width: 550px; margin-right: 70px; }
/* modal */
}

@media (min-width: 1400px) and (max-width: 1499px){
.container { max-width: 1350px; }
h1 { font-size: 50px; }
h2 { font-size: 42px; }
.main-title { font-size: 55px; }
.section-title { font-size: 48px; }
.block-title { font-size: 42px; }
.paragraph-medium { font-size: 24px; }
.paragraph-large { font-size: 28px; }

/* home page */
.we-grow-business-section .we-grow-business-main-image { padding: 50px 70px 0 0; }
.we-grow-business-section .we-grow-business-main-image:before { height: calc(100% + 50px); }
.what-different-list > .row { margin: 0 -25px; }
.what-different-list > .row > * { padding: 0 25px; }
.testimonials-section .testimonials-list > .row { margin: 0 -25px; }
.testimonials-section .testimonials-list > .row > * { padding: 0 25px; }
.testimonials-section .customer-block .customer-image { height: 292px; }
.testimonials-section .customer-block .customer-main-detail { height: calc(100% - 292px); }
/* home page */

/* leadership page */
.leadership-block .leadership-image { height: 325px; }
/* leadership page */


/* modal */
.leadership-modal-block .leadership-profile { width: 550px; margin-right: 70px; }
.leadership-modal-block .block-title span { font-size: 28px; }
/* modal */
}

@media (min-width: 1300px) and (max-width: 1399px){
h1 { font-size: 50px; }
h2 { font-size: 42px; }
.main-title { font-size: 55px; }
.section-title { font-size: 48px; }
.block-title { font-size: 42px; }
body { font-size: 20px; padding-top: 94px; }
.paragraph-medium { font-size: 22px; }
.paragraph-large { font-size: 25px; }
.common-social-icons ul { margin: 0 -15px !important; }
.common-social-icons ul li { margin: 0 15px !important; }
.common-breadcrumbs-section { padding: 45px 0; }

/* home page */
.what-different-section { padding-top: 100px; padding-bottom: 50px; }
.what-different-block .different-image { height: 325px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.what-different-block .different-detail .detail { font-size: 22px; }
.we-grow-business-section .we-grow-business-main-image { padding: 50px 70px 0 0; }
.we-grow-business-section .we-grow-business-main-image:before { height: calc(100% + 50px); }
.what-different-list > .row { margin: 0 -25px; }
.what-different-list > .row > * { padding: 0 25px; }
.testimonials-section { padding-top: 50px; padding-bottom: 70px; }
.testimonials-section .testimonials-list > .row { margin: 0 -15px; }
.testimonials-section .testimonials-list > .row > * { padding: 0 15px; }
/* .testimonials-section .customer-block { height: 400px; } */
/* .testimonials-section .customer-block .customer-main-detail { padding: 25px; } */
.testimonials-section .customer-block .customer-image { height: 255px; }
.testimonials-section .customer-block .customer-main-detail { height: calc(100% - 255px); padding: 20px; }
.testimonials-section .customer-block .customer-name { padding-top: 20px; }
.your-goals-success-section { padding-top: 90px; padding-bottom: 60px; }
.your-goals-success-section .your-goals-success-main-title { margin-bottom: 75px; }
/* home page */

/* about page */
.banner-section.inner-banner-section .banner-description { padding-bottom: 85px; }
.defined-design-list .defined-design-block { margin-bottom: 100px; }
.business-owner-section { padding: 90px 0; }
.business-owner-section .business-owner-content .business-owner-profile { width: 500px; margin-right: 70px; }
/* about page */

/* leadership page */
.leadership-section { padding-top: 50px; padding-bottom: 70px; }
.leadership-section .leadership-list > * { width: 25%; }
.leadership-block .leadership-image { height: 325px; }
/* leadership page */

/* privacy page */
.privacy-block { margin-bottom: 35px; }
.privacy-inner-block { margin-bottom: 35px; }
/* privacy page */

/* contact page */
.contact-section { padding-top: 50px; padding-bottom: 85px; }
.contact-section .contact-main-title { margin-bottom: 70px; }
.contact-section .contact-content > .row { margin: 0 -20px; }
.contact-section .contact-content > .row > * { padding: 0 20px; }
.contact-form .row { margin: 0 -20px !important; }
.contact-form .row > * { padding: 0 20px !important; }
.contact-form .form-mail-phone-submit-block { margin: 0 -20px; }
.contact-form .form-mail-phone-submit-block > * { padding: 0 20px; }
.contact-form .form-mail-phone-submit-block .form-mps-block p span { font-size: 22px; }
/* contact page */

/* services page */
.our-work-services-section { margin-top: 45px; padding-top: 50px; padding-bottom: 50px; }
.our-work-tabing > .row { margin: 0 -20px; }
.our-work-tabing > .row > * { padding: 0 20px; }
.our-work-tabing .nav-tabs .nav-item { margin-bottom: 30px; }
.our-work-tabing .nav-tabs .nav-item .nav-link { font-size: 24px; }
.our-work-tabing .our-work-tab-block { flex-direction: column; }
.our-work-tabing .our-work-tab-block .our-work-image { width: 375px; height: 375px; margin: 0 auto 35px; }

.we-work-sectors-section { padding-top: 85px; padding-bottom: 100px; }
.we-work-sectors-section .section-title { margin-bottom: 35px; }
.we-work-sectors-section .professional-consultation-block { margin-top: 45px; padding: 45px; }
/* services page */

/* insights page */
.you-might-like-section { padding-bottom: 85px; }
.insights-filter-section { padding-top: 45px; padding-bottom: 25px; }
.insight-topic-region-section .insight-topic-region-content .insight-topic-region-image { width: 575px; margin-right: 45px; }
.insight-topic-region-section .insight-topic-region-content .topic-region-title { margin-bottom: 45px; }
.insight-topic-region-section .insight-topic-region-content .topic-region-detail { font-size: 22px; }
.insight-topic-region-section .insight-topic-region-content .topic-region-detail p { margin-bottom: 25px; }
.insight-topic-region-section .insight-topic-region-content .readmore-button { margin-top: 35px; }
.you-might-like-section .you-might-like-main-title .block-title { margin-bottom: 45px; }
/* insights page */

/* consumer-detail page */
.consumer-brand-section .consumer-brand-main-title { margin-bottom: 45px; }
.consumer-brand-section .consumer-brand-main-title .main-detail .detail > * { margin-bottom: 25px; }
.consumer-brand-section .consumer-brand-content { padding-bottom: 50px; }
.consumer-brand-section .consumer-brand-content:before { height: calc(100% - 300px); }
.consumer-brand-section .consumer-brand-content .consumer-brand-image { margin-bottom: 25px; }
.consumer-brand-section .consumer-brand-content .brand-detail { padding-top: 25px; font-size: 22px; }
.consumer-brand-typography-section { padding-top: 50px; padding-bottom: 25px; }
/* consumer-detail page */

/* footer */
.footer .f-copyright-social-logo { padding-top: 45px; }
.footer .f-copyright-social-logo .f-logo { width: 175px; }
/* footer */

/* modal */
.leadership-modal-section { padding: 35px; }
.leadership-modal .btn-close { margin-bottom: 20px; }
.leadership-modal-block .leadership-profile { width: 450px; margin-right: 70px; }
.leadership-modal-block .block-title span { font-size: 22px; margin-top: 15px; }
/* modal */
}

@media (min-width: 1200px) and (max-width: 1299px){
h1 { font-size: 50px; }
h2 { font-size: 42px; }
.main-title { font-size: 55px; }
.section-title { font-size: 48px; }
.block-title { font-size: 42px; }
body { font-size: 20px; padding-top: 94px; }
.paragraph-medium { font-size: 22px; }
.paragraph-large { font-size: 25px; }
.common-social-icons ul { margin: 0 -15px !important; }
.common-social-icons ul li { margin: 0 15px !important; }
.common-breadcrumbs-section { padding: 45px 0; }

/* home page */
.what-different-section { padding-top: 100px; padding-bottom: 50px; }
.what-different-block .different-image { height: 325px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.what-different-block .different-detail .detail { font-size: 22px; }
.we-grow-business-section .we-grow-business-main-image { padding: 50px 70px 0 0; }
.we-grow-business-section .we-grow-business-main-image:before { height: calc(100% + 50px); }
.what-different-list > .row { margin: 0 -25px; }
.what-different-list > .row > * { padding: 0 25px; }
.testimonials-section { padding-top: 50px; padding-bottom: 70px; }
.testimonials-section .testimonials-list > .row { margin: 0 -15px; }
.testimonials-section .testimonials-list > .row > * { padding: 0 15px; }
/* .testimonials-section .customer-block { height: 400px; }
.testimonials-section .customer-block .customer-main-detail { padding: 25px; } */
.testimonials-section .customer-block .customer-image { height: 255px; }
.testimonials-section .customer-block .customer-main-detail { height: calc(100% - 255px); padding: 20px; }
.testimonials-section .customer-block .customer-name { padding-top: 20px; }
.your-goals-success-section { padding-top: 90px; padding-bottom: 60px; }
.your-goals-success-section .your-goals-success-main-title { margin-bottom: 75px; }
/* home page */

/* about page */
.banner-section.inner-banner-section .banner-description { padding-bottom: 85px; }
.defined-design-list .defined-design-block { margin-bottom: 100px; }
.business-owner-section { padding: 90px 0; }
.business-owner-section .business-owner-content .business-owner-profile { width: 500px; margin-right: 70px; }
/* about page */

/* leadership page */
.leadership-section { padding-top: 50px; padding-bottom: 70px; }
.leadership-section .leadership-list > * { width: 25%; }
.leadership-block .leadership-image { height: 325px; }
/* leadership page */

/* privacy page */
.privacy-block { margin-bottom: 35px; }
.privacy-inner-block { margin-bottom: 35px; }
/* privacy page */

/* contact page */
.contact-section { padding-top: 50px; padding-bottom: 85px; }
.contact-section .contact-main-title { margin-bottom: 70px; }
.contact-section .contact-content > .row { margin: 0 -20px; }
.contact-section .contact-content > .row > * { padding: 0 20px; }
.contact-form .row { margin: 0 -20px !important; }
.contact-form .row > * { padding: 0 20px !important; }
.contact-form .form-mail-phone-submit-block { margin: 0 -20px; }
.contact-form .form-mail-phone-submit-block > * { padding: 0 20px; }
.contact-form .form-mail-phone-submit-block .form-mps-block p span { font-size: 22px; }
/* contact page */

/* services page */
.our-work-services-section { margin-top: 45px; padding-top: 50px; padding-bottom: 50px; }
.our-work-tabing > .row { margin: 0 -20px; }
.our-work-tabing > .row > * { padding: 0 20px; }
.our-work-tabing .nav-tabs .nav-item { margin-bottom: 30px; }
.our-work-tabing .nav-tabs .nav-item .nav-link { font-size: 24px; }
.our-work-tabing .our-work-tab-block { flex-direction: column; }
.our-work-tabing .our-work-tab-block .our-work-image { width: 375px; height: 375px; margin: 0 auto 35px; }

.we-work-sectors-section { padding-top: 85px; padding-bottom: 100px; }
.we-work-sectors-section .section-title { margin-bottom: 35px; }
.we-work-sectors-section .professional-consultation-block { margin-top: 45px; padding: 45px; }
/* services page */

/* insights page */
.you-might-like-section { padding-bottom: 85px; }
.insights-filter-section { padding-top: 45px; padding-bottom: 25px; }
.insight-topic-region-section .insight-topic-region-content .insight-topic-region-image { width: 575px; margin-right: 45px; }
.insight-topic-region-section .insight-topic-region-content .topic-region-title { margin-bottom: 45px; }
.insight-topic-region-section .insight-topic-region-content .topic-region-detail { font-size: 22px; }
.insight-topic-region-section .insight-topic-region-content .topic-region-detail p { margin-bottom: 25px; }
.insight-topic-region-section .insight-topic-region-content .readmore-button { margin-top: 35px; }
.you-might-like-section .you-might-like-main-title .block-title { margin-bottom: 45px; }
/* insights page */

/* consumer-detail page */
.consumer-brand-section .consumer-brand-main-title { margin-bottom: 45px; }
.consumer-brand-section .consumer-brand-main-title .main-detail .detail > * { margin-bottom: 25px; }
.consumer-brand-section .consumer-brand-content { padding-bottom: 50px; }
.consumer-brand-section .consumer-brand-content:before { height: calc(100% - 300px); }
.consumer-brand-section .consumer-brand-content .consumer-brand-image { margin-bottom: 25px; }
.consumer-brand-section .consumer-brand-content .brand-detail { padding-top: 25px; font-size: 22px; }
.consumer-brand-typography-section { padding-top: 50px; padding-bottom: 25px; }
/* consumer-detail page */

/* footer */
.footer .f-copyright-social-logo { padding-top: 45px; }
.footer .f-copyright-social-logo .f-logo { width: 175px; }
/* footer */

/* modal */
.leadership-modal-section { padding: 35px; }
.leadership-modal .btn-close { margin-bottom: 20px; }
.leadership-modal-block .leadership-profile { width: 450px; margin-right: 70px; }
.leadership-modal-block .block-title span { font-size: 22px; margin-top: 15px; }
/* modal */
}

@media (min-width: 992px) and (max-width: 1199px){
h1 { font-size: 45px; }
h2 { font-size: 38px; }
h3 { font-size: 33px; }
h4 { font-size: 30px; }
h5 { font-size: 26px; }
h6 { font-size: 22px; }
.main-title { font-size: 50px; }
.section-title { font-size: 45px; }
.block-title { font-size: 40px; }
body { font-size: 18px; padding-top: 88px; }
.paragraph-medium { font-size: 20px; }
.paragraph-large { font-size: 22px; }
.common-social-icons ul { margin: 0 -15px !important; }
.common-social-icons ul li { margin: 0 15px !important; }
.common-form .form-group { margin-bottom: 30px; }
.common-form .form-note { font-size: 18px; }
.common-breadcrumbs-section { padding: 35px 0; }

/* header */
.header .h-search-icon { margin-left: 35px; }
/* header */

/* home page */
.banner-section .banner-main-image { height: 650px; }
.we-grow-business-section { padding-top: 50px; }
.we-grow-business-section .we-grow-business-main-image { padding: 35px 50px 0 0; }
.we-grow-business-section .we-grow-business-main-image:before { height: calc(100% + 35px); }
.we-grow-business-section .we-grow-business-main-image .grow-business-image { height: 550px; }
.we-grow-business-section .we-grow-business-main-image:before { width: 550px; }
.growth-services-block .growth-image { height: 295px; }
.growth-services-section .block-title { margin-bottom: 35px; }
.growth-services-block .growth-title { font-size: 24px; height: 90px; }
.growth-services-block .growth-detail { padding: 20px; }
.what-different-section { padding-top: 70px; padding-bottom: 45px; }
.what-different-list > .row { margin: 0 -20px; }
.what-different-list > .row > * { padding: 0 20px; }
.what-different-block .different-detail .detail { font-size: 24px; }
.testimonials-section { padding-top: 45px; padding-bottom: 60px; }
.testimonials-section .testimonials-list > .row { margin: 0 -15px; }
.testimonials-section .testimonials-list > .row > * { padding: 0 15px; }
.testimonials-section .customer-block .customer-image * { object-position: center top; }
/* .testimonials-section .customer-block { height: 350px; }
.testimonials-section .customer-block .customer-main-detail { padding: 25px; } */
.testimonials-section .customer-block .customer-main-detail { padding: 20px; }
.testimonials-section .customer-block .customer-name { font-size: 20px; padding-top: 20px; }
.your-goals-success-section { padding-top: 65px; padding-bottom: 50px; }
.your-goals-success-section .your-goals-success-main-title { margin-bottom: 50px; }
.your-goals-success-section .goals-success-list > * { width: 33.33333333%; text-align: center; }
/* home page */

/* about page */
.banner-section.inner-banner-section .banner-description { padding-top: 70px; padding-bottom: 70px; }
.defined-design-section { padding-top: 150px; }
.defined-design-list .defined-design-block { margin-bottom: 75px; }
.defined-design-block > .row { margin: 0 -20px; }
.defined-design-block > .row > * { padding: 0 20px; }
.defined-design-block .defined-images .image-block { height: 275px; }
.business-owner-section { padding: 70px 0; }
.business-owner-section .business-owner-content .business-owner-profile { width: 400px; margin-right: 35px; }
/* about page */

/* leadership page */
.leadership-section { padding-top: 50px; padding-bottom: 60px; }
.leadership-section .leadership-list > * { width: 33.33333333%; }
.leadership-block .extra-small-block-title span { font-size: 20px; }
.leadership-block .leadership-image { height: 325px; }
/* leadership page */

/* privacy page */
.privacy-block { margin-bottom: 35px; }
.privacy-inner-block { margin-bottom: 35px; }
/* privacy page */

/* contact page */
.contact-section { padding-top: 50px; padding-bottom: 70px; }
.contact-section .contact-main-title .section-title { margin-bottom: 35px; }
.contact-section .contact-main-title { margin-bottom: 50px; }
.contact-section .contact-content > .row { margin: 0 -20px; }
.contact-section .contact-content > .row > * { padding: 0 20px; }
.contact-section .contact-love-image { max-width: 500px; width: 100%; margin: 0 auto 35px; display: none; }
.contact-form .row { margin: 0 -20px !important; }
.contact-form .row > * { padding: 0 20px !important; }
.contact-form .form-mail-phone-submit-block { margin: 0 -15px; }
.contact-form .form-mail-phone-submit-block > * { padding: 0 15px; }
.contact-form .form-mail-phone-submit-block .form-mps-block p span { font-size: 20px; }
/* contact page */

/* services page */
.our-work-services-section { margin-top: 35px; padding-top: 35px; padding-bottom: 35px; }
.our-work-tabing > .row { margin: 0 -20px; }
.our-work-tabing > .row > * { padding: 0 20px; }
.our-work-tabing .nav-tabs .nav-item { margin-bottom: 30px; }
.our-work-tabing .nav-tabs .nav-item .nav-link { font-size: 24px; }
.our-work-tabing .our-work-tab-block { flex-direction: column; }
.our-work-tabing .our-work-tab-block .our-work-image { width: 375px; height: 375px; margin: 0 auto 35px; }

.we-work-sectors-section { padding-top: 50px; padding-bottom: 70px; }
.we-work-sectors-section .section-title { margin-bottom: 25px; }
.we-work-sectors-section .professional-consultation-block { margin-top: 35px; padding: 35px; }
.work-sectors-accordion .accordion-item .accordion-button { font-size: 28px; }
.work-sectors-accordion .accordion-item .accordion-body { font-size: 20px; }
/* services page */

/* insights page */
.you-might-like-section { padding-bottom: 70px; }
.insights-filter-section { padding-top: 45px; padding-bottom: 25px; }
.insight-topic-region-section .insight-topic-region-content .insight-topic-region-image { width: 475px; margin-right: 45px; }
.insight-topic-region-section .insight-topic-region-content .topic-region-title { margin-bottom: 45px; }
.insight-topic-region-section .insight-topic-region-content .topic-region-detail { font-size: 22px; }
.insight-topic-region-section .insight-topic-region-content .topic-region-detail p { margin-bottom: 25px; }
.insight-topic-region-section .insight-topic-region-content .readmore-button { margin-top: 35px; }
.you-might-like-section .you-might-like-main-title .block-title { margin-bottom: 45px; }
/* insights page */

/* consumer-detail page */
.typography-section .back-home-button { padding-top: 20px; }
.consumer-brand-section .consumer-brand-main-title { margin-bottom: 35px; }
.consumer-brand-section .consumer-brand-main-title .main-detail .detail > * { margin-bottom: 25px; }
.consumer-brand-section .consumer-brand-content { padding-bottom: 40px; }
.consumer-brand-section .consumer-brand-content:before { height: calc(100% - 250px); }
.consumer-brand-section .consumer-brand-content .consumer-brand-image { margin-bottom: 20px; }
.consumer-brand-section .consumer-brand-content .brand-detail { padding-top: 20px; font-size: 20px; }
.consumer-brand-typography-section { padding-top: 40px; padding-bottom: 20px; }
/* consumer-detail page */

/* footer */
.footer { padding: 45px 0; }
.footer .f-top .f-content { padding-bottom: 35px; }
.footer .f-navigation { max-width: 100%; margin-bottom: 25px; }
.footer .f-navigation ul { justify-content: center; }
.footer .f-navigation ul li { width: auto; }
.footer .f-bottom .f-content { padding-top: 45px; }
.footer .f-copyright-social-logo { padding-top: 35px; flex-direction: column; }
.footer .f-copyright-social-logo > * { margin-bottom: 25px; }
.footer .f-copyright-social-logo > *:last-child { margin-bottom: 0; }
.footer .f-copyright-social-logo .f-logo { width: 150px; }
/* footer */

/* modal */
.leadership-modal-section { padding: 25px; }
.leadership-modal .btn-close { margin-bottom: 20px; }
.leadership-modal-block .leadership-profile { width: 400px; margin-right: 50px; }
.leadership-modal-block .block-title span { font-size: 20px; margin-top: 10px; }
/* modal */
}

@media (max-width: 991px){
/* our-work tabing */
.our-work-tabing .nav-tabs { white-space: nowrap; overflow: auto; border-bottom: 1px solid rgba(255, 255, 255, 0.15); margin-bottom: 30px; }
.our-work-tabing .nav-tabs .nav-item { display: inline-block; margin: 0 38px 0 0; }
.our-work-tabing .nav-tabs .nav-item .nav-link { font-size: 22px; line-height: 145.455%; color: #757575; padding: 0 0 35px; border-bottom: 1px solid transparent; }
.our-work-tabing .nav-tabs .nav-item .nav-link.active { font-family: 'NeueHaasDisplayBold', sans-serif; color: #ffffff; border-color: #ffffff; }
.our-work-tabing .nav-tabs .nav-item .nav-link:before,
.our-work-tabing .nav-tabs .nav-item .nav-link:after { display: none; }
.our-work-tabing .our-work-tab-block > * { flex: 0 0 auto !important; }
.our-work-tabing .our-work-tab-block .our-work-detail .main-detail { font-size: 22px; line-height: 145.455%; }
.our-work-tabing .common-readmore-less-detail .readmore-main-detail { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.our-work-tabing .common-readmore-less-detail .common-readmore-link a { color: #ffffff; font-size: 22px; line-height: 145.455%; }
.our-work-tabing .our-work-tab-block .our-work-detail .detail { font-size: 22px; line-height: 145.455%; }
/* our-work tabing */
}

@media (min-width: 768px) and (max-width: 991px){
h1 { font-size: 40px; }
h2 { font-size: 35px; }
h3 { font-size: 30px; }
h4 { font-size: 26px; }
h5 { font-size: 24px; }
h6 { font-size: 22px; }
.main-title { font-size: 48px; }
.section-title { font-size: 42px; }
.block-title { font-size: 38px; }
body { font-size: 18px; padding-top: 88px; }
.paragraph-medium { font-size: 20px; }
.paragraph-large { font-size: 22px; }
.common-social-icons ul { margin: 0 -15px !important; }
.common-social-icons ul li { margin: 0 15px !important; }
.common-form .form-group { margin-bottom: 30px; }
.common-form .form-note { font-size: 16px; }
.common-breadcrumbs-section { padding: 35px 0; }
.common-breadcrumbs .breadcrumb .breadcrumb-item { font-size: 16px; }

/* header */
.header .h-searchbox { height: 93px; }
.header .navbar .navbar-brand { width: 150px; }
.header .h-search-icon { margin-left: 15px; }
/* header */

/* home page */
.banner-section .banner-main-image { height: 600px; }
.we-grow-business-section { padding-top: 45px; text-align: center; }
.we-grow-business-section .we-grow-business-detail .business-detail p { margin-bottom: 20px; }
.we-grow-business-section .we-grow-business-main-image { padding: 35px 35px 0 0; }
.we-grow-business-section .we-grow-business-main-image:before { height: calc(100% + 35px); }
.we-grow-business-section .we-grow-business-main-image .grow-business-image { height: 450px; }
.we-grow-business-section .we-grow-business-main-image:before { width: 450px; }
.growth-services-section .block-title { margin-bottom: 35px; }
.growth-services-block .growth-title { font-size: 24px; height: 90px; }
.growth-services-block { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.growth-services-block .growth-image { height: 295px; }
.growth-services-block .growth-detail { padding: 20px; }
.what-different-section { padding: 70px 0 35px; }
.what-different-list > .row { margin: 0 -20px; }
.what-different-list > .row > * { padding: 0 20px; }
.what-different-block .different-image { height: 350px; }
.what-different-block .different-detail .detail { font-size: 22px; }
.testimonials-section { padding-top: 35px; padding-bottom: 50px; }
.testimonials-section .testimonials-main-title { margin-bottom: 35px; }
.testimonials-section .testimonials-list > .row { margin: 0 -15px; }
.testimonials-section .testimonials-list > .row > * { padding: 0 15px; }
/* .testimonials-section .customer-block { height: 300px; } */
/* .testimonials-section .customer-block .customer-main-detail { padding: 25px; } */
.testimonials-section .customer-block .customer-image { height: 330px; }
.testimonials-section .customer-block .customer-main-detail { height: calc(100% - 330px); padding: 20px; }
.testimonials-section .customer-block .customer-name { font-size: 20px; padding-top: 20px; }
.your-goals-success-section { padding-top: 50px; padding-bottom: 35px; }
.your-goals-success-section .your-goals-success-main-title { margin-bottom: 50px; }
.your-goals-success-section .goals-success-list > * { width: 33.33333333%; text-align: center; }
/* home page */

/* about page */
.banner-section.inner-banner-section .banner-description { padding-top: 50px; padding-bottom: 50px; }
.defined-design-section { padding-top: 135px; padding-bottom: 42px; }
.defined-design-list .defined-design-block { margin-bottom: 42px; }
.defined-design-block .defined-main-detail .block-small-title { margin-bottom: 25px; }
.defined-design-block > .row { margin: 0 -15px; }
.defined-design-block > .row > * { padding: 0 15px; }
.defined-design-block .defined-images { margin-bottom: 35px; }
.defined-design-block .defined-main-detail .block-small-title br { display: none; }
.defined-design-block .defined-images .image-block { height: 275px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
.business-owner-section { padding: 42px 0; }
.business-owner-section .business-owner-content { flex-direction: column; }
.business-owner-section .business-owner-content .business-owner-profile { width: 300px; margin: 0 0 35px; }
/* about page */

/* leadership page */
.leadership-section { padding-top: 40px; padding-bottom: 50px; }
.leadership-section .leadership-list > * { width: 50%; }
.leadership-block .extra-small-block-title span { font-size: 20px; }
.leadership-block .extra-small-block-title { margin-bottom: 20px; }
.leadership-block .leadership-image { height: 325px; }
/* leadership page */

/* privacy page */
.typography-section { padding-top: 35px; padding-bottom: 50px; }
.typography-section .back-home-button { padding-top: 20px; }
.privacy-block { margin-bottom: 35px; }
.privacy-inner-block { margin-bottom: 35px; }
.privacy-inner-block .block-small-title { margin-bottom: 20px; }
.cookies-table { padding: 20px; }
.cookies-table .table tr td { padding: 20px; }
/* privacy page */

/* contact page */
.contact-section { padding-top: 42px; padding-bottom: 60px; }
.contact-section .contact-main-title .section-title { margin-bottom: 30px; }
.contact-section .contact-main-title { margin-bottom: 50px; }
.contact-section .contact-content > .row { margin: 0 -20px; }
.contact-section .contact-content > .row > * { padding: 0 20px; }
.contact-section .contact-love-image { max-width: 500px; width: 100%; margin: 0 auto 35px; display: none; }
.contact-form .row { margin: 0 -20px !important; }
.contact-form .row > * { padding: 0 20px !important; }
.contact-form .form-mail-phone-submit-block { margin: 0 -15px; }
.contact-form .form-mail-phone-submit-block > * { padding: 0 15px; }
.contact-form .form-mail-phone-submit-block .form-mps-block p span { font-size: 20px; }
/* contact page */

/* services page */
.our-work-services-section { margin-top: 35px; padding-top: 35px; padding-bottom: 35px; }
.our-work-tabing > .row { margin: 0 -20px; }
.our-work-tabing > .row > * { padding: 0 20px; }
.our-work-tabing .nav-tabs .nav-item { margin-bottom: 30px; }
.our-work-tabing .nav-tabs .nav-item .nav-link { font-size: 20px; }
.our-work-tabing .our-work-tab-block { flex-direction: column; }
.our-work-tabing .our-work-tab-block .our-work-image { width: 375px; height: 375px; margin: 0 auto 35px; }

.we-work-sectors-section { padding-top: 35px; padding-bottom: 50px; }
.we-work-sectors-section .professional-consultation-block .section-title { margin-bottom: 25px; }
.we-work-sectors-section .section-title { margin-bottom: 25px; }
.work-sectors-accordion .accordion-item { margin-bottom: 20px; }
.we-work-sectors-section .professional-consultation-block { margin-top: 35px; padding: 25px; }
.work-sectors-accordion .accordion-item .accordion-button { font-size: 25px; }
.work-sectors-accordion .accordion-item .accordion-body { font-size: 20px; }
/* services page */

/* insights page */
.you-might-like-section { padding-bottom: 50px; }
.insights-filter-section { padding-top: 35px; padding-bottom: 25px; }
.insight-topic-region-section .insight-topic-region-content { flex-direction: column; }
.insight-topic-region-section .insight-topic-region-content .insight-topic-region-image { width: 100%; margin: 0 0 35px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
.insight-topic-region-section .insight-topic-region-content .topic-region-title { margin-bottom: 25px; }
.insight-topic-region-section .insight-topic-region-content .topic-region-detail { font-size: 20px; }
.insight-topic-region-section .insight-topic-region-content .topic-region-detail p { margin-bottom: 20px; }
.insight-topic-region-section .insight-topic-region-content .readmore-button { margin-top: 25px; }
.you-might-like-section .you-might-like-main-title .block-title { margin-bottom: 35px; }
/* insights page */

/* consumer-detail page */
.consumer-brand-section .consumer-brand-main-title { margin-bottom: 35px; }
.consumer-brand-section .consumer-brand-main-title .main-detail .detail > * { margin-bottom: 25px; }
.consumer-brand-section .consumer-brand-content { padding-bottom: 40px; }
.consumer-brand-section .consumer-brand-content:before { height: calc(100% - 175px); }
.consumer-brand-section .consumer-brand-content .consumer-brand-image { margin-bottom: 20px; }
.consumer-brand-section .consumer-brand-content .brand-detail { padding-top: 20px; font-size: 18px; }
.consumer-brand-typography-section { padding-top: 40px; padding-bottom: 20px; }
/* consumer-detail page */

/* footer */
.footer { padding: 45px 0; }
.footer .f-top .f-content { padding-bottom: 35px; }
.footer .f-navigation { max-width: 100%; margin-bottom: 25px; }
.footer .f-navigation ul { justify-content: center; }
.footer .f-navigation ul li { width: auto; }
.footer .f-bottom .f-content { padding-top: 45px; }
.footer .f-copyright-social-logo { padding-top: 35px; flex-direction: column; }
.footer .f-copyright-social-logo > * { margin-bottom: 25px; }
.footer .f-copyright-social-logo > *:last-child { margin-bottom: 0; }
.footer .f-copyright-social-logo .f-logo { width: 150px; }
/* footer */

/* modal */
.leadership-modal-section { padding: 25px; }
.leadership-modal .btn-close { width: 42px; height: 42px; margin-bottom: 20px; }
.leadership-modal-block { flex-direction: column; }
.leadership-modal-block .leadership-profile { width: 400px; margin: 0 0 35px; }
.leadership-modal-block .block-title span { font-size: 20px; margin-top: 10px; }
.leadership-modal-block .leadership-main-detail .detail p { margin-bottom: 15px; }
/* modal */
}

@media (min-width: 768px) {
}

@media (max-width: 768px) {
#cmplz-cookiebanner-container .cmplz-cookiebanner { border-radius: 12px 12px 0 0; -webkit-border-radius: 12px 12px 0 0; -moz-border-radius: 12px 12px 0 0; -ms-border-radius: 12px 12px 0 0; -o-border-radius: 12px 12px 0 0; }
.cmplz-cookiebanner .cmplz-message { width: 100%; }
#cmplz-cookiebanner-container .cmplz-buttons .cmplz-btn { font-size: 16px; }
}

@media (max-width: 767px) {
h1 { font-size: 35px; margin-bottom: 20px; }
h2 { font-size: 32px; margin-bottom: 20px; }
h3 { font-size: 28px; margin-bottom: 20px; }
h4 { font-size: 24px; margin-bottom: 20px; }
h5 { font-size: 22px; margin-bottom: 20px; }
h6 { font-size: 20px; margin-bottom: 15px; }
.main-title { font-size: 42px; margin-bottom: 25px; }
.section-title { font-size: 38px; margin-bottom: 25px; }
.block-title { font-size: 32px; margin-bottom: 25px; }
.block-small-title { font-size: 28px; margin-bottom: 25px; }
.extra-small-block-title { font-size: 24px; margin-bottom: 20px; }
body { font-size: 16px; padding-top: 68px; }
.paragraph-medium { font-size: 18px; }
.paragraph-large { font-size: 20px; }
.common-social-icons ul { margin: 0 -7px !important; }
.common-social-icons ul li { margin: 0 7px !important; }
.btn .btn-text { padding: 10px 20px; }
.common-form .form-group { margin-bottom: 20px; }
.common-form .form-note { font-size: 14px; }
.common-form textarea.form-control { height: 150px; }
.common-breadcrumbs-section { padding: 25px 0 50px; }
.common-breadcrumbs .breadcrumb .breadcrumb-item { font-size: 14px; }
.container-fluid,
.container { padding-left: 24px; padding-right: 24px; }

/* header */
.header .container-fluid,
.header .container { padding-left: 20px; padding-right: 20px; }
.header .h-searchbox { height: 68px; }
.header .navbar .navbar-collapse { display: block; position: fixed; right: -100%; top: 0; bottom: 0; height: 100%; z-index: 999; width: 100%; overflow: auto; background: #0000FF; padding: 100px 15px 35px; transition: all ease-in-out 0.4s; -webkit-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -ms-transition: all ease-in-out 0.4s; -o-transition: all ease-in-out 0.4s; }
.header .navbar .navbar-collapse.show { right: 0; }
.header .navbar  .navbar-collapse.show:before { position: fixed; content: ""; left: 0; right: 0; top: 0; width: 100%; height: 68px; background: #0000FF; z-index: 9; }
.header .h-search-icon { position: absolute; right: 50px; top: 15px; font-size: 22px; }
.header .h-searchbox .btn-close-form { font-size: 22px; }
.header .navbar .navbar-nav .nav-item { position: relative; visibility: hidden; transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); }
.header.nav-menu-open .navbar .navbar-nav .nav-item { visibility: visible; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transition-delay: 1s; transition-duration: 1s; }
.header .navbar .navbar-brand { width: 125px; }
.header .navbar .navbar-nav { display: flex; flex-direction: column; max-width: 100%; width: 100%; margin: 0; }
.header .navbar .navbar-nav .nav-item { display: inline-block; padding: 0; }
.header .navbar .navbar-nav .nav-item .nav-link { font-size: 25px; padding: 15px 0; }
/* header */

/* home page */
.banner-section .banner-main-image { height: 450px; }
.we-grow-business-section { padding-top: 35px; }
.we-grow-business-section .we-grow-business-detail .business-detail p { margin-bottom: 20px; }
.we-grow-business-section .we-grow-business-main-image { padding: 15px 15px 0 0; }
.we-grow-business-section .we-grow-business-main-image:before { height: calc(100% + 15px); }
.we-grow-business-section .we-grow-business-main-image .grow-business-image { height: 350px; }
.we-grow-business-section .we-grow-business-main-image:before { width: 200px; }
.we-grow-business-section .we-grow-business-main-image .lottie-back-shape-block { height: calc(100% + 25px); }
.growth-services-section { padding-top: 270px; padding-bottom: 45px; margin-top: -220px; }
.growth-services-section .block-title { margin-bottom: 20px; }
.growth-services-block .growth-title { height: auto; -webkit-line-clamp: initial; }
.growth-services-block { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.growth-services-block .growth-detail { padding: 20px; }
.what-different-section { padding-top: 50px; padding-bottom: 35px; }
.what-different-section .what-different-detail { margin-bottom: 45px; }
.what-different-block .different-image { height: 300px; }
.what-different-section .what-different-detail .different-detail p { margin-bottom: 20px; }
.what-different-list > .row { margin: 0 -15px; }
.what-different-list > .row > * { padding: 0 15px; }
.what-different-block .different-detail .detail { font-size: 20px; }
.testimonials-section { padding-top: 35px; padding-bottom: 80px; }
.testimonials-section .testimonials-main-title { margin-bottom: 35px; }
.testimonials-section .testimonials-list > .row { margin: 0 -15px; }
.testimonials-section .testimonials-list > .row > * { padding: 0 15px; }
/* .testimonials-section .customer-block { height: 430px; } */
/* .testimonials-section .customer-block .customer-main-detail { padding: 30px; } */
.testimonials-section .customer-block .customer-image { height: 330px; }
.testimonials-section .customer-block .customer-main-detail { height: calc(100% - 330px); padding: 20px; }
.testimonials-section .customer-block .customer-detail { font-size: 18px; line-height: 155.556%; text-transform: capitalize; }
.testimonials-section .customer-block .customer-name { font-size: 18px; padding-top: 20px; }
.your-goals-success-section { padding-top: 50px; padding-bottom: 20px; }
.your-goals-success-section .your-goals-success-main-title { margin-bottom: 35px; }
.your-goals-success-section .success-block .block-title { font-size: 32px; }
.your-goals-success-section .your-goals-success-main-title .main-detail { font-size: 18px; }
.your-goals-success-section .goals-success-list { justify-content: flex-start; }
.your-goals-success-section .goals-success-list > * { width: 50%; text-align: left; }
/* home page */

/* about page */
.banner-section.inner-banner-section .banner-description { padding-top: 42px; padding-bottom: 42px; }
.defined-design-section { padding-top: 100px; padding-bottom: 35px; }
.defined-design-list .defined-design-block { margin-bottom: 35px; }
.defined-design-block .defined-main-detail .block-small-title { margin-bottom: 20px; }
.defined-design-block > .row { margin: 0 -15px; }
.defined-design-block > .row > * { padding: 0 15px; }
.defined-design-block .defined-images { margin-bottom: 30px; }
.defined-design-block .defined-main-detail .block-small-title br { display: none; }
.defined-design-block .defined-images .image-block { height: 250px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.business-owner-section { padding: 35px 0; }
.business-owner-section .business-owner-content { flex-direction: column; }
.business-owner-section .business-owner-content .business-owner-profile { width: 300px; margin: 0 0 35px; }
/* about page */

/* leadership page */
.leadership-section { padding-top: 35px; padding-bottom: 35px; }
.leadership-section .leadership-list { margin: 0 -15px; }
.leadership-section .leadership-list > * { width: 50%; padding: 0 15px; }
.leadership-block .extra-small-block-title span { font-size: 18px; margin-top: 10px; height: 50px; }
.leadership-block .extra-small-block-title { margin-bottom: 15px; }
.leadership-block .leadership-image { height: 325px; }
/* leadership page */

/* privacy page */
.typography-section { padding-top: 35px; padding-bottom: 35px; }
.typography-section .back-home-button { padding-top: 20px; }
.privacy-block { margin-bottom: 25px; }
.privacy-inner-block { margin-bottom: 25px; }
.privacy-inner-block .block-small-title { padding-left: 35px; margin-bottom: 20px; }
.privacy-inner-list .privacy-inner-block .block-small-title:before { left: 0; }
.privacy-inner-block .privacy-detail { padding-left: 35px; }
.privacy-inner-block .privacy-contact-list > * { width: 50%; }
.cookies-table { padding: 15px; }
.cookies-table .table tr td { padding: 15px; }
/* privacy page */

/* contact page */
.contact-section { padding-top: 35px; padding-bottom: 42px; }
.contact-section .contact-main-title .section-title { margin-bottom: 25px; }
.contact-section .contact-main-title { margin-bottom: 35px; }
.contact-section .contact-content > .row { margin: 0 -15px; }
.contact-section .contact-content > .row > * { padding: 0 15px; }
.contact-section .contact-love-image { max-width: 375px; width: 100%; margin: 0 auto 25px; display: none; }
.contact-form .row { margin: 0 -15px !important; }
.contact-form .row > * { padding: 0 15px !important; }
.contact-form .form-note { font-size: 22px; line-height: 145.455%; }
.contact-form .form-mail-phone-submit-block .form-submit { padding-left: 0; }
.contact-form .form-mail-phone-submit-block { flex-direction: column; margin: 0 -15px; }
.contact-form .form-mail-phone-submit-block > * { padding: 0 15px; }
.contact-form .form-mail-phone-submit-block .form-mps-block p span { font-size: 18px; }
/* contact page */

/* services page */
.our-work-services-section { margin-top: 35px; padding-top: 35px; padding-bottom: 35px; }
.our-work-tabing > .row { margin: 0 -15px; }
.our-work-tabing > .row > * { padding: 0 15px; }
/* .our-work-tabing .nav-tabs .nav-item { margin-bottom: 30px; }
.our-work-tabing .nav-tabs .nav-item .nav-link { font-size: 18px; } */
.our-work-tabing .our-work-tab-block { flex-direction: column; }
.our-work-tabing .our-work-tab-block .our-work-image { width: 325px; height: 325px; margin: 0 auto 25px; }
.our-work-tabing .our-work-tab-block .our-work-detail p { margin-bottom: 15px; }

.we-work-sectors-section { padding-top: 35px; padding-bottom: 35px; }
.we-work-sectors-section .professional-consultation-block .section-title { margin-bottom: 25px; }
.we-work-sectors-section .section-title { margin-bottom: 25px; }
.work-sectors-accordion .accordion-item { margin-bottom: 20px; }
.we-work-sectors-section .professional-consultation-block { margin-top: 25px; padding: 20px; }
.work-sectors-accordion .accordion-item .accordion-button { font-size: 22px; }
.work-sectors-accordion .accordion-item .accordion-body { font-size: 18px; line-height: 155.556%; }
/* services page */

/* insights page */
.insights-filter-section .insight-filter-title { margin-right: -15px; justify-content: space-between; }
.insights-filter-section .insight-filter-title > * { margin-right: 15px; margin-bottom: 5px; }
.you-might-like-section { padding-bottom: 35px; }
.insights-filter-section { padding-top: 35px; padding-bottom: 30px; }
.insight-filter-tags-list .tag-block { padding: 3px 18px; }
.insight-topic-region-section .insight-topic-region-content { flex-direction: column; }
.insight-topic-region-section .insight-topic-region-content .insight-topic-region-image { width: 100%; margin: 0 0 30px; }
.insight-topic-region-section .insight-topic-region-content .topic-region-title { margin-bottom: 25px; }
.insight-topic-region-section .insight-topic-region-content .topic-region-detail { font-size: 18px; }
.insight-topic-region-section .insight-topic-region-content .topic-region-detail p { margin-bottom: 20px; }
.insight-topic-region-section .insight-topic-region-content .readmore-button { margin-top: 20px; }
.you-might-like-section .you-might-like-main-title .block-title { margin-bottom: 25px; }
.you-might-like-section .you-might-like-main-title .block-title { margin-bottom: 10px; }
.insight-filter-accordion .insight-filter-list-items { margin: 0 -15px; }
.insight-filter-accordion .insight-filter-list-items .accordion-button { margin: 0 15px; }
.you-might-like-section .you-might-like-main-title { margin-left: -10px; margin-right: -10px; margin-bottom: 65px; display: flex; align-items: center; justify-content: space-between; }
.you-might-like-section .you-might-like-main-title > * { flex: 1 0 0; max-width: 100%; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; }
.you-might-like-section .you-might-like-main-title .explore-all-button { flex: 0 0 auto; text-align: right; }
/* insights page */

/* consumer-detail page */
.consumer-brand-section .consumer-brand-main-title { margin-bottom: 15px; }
.consumer-brand-section .consumer-brand-main-title .main-title { font-size: 38px; }
.consumer-brand-section .consumer-brand-main-title .main-detail .detail > * { margin-bottom: 15px; }
.consumer-brand-section .consumer-brand-content { padding-bottom: 30px; }
.consumer-brand-section .consumer-brand-content:before { height: calc(100% - 85px); }
.consumer-brand-section .consumer-brand-content .consumer-brand-image { margin-bottom: 50px; }
.consumer-brand-section .consumer-brand-content .consumer-brand-image * { height: 250px; object-fit: cover; font-family: 'object-fit: cover'; }
.consumer-brand-section .consumer-brand-content .brand-detail { padding-top: 15px; font-size: 22px; line-height: 145.455%; }
.consumer-brand-typography-section { padding-top: 30px; padding-bottom: 20px; }
.consumer-brand-typography-section p { font-size: 22px; line-height: 145.455%; margin-bottom: 30px; }
/* consumer-detail page */

/* footer */
.footer { padding: 35px 0; }
.footer .f-navigation ul li { font-size: 16px; }
.footer .f-top .f-content { justify-content: space-between; }
.footer .f-navigation { max-width: 100%; margin-bottom: 25px; }
.footer .f-navigation ul { justify-content: center; }
.footer .f-navigation ul li { width: auto; }
.footer .f-bottom .f-content { padding-top: 25px; }
.footer .f-copyright-social-logo { padding-top: 25px; flex-direction: column; }
.footer .f-copyright-social-logo > * { margin-bottom: 25px; }
.footer .f-copyright-social-logo > *:last-child { margin-bottom: 0; }
.footer .f-copyright-social-logo .f-logo { width: 150px; }
/* footer */

/* modal */
.leadership-modal-section { padding: 25px; }
.leadership-modal .btn-close { width: 35px; height: 35px; background-size: 15px 15px; margin-bottom: 50px; }
.leadership-modal .btn-close:hover { background-size: 15px 15px; }
.leadership-modal-block { flex-direction: column; }
.leadership-modal-block .leadership-profile { width: 300px; margin: 0 0 25px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.leadership-modal-block .block-title { font-size: 32px; margin-bottom: 30px; }
.leadership-modal-block .block-title span { font-size: 22px; margin-top: 30px; }
.leadership-modal-block .leadership-main-detail .detail { font-size: 18px; line-height: 155.556%; }
.leadership-modal-block .leadership-main-detail .detail p { margin-bottom: 15px; }
/* modal */
}

/*---------- Small Mobile , IPhone Start ----------*/


/*=== Screen Size = 240, 320, 360, 480, 568 ===*/
@media (min-width: 576px) and (max-width: 767px){
}

@media (min-width: 240px) and (max-width: 575px){
.alignnone,
.alignleft,
.alignright,
.aligncenter { float: none !important; display: block !important; margin: 20px auto !important; }
.section-title { font-size: 32px; margin-bottom: 30px; }
.paragraph-large { font-size: 18px; line-height: 155.556%; }
.btn { font-size: 14px; line-height: 171.429%; }
.btn .btn-text { padding: 13px 35px; }

/* home page */
.banner-section .banner-main-image { height: auto; }
.we-grow-business-section { padding-top: 24px; }
.we-grow-business-section .we-grow-business-detail { padding-right: 95px; }
.we-grow-business-section .business-button { margin-top: 30px; }
/* .we-grow-business-section .we-grow-business-main-image { padding: 0; } */
.we-grow-business-section .we-grow-business-main-image .lottie-back-shape-block { width: 250px; }
.we-grow-business-section .we-grow-business-main-image .grow-business-image { height: auto; }
.growth-services-block .growth-image { height: 275px; }
.growth-services-section { margin-top: -42px; padding-top: 83px; padding-bottom: 60px; }
.growth-services-section .block-title { text-align: center; margin-bottom: 60px; }
.what-different-section { padding-top: 70px; overflow: hidden; }
.what-different-section .what-different-detail { padding-right: 95px; }
.common-readmore-less-detail .readmore-main-detail { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.what-different-block .different-detail .detail { font-size: 14px; line-height: 171.429%; }
.what-different-slider { margin-right: -24px; }
.what-different-carousel .slick-list { padding-right: 80px; }
.testimonials-section .testimonials-main-title { margin-bottom: 20px; }
.testimonials-section .testimonials-main-title .block-title { margin-bottom: 20px; }
.testimonials-section .customer-block .customer-image { height: 270px; }
.testimonials-section .customer-block .customer-main-detail { height: calc(100% - 270px); }
.your-goals-success-section .your-goals-success-main-title { margin-bottom: 50px; }
.your-goals-success-section .your-goals-success-main-title .section-title { margin-bottom: 20px; }
/* home page */

/* about page */
/* .defined-design-block .defined-images { flex-direction: column; }
.defined-design-block .defined-images > * { width: 100%; } */
.defined-design-block .defined-images .image-block { height: 205px; }


.banner-section .banner-description .block-title { font-size: 28px; }
.banner-section .banner-description .banner-detail { font-size: 22px; }
.about-grow-business-section.we-grow-business-section .section-title { font-size: 34px; margin-bottom: 48px; }
.about-grow-business-section.we-grow-business-section .we-grow-business-detail { padding-right: 0; }
.about-grow-business-section.we-grow-business-section .we-grow-business-detail .business-detail { font-size: 34px; line-height: 129.412%; }
.about-grow-business-section.we-grow-business-section .we-grow-business-detail .common-readmore-link a { font-size: 34px; line-height: 129.412%; }
.defined-design-section { padding-top: 128px; padding-bottom: 25px; }
.defined-design-section .section-title { margin-bottom: 60px; }
.defined-design-block .defined-main-detail .block-small-title { margin-bottom: 30px; }
.defined-design-block .defined-main-detail .detail { font-size: 22px; line-height: 145.455%; }
.defined-design-list .defined-design-block > .row { flex-direction: column-reverse !important; }
.defined-design-list .defined-design-block { margin-bottom: 42px; }
.defined-design-block .defined-images { margin-bottom: 0; margin-top: 42px; }
.business-owner-section { padding-bottom: 15px; }
.business-owner-section .business-owner-content .business-owner-profile { width: 100%; margin-bottom: 60px; }
.business-owner-section .business-owner-content .business-owner-detail .detail { font-size: 22px; line-height: 145.455%; }
.business-owner-section .business-owner-content .business-owner-detail .detail em { font-style: normal; }
.business-owner-section .business-owner-content .business-owner-detail .detail b,
.business-owner-section .business-owner-content .business-owner-detail .detail strong { font-family: 'NeueHaasDisplayRoman', sans-serif; }
/* about page */

/* services page */
.services-grow-business-section.we-grow-business-section { padding-bottom: 20px; }
.services-grow-business-section.we-grow-business-section .we-grow-business-detail { padding-right: 0; }
.services-grow-business-section.we-grow-business-section .main-title { font-size: 34px; line-height: 129.412%; margin-bottom: 30px; }
.our-work-services-section { padding-top: 50px; }
.our-work-services-section .section-title { margin-bottom: 60px; }
.we-work-sectors-section { padding-top: 70px; padding-bottom: 70px; }
.we-work-sectors-section .section-title { margin-bottom: 30px; }
.work-sectors-accordion .accordion-item { margin-bottom: 30px; }
.work-sectors-accordion .accordion-item .accordion-body { padding-top: 20px; }
.we-work-sectors-section .professional-consultation-block { margin-top: 100px; padding: 30px; }
/* services page */

/* insight page */
.insight-filter-accordion .insight-filter-list-items { justify-content: space-between; }
.insights-filter-section .insight-filter-title > * { margin-bottom: 15px; }
.insights-filter-section .insight-filter-title .explore-all-button .btn .btn-text { padding: 13px 25px; }
/* insight page */

/* leadership page */
/* .leadership-section .leadership-list > * { width: 100%; } */
/* .leadership-block { text-align: center; } */
.leadership-block .extra-small-block-title span { height: auto; }
/* .leadership-block .leadership-image { max-width: 325px; height: 325px; margin-left: auto; margin-right: auto; } */
.leadership-block .leadership-image { height: 180px; margin-bottom: 35px; }
.leadership-block .extra-small-block-title { font-size: 22px; margin-bottom: 0; }
.leadership-block .extra-small-block-title span { font-size: 14px; margin-top: 0; text-transform: uppercase; }
.leadership-block .leadership-detail .detail { font-size: 14px; line-height: 171.429%; }


.leadership-section { padding-top: 90px; padding-bottom: 50px; }
/* leadership page */

/* contact page */
.contact-section { padding-top: 25px; }
.contact-section .contact-main-title { margin-bottom: 70px; }
.contact-section .contact-main-title .section-title { margin-bottom: 50px; }
.contact-section .contact-main-title .main-detail { font-size: 22px; line-height: 145.455%; }
.common-form.contact-form .form-submit { padding-left: 0; margin-top: 50px; }
.common-form.contact-form .form-submit .btn { width: 100%; }
/* contact page */


/* privacy page */
.privacy-policy-section { padding-top: 25px; }
.privacy-policy-section .privacy-inner-block { margin-bottom: 30px; }
.typography-section.privacy-policy-section .privacy-inner-block > h1 { font-size: 34px; line-height: 129.412%; margin-bottom: 55px; }
.typography-section.privacy-policy-section .privacy-inner-block h2 { font-size: 22px; line-height: 145.455%; margin-top: 30px; }
.typography-section.privacy-policy-section .privacy-inner-block p { font-size: 22px; line-height: 145.455%; padding-left: 15px; margin: 0 0 20px; }
.typography-section.privacy-policy-section .privacy-inner-block ol li,
.typography-section.privacy-policy-section .privacy-inner-block ul li { font-size: 22px; line-height: 145.455%; margin-bottom: 20px; }
.privacy-inner-block .privacy-contact-list > * { width: 100%; }
/* privacy page */

/* footer */
.footer { padding-top: 25px; padding-bottom: 30px; }
.footer .f-navigation ul { flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.footer .f-navigation ul li { margin-bottom: 32px; }
.footer .f-copyright-social-logo { padding-top: 0; align-items: flex-start; }
.footer .f-copyright-social-logo .f-logo { width: 168px; margin-bottom: 20px; }
/* .footer .f-copyright { max-width: 275px; } */
.footer .f-copyright ul { align-items: flex-start; justify-content: flex-start; }
.footer .f-social-icons ul { margin: 0 -21px !important; }
.footer .f-social-icons ul li { margin: 0 21px !important; }
/* footer */

/* modal */
.leadership-modal-block .leadership-profile { width: 100%; margin-bottom: 30px; }
.leadership-modal-block .block-title { font-size: 32px; }
/* modal */
}

@media (max-width: 399px){
/* home page */
.we-grow-business-section .we-grow-business-detail { padding-right: 0; }
.we-grow-business-section .we-grow-business-main-image .lottie-back-shape-block { width: 175px; }
.growth-services-section .block-title { margin-bottom: 35px; }
.what-different-section { padding-top: 50px; }
.what-different-section .what-different-detail { padding-right: 0; }
.what-different-carousel .slick-list { padding-right: 35px; }
.testimonials-section { padding-bottom: 50px; }
/* .testimonials-section .customer-block { padding: 15px; } */
.testimonials-section .customer-block .customer-main-detail { padding: 15px; }
.your-goals-success-section .goals-success-list > * { text-align: center; }
.your-goals-success-section .goals-success-list > * { width: 100%; }
.testimonials-section .customer-block .customer-detail { font-size: 16px; }
/* home page */

/* about page */
.defined-design-block .defined-images { flex-direction: column; }
.defined-design-block .defined-images > * { width: 100%; }

.about-grow-business-section.we-grow-business-section .section-title { font-size: 32px; margin-bottom: 35px; }
.about-grow-business-section.we-grow-business-section .we-grow-business-detail .business-detail { font-size: 18px; line-height: 155.556%; }
.about-grow-business-section.we-grow-business-section .we-grow-business-detail .common-readmore-link a { font-size: 18px; line-height: 155.556%; }
.defined-design-section .section-title { margin-bottom: 42px; }
.defined-design-block .defined-main-detail .block-small-title { margin-bottom: 20px; }
.defined-design-block .defined-main-detail .detail { font-size: 18px; line-height: 145.455%; }
.business-owner-section .business-owner-content .business-owner-detail .detail { font-size: 18px; }
/* about page */

/* services page */
.our-work-services-section .section-title { margin-bottom: 25px; }
.our-work-tabing .nav-tabs .nav-item .nav-link { font-size: 18px; line-height: 145.455%; padding-bottom: 25px; }
.our-work-tabing .our-work-tab-block .our-work-detail .main-detail { font-size: 18px; line-height: 145.455%; }
.our-work-tabing .common-readmore-less-detail .common-readmore-link a { font-size: 18px; line-height: 145.455%; }
.our-work-tabing .our-work-tab-block .our-work-detail .detail { font-size: 18px; line-height: 145.455%; }
.our-work-services-section { padding-top: 35px; }
.our-work-services-section .section-title { margin-bottom: 35px; }
.we-work-sectors-section { padding-top: 50px; padding-bottom: 50px; }
.we-work-sectors-section .section-title { margin-bottom: 20px; }
.work-sectors-accordion .accordion-item { margin-bottom: 20px; }
.work-sectors-accordion .accordion-item .accordion-button { font-size: 20px; }
.work-sectors-accordion .accordion-item .accordion-body { padding-top: 20px; }
.we-work-sectors-section .professional-consultation-block { margin-top: 50px; padding: 20px; }
.our-work-tabing .our-work-tab-block .our-work-image { width: 270px; height: 270px; }
/* services page */

/* leadership page */
.leadership-section { padding-top: 50px; padding-bottom: 30px; }
.leadership-section .leadership-list > * { width: 100%; }
.leadership-block { text-align: center; }
.leadership-block .leadership-image { height: 225px; max-width: 225px; margin: 0 auto 20px; }
/* leadership page */

/* contact page */
.contact-form .form-note { font-size: 16px; line-height: 145.455%; }
/* contact page */


/* privacy page */
.privacy-policy-section .privacy-inner-block { margin-bottom: 25px; }
.typography-section.privacy-policy-section .privacy-inner-block > h1 { font-size: 25px; line-height: 129.412%; margin-bottom: 35px; }
.typography-section.privacy-policy-section .privacy-inner-block h2 { font-size: 18px; line-height: 145.455%; margin-bottom: 15px; }
.typography-section.privacy-policy-section .privacy-inner-block p { font-size: 16px; line-height: 145.455%; margin: 0 0 15px; }
.typography-section.privacy-policy-section .privacy-inner-block ol li,
.typography-section.privacy-policy-section .privacy-inner-block ul li { font-size: 16px; line-height: 145.455%; margin-bottom: 10px; }
/* privacy page */

/* insights page */
.you-might-like-section .you-might-like-main-title { margin-bottom: 42px; align-items: flex-start; flex-direction: column; }
.you-might-like-section .you-might-like-main-title > * { flex: 0 0 auto !important; width: 100%; }
.you-might-like-section .you-might-like-main-title .explore-all-button { text-align: left; }
/* insights page */


/* consumer-detail page */
.consumer-brand-section .consumer-brand-content .brand-detail { font-size: 18px; line-height: 145.455%; }
.consumer-brand-typography-section { padding-bottom: 15px; }
.consumer-brand-typography-section p { font-size: 18px; line-height: 145.455%; margin-bottom: 20px; }
/* consumer-detail page */

/* footer */
.footer .f-top .f-content { padding-bottom: 25px; flex-direction: column; }
.footer .f-top .f-content > * { margin: 0 0 20px !important; }
.footer .f-top .f-content > *:last-child { margin: 0 !important; }
.footer .f-navigation ul li { margin-bottom: 25px; }
.footer .f-social-icons ul { margin: 0 -15px !important; }
.footer .f-social-icons ul li { margin: 0 15px !important; }
/* footer */

/* modal */
.leadership-modal .btn-close:hover { margin-bottom: 35px; }
.leadership-modal-section { padding: 25px 15px; }
.leadership-modal-block .block-title { font-size: 25px; margin-bottom: 20px; }
.leadership-modal-block .block-title span { font-size: 20px; margin-top: 10px; }
.leadership-modal-block .leadership-main-detail .detail { font-size: 16px; }
/* modal */
}
/*---------- Large Desktop , Large Screen End ----------*/


/* ========== Dhaval Rathod Responsive CSS Start ========== */

@media (max-width: 1199px){
    .youtube-video-fancybox .play-button {width: clamp(80px, 65.45px + 4.55vw, 120px) !important;}
}

@media (max-width: 767px) {
    .typography-section th { font-size: 24px; line-height: 34px; }
    .typography-section td { font-size: 20px; line-height: 30px; }
}

@media (max-width: 575px) {
    .insight-post-thumbnail-img * { height: clamp(400px, 25.00px + 117.19vw, 700px); } /* height: 700px to 400px (576 to 320) */

    .typography-section th { font-size: 20px; line-height: 28px; }
    .typography-section td { font-size: 18px; line-height: 26px; }

    .typography-section thead tr th:last-child { padding: 15px 15px 15px 15px !important; }
    .typography-section thead tr th:first-child { padding: 15px 0 15px 15px !important; }

    .typography-section tr > td:first-child { padding: 15px 30px 15px 15px !important; }
    .typography-section tr > td:last-child { padding: 15px !important; }

    .typography-section table::before { left: 46%; }

    .typography-section tr::before { width: calc(100% - 30px); }
    .typography-section table::before { height  : calc(100% - 40px); }

    .typography-section .privacy-inner-block h1 ,
    .typography-section .privacy-inner-block h2 { font-size: 26px; line-height: 36px; font-weight: 500; }

    .typography-section .privacy-inner-block p ,
    .typography-section .privacy-inner-block ul li { font-size: 20px; line-height: 30px; color: #0A0400; margin-bottom: 10px; font-weight: 500; }

    .typography-section .privacy-inner-block p ,
    .typography-section .privacy-inner-block li  { margin-left: 10px; }
}

/* ========== Dhaval Rathod Responsive CSS End ========== */